西门子S7 200PLC中的ENCO指令

2024-11-18 01:06:09
推荐回答(2个)
回答(1):

ENCO指令:编码指令将输入字(IN)最低位集的位数写入输出字节(OUT)的最低"半字节"(4个位)中。
MW0=0时,Q0.0等于0(mw0没有1,也是0)
MW0=1时,Q0.0等于0(1在mw0 的 末位,即0位上,应该是0)

完整的帮助说明是这样的“将字节输入数据IN的最低有效位(值为1的位)的位号输出到OUT指定的字节单元的低4位”,也就是说如果你在一个字中,存放的数据(二进制的)是0100 0000 0000 0000,那么它的最低有效位,就是值为1的那个位,是第14位,那么就把14,写入到OUT所指定的字节单元(比如VB1)的低4位咯,也就是0000 1110

回答(2):

都等于0.它们的二进制数据排列顺序是:0,1,2,3,4,5,6,7对应m0.7,m0.6,m0.5,m0.4,m0.3,m0.2,m0.1,m0.0 。所以应该是m0.7或m0.6变成1或0 。