编码指令将输入字(IN)最低位集的位数写入输出字节(OUT)的最低"半字节"(4个位)中。什么意思啊
最佳答案
举例说明:
ENC0:编码指令:
输入字(IN):AC3
输出字节(OUT)VB50
例如:
如当AC3中为1000 0010 0000 0000时,执行编码码指令后,VB50中为9,即AC3的最低有效位转换为代码,即9(b9位为1)存入VB50。
如当AC3中为1000 0001 0000 0000时,执行编码码指令后,VB50中为8,即AC3的最低有效位转换为代码,即8(因b8位为1)存入VB50。
DEC0:译码指令:
输入字(IN):AC2
输出字节(OUT)VW40
例如:
如当AC2中为3时,执行译码指令后,VW40中为0000 0000 0000 1000,即VW40的b3位置位。
如当AC2中为2时,执行译码指令后,VW40中为0000 0000 0000 0100,即VW40的b2位置位。
详见:
<S7-200 可编程控制器系统手册>下载:
http://www2.ad.siemens.com.cn/download/Upload/AS/manual/1017[2].pdf
提问者对于答案的评价:
谢谢指点!
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc310469.html