西门子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

相关推荐

  • S7-200 224与2台smart700ie V3通讯

    S7-200 224单串口的与2台smart700ie V3通讯怎么做才好点。。 最佳答案 我手上的是224 xpsi 和smart&nbs…

    2017年6月11日
  • 计时器没有自带常开和常闭点,两个只能选一个是吗?

    我想用S7-200做一个时间间隙控制器,全部使用TON命令就是不能实现,TON命令到达是时间后就闭合了,使用其常点时不能将自己分断不知是佑种原因呢? 问题补充:Network&nb…

    SIMATIC S7-200 2021年7月5日
  • CPU224的输出问题

    CPU224里面下载好一个正确的程序,然后在设备上面调试过也正常的。但是过了几天,设备运到现场后,启动按钮按下去,CPU上面的绿色输出灯却没有亮,送去西门子修,他们说没坏,可是对的…

    SIMATIC S7-200 2021年7月5日
  • TP177B和S7-200有几种连接方式?都使用什么电缆?

    TP177B和S7-200有几种连接方式?都使用什么电缆? 最佳答案 1、使用MPI通讯:TP177B为主站S7 226为从站通讯波特率不能高于187.5k,如果高于18…

    SIMATIC S7-200 2020年10月31日
  • 200与MODBUS的温湿度变送器通讯问题

    用226cpu与modbus(rs485)的温湿度变送器通讯,只需要读出温湿度数据,变送器有4跟线,2根接了独立24V电源,另2根信号线焊在DB9的3和8的针脚上与PLC通讯口相连…

    SIMATIC S7-200 2020年11月1日
  • 200 SMART PID 温度控制请教

    请教各位师傅们,小弟一个项目中需要70路温度控制回路,想用200 SMART PLC ,但是一套S7-200 SMART CPU最…

    SIMATIC S7-200 2021年7月5日
  • S7-200MAP库使用问题

    各位大神,我想用S7-200发脉冲控制伺服相对位移,PLS指令貌似没有加减速时间的,为了有一定缓冲,所以使用了MAP库,编译显示程序无错误无警告。但下载进PLC后PLC错误指示灯亮…

    2021年7月5日
  • MBUS_MSG指令读写程序

    因MBUS_MSG指令读写一次要多个扫描循环才能完成,把它放在子程序或中断程序可以吗,要怎样做程序(试了放在中断程序里不行)。如果不行,用什么方法解决很多MBUS_MSG指令读写使…

    SIMATIC S7-200 2021年7月4日
  • S7-200和上位机通讯

    各位师傅,我的通讯线是一个485转232的一个转换接口,CPU是222CN,波特率是9.6时能通讯,但是把波特率设成187.5就不能通讯了,请问是不是我的线不支持这个波特率?我该怎…

    SIMATIC S7-200 2020年10月31日
  • 200PLC如何与多个变频器通讯

    怎样用S7200访问5个变频器的数据,变频器支持modbus通讯协议,我想用S7200读取他们的里面的频率和电流,用200的modbus指令库可以吗?因为现在模拟量端口占用完了,只…

    SIMATIC S7-200 2020年10月31日