还剩3页未读,继续阅读
文本内容:
三菱字符串转换指令详解PLCSTR•指令作用可以将位数据转换成字符串格式BIN16I指令_n_•指令格式本指令共有三个操作数存储将要转换的数值的位数的软元件的起始号(S1:句;BIN16将被转换的数据(位);S2:存储已转换字符串的软元件的起始号(字符串);D:BIN BIN16以下将通过程序对指令进行解释[MOV K1D20BIN16数据{MOV K4D10总位数SM400—IH始终CN{MOV D11小数部分位数SM400—IF{STR D10D20D30始终ON总位数BIN16数字符串存据储字[ENDD20存储了需要被转换的数据D10指定BIN数据加符号后的总位数D11:指定在小数点的位置D30:存储转换后存储字符串的起始软元件以下为模拟后的结果[MOV D201BIN16数据{MOV K4D104总位数[MOV K1D111监看1CK视执行中)小数部分软元件/标费1当前值1的据类誉D300TRI版位数D
31.1SM4007-1-{STRD104总位数D20D30始终ON112320BIN16数字符中存据储字12{END模拟后你会发现,里面的字符串并不是我们想要的结果,我们需要的字D31符串为然而得到的结果为,此时我们只需要将的值更改为‘T,D105就行了,模拟结果如下SM400{MOVK1D20}1始终ON BIN16数{MOV K5D10}5软元件/标签1当前值1劫据类总位数D30STRINGD
310.STRINGD321STRINGD11}K11小数部分位数SM400D20D30}18224始终ON BIN16数字符串存据储字据{MOV监看执行中)STR D105总位数{END}D32将存储我们需要的字符串;易错点提醒(以下划重点)在我们使用指令时会发现小数点前面总是需要添加空值,不然可能会导致
1.STR操作错误从而引发报警,这个空值的位置一般存储我们数据的符号,PLC BIN16当我们的数据为正数时将存储空格,负数时存储不管是整数还是负数都不能将其忽略当我们需要的值里面有小数点时,我们可以将总位数增加来将小数点移位,直
2.到小数部分到达你需要的数据即可关于指令的讲解就到这里结束啦,谢谢你的观看!STR。
个人认证
优秀文档
获得点赞 0