CODB(二进制代码转换:SUB27)
此指令将二进制格式的数据转换为1字节、2字节或4字节格式的二进制数据。
如图所示:转换数据地址、转换表、转换数据输出地址对于数据转换指令是必需的。
与COD指令相比,CODB指令可处理1、2或4字节长度的二进制格式数据,而且转换表的容量最大可控制至256。
指令格式:
控制条件:
(a) 复位**(RST)**
RST=0:不复位。
RST=1:将错误输出W1复位。
(b) 工作指令**(ACT)**
ACT=0:不执行CODB指令
ACT=1:执行CODB指令
参数:
(a) 格式指定
指定转换表中二进制数据长度。
1:1个字节的二进制;
2:2个字节的二进制;
4:4个字节的二进制。
(b) 数量表容量
指定转换表容量,最大可指定256(0到255)个字节。
(c) 转换数据输入地址
转换表中的数据可通过指定表号取出,指定表号的地址称为转换数据输入地址,该地址需要1字节的存储空间。
(d) 转换数据输出地址
存储表中输出的数据的地址称为转换数据输出地址。
以指定地址开始在格式规格中指定的存储器的字节数。
错误输出**(W1)**
如果转换输入数值超出了CODB指令转换数据表范围,输出W1=1
注意:
此指令后的WRT、NOT、SET、和RST指令不能使用多线圈输出,在此指令的输出线圈中仅可指定一个。
指令示例:
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
全部0条评论
快来发表一下你的评论吧 !