有HEX指令,是将ASCII码转成16进制,没有转成十进制的。如果单是0到9的数据,16进制和10进制是一样的呀。这个用梯形图搭起来很烦的如果用信捷的就好了直接一个C函数就OK了。-9个数字的ASCII对应的十六进制是30-39,对应的十进制是48-57,因此只要将寄存器中的数值减去48就是ASCII码对应的数值了...
把M8161接通就变成8位,这样每一个字符就占用一个寄存器,然后用HEX指令把数字部分变成十进制数,最后再乘以倍数后相加。 假设重量数据位是D25-D29,5位数,把D25-D29用HEX转成D55-D59,那么重量=D55*10000+D56*1000+D57*100+D58*10+D59 [此贴子已经被作者于2020/8/4 11:14:10编辑过] 大家一起学习 【...