【摘要】:表3-14 字逻辑运算指令“与”运算时两个操作数的同一位如果均为1,运算结果的对应位为1,否则为0。
1.字逻辑运算指令
字逻辑运算指令(见表3-14)对两个16位字或32位双字逐位进行逻辑运算,一个操作数在累加器1,另一个操作数在累加器2,或者在指令中用立即数(常数)的形式给出。
如果字逻辑运算的结果为0,状态字的CC1位为1,反之为0。状态字的CC0和OV位被清零。
表3-14 字逻辑运算指令
“与”运算时两个操作数的同一位如果均为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)。在“修改值”列设置各输入变量的值,单击工具栏上的按钮,将修改值写入PLC,观察状态值列各指令的输出变量是否正确。
图3-89 字逻辑运算指令
图3-90 变量表
3.字逻辑运算指令的仿真练习
要求将输入IW0的高4位清零后,保存在MW0(提示:IW0与常数W#16#FFF作字逻辑“与”运算)。将QW0的最高2位置1,其他位保持不变(提示:QW0与常数W#16#C000作字逻辑“或”运算后送QW0)。编写梯形图程序,下载到仿真PLC,调试程序,用变量表检查是否满足要求。
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。