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