西门子200数据类型怎么处理

目前有一个项目,通过西门子200通过modbus通信读取ID卡号信息,目前读取来的卡号为8位卡号,存放在两个字节里,分别为VW2000,和VW2002。以卡号223 33822为例,VW2000存放33822,VW2002存放223。现在想将两个字节合并存放到VD里去,组成完整的卡号信息。
但是目前发现都是无符号的方式出现,但是PLC运算一旦超过32768的值就是以有符号的方式进行运算,并且变成负数,运算出来的结果不是我需要的。
现在想问下,大家如何直接用无符号的数据直接进行处理,最后将完整卡号存放在VD中。

图片说明:

西门子200数据类型怎么处理    西门子200数据类型怎么处理   

最佳答案

I_DI 指令改为 MOV_W 指令替代即可!

图片说明:

西门子200数据类型怎么处理  

提问者对于答案的评价:
十分感谢,终于把困扰了很久的小问题解决了。看来细节决定成败啊。

原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc217559.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年11月27日 下午12:54
下一篇 2017年11月27日 下午12:55

相关推荐