首页 理论教育 实训二:逻辑运算指令仿真实验

实训二:逻辑运算指令仿真实验

时间:2023-06-20 理论教育 版权反馈
【摘要】:表3-14 字逻辑运算指令“与”运算时两个操作数的同一位如果均为1,运算结果的对应位为1,否则为0。

实训二:逻辑运算指令仿真实验

1.字逻辑运算指令

字逻辑运算指令(见表3-14)对两个16位字或32位双字逐位进行逻辑运算,一个操作数累加器1,另一个操作数在累加器2,或者在指令中用立即数(常数)的形式给出。

如果字逻辑运算的结果为0,状态字的CC1位为1,反之为0。状态字的CC0和OV位被清零。

3-14 字逻辑运算指令

978-7-111-31641-1-Chapter03-131.jpg

“与”运算时两个操作数的同一位如果均为1,运算结果的对应位为1,否则为0(见图3-89和图3-90)。

“或”运算时两个操作数的同一位如果均为0,运算结果的对应位为0,否则为1。

异或”运算的两个操作数的同一位如果不相同,运算结果的对应位为1,否则为0。

2.梯形图中的字逻辑运算指令的仿真实验(www.xing528.com)

OB1中的字逻辑运算指令见图3-89,打开PLCSIM,将程序下载到仿真PLC,将仿真PLC切换到RUN-P模式。

生成变量表(见图3-90),在变量表中输入有关的地址,显示格式均为二进制(BIN)。在“修改值”列设置各输入变量的值,单击工具栏上的978-7-111-31641-1-Chapter03-132.jpg按钮,将修改值写入PLC,观察状态值列各指令的输出变量是否正确。

978-7-111-31641-1-Chapter03-133.jpg

图3-89 字逻辑运算指令

978-7-111-31641-1-Chapter03-134.jpg

图3-90 变量表

3.字逻辑运算指令的仿真练习

要求将输入IW0的高4位清零后,保存在MW0(提示:IW0与常数W#16#FFF作字逻辑“与”运算)。将QW0的最高2位置1,其他位保持不变(提示:QW0与常数W#16#C000作字逻辑“或”运算后送QW0)。编写梯形图程序,下载到仿真PLC,调试程序,用变量表检查是否满足要求。

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈