三菱plc逻辑与指令WAND H3FFF D110 K4Y000怎么解释?H3FFF什么意

如题所述

三菱plc应用指令WAND 是逻辑“字与”指令,是将两个操作数按位进行“与”操作,产生的结果放入目的操作数中。
举个例子:[WAND D0 D1 D3],如果
D0= 1011 0001 1001 0110
D1= 0111 0110 0001 0101
则D3=0011 0000 0001 0100

回到你的问题:
H3FFF是十六进制数3FFF,用二进制数表示就是0011 1111 1111 1111。
K4Y000表示是4个为元件组,起始位置为Y0。即Y0~Y7,Y11~Y17共16位。
[WAND H3FFF D110 K4Y000]表示将十六进制常数3FFF同寄存器D110内的数值进行按位进行“与”操作,产生的结果放入起始位置为Y000的4个为元件组输出。
温馨提示:答案为网友推荐,仅供参考
第1个回答  2012-12-24
H3FFF表示16进制数3FFF,转换成2进制数,就是0011 1111 1111 1111;
这个数据与D110进行“按位与”计算,计算结果输出到以Y000为起始地址的16位中。
举个例子:
若D110=16#8081=2#1000 0000 1000 0001
WAND计算后,结果=2#0000 0000 1000 0001,所以,Y0与Y7接通。追问

那编程为什么要用这个呢,其他不行吗?这是一个暂停程序。一个脚塌开关,(| |-[mov k4y000 d110].下一步是(| 下降沿|mov d110 k4y000 。最后一步就是我问题里面的那个程序,描述不太清楚,还望赐教不胜感激。

相似回答