200 SMART 1、64位UINT怎么转32位UINT 2、系统识别的有符号数据能否转成无符号数据?

各位大老们:
       使用MODBUS通讯读取天罡热表的累计热量。根据协议,累计热量为64位无符号整数,由于200 SMART无64位数据类型,所以我只取了32位。现遇下以问题:
      1、如何将64位的数据类型转成32位?
      2、在最初累计热量数据小的时候,只读取32位是没有问题的,但随着数据量不断变大,系统把读取的32位数据识别成有符号数据,出现负数。如何将有符号转成无符号数据。就是图片中的VD5304怎么才能以无符号数据显示。

最佳答案

http://www.ad.siemens.com.cn/productportal/prods/s7-200-smart-portal/200smarttop/programming/Data_format.html
里面有个双实数转实数的例程,你可以参考一下。

我的思路是,使用modbus协议读写的数据都是以字(16位)来进行的,至于其数据转换的处理都是在PLC上另行处理的,也就是如果是一个64位的数据,实际PLC是读取了连续的4个16位的数据。PLC上你应该对这4个16位的数据进行处理。
具体怎么操作还没想出来,毕竟smart的PLC最大处理数据只是32位整型。我感觉这块是否可以在触摸屏上使用脚本进行移位拼接。

提问者对于答案的评价:
谢谢

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2021年7月5日 下午5:16
下一篇 2021年7月5日 下午5:16

相关推荐

  • 指示灯全部闪烁什么原因

    S7 200cpu指示灯全部闪烁 问题补充:输出指示灯和状态指示灯 图片说明:    最佳答案 1、如果条件允许,建议使用以下步骤:在线连接PLC,并…

    2021年7月5日
  • 关于S7200与是施耐德触摸屏XBTGT2110通信

    关于S7200与是施耐德触摸屏XBTGT2110通信 如用网线做,九针接口怎么接 问题补充:就是九针接口接那几个 最佳答案 网线没九针接口呀,200侧接3和8 提问者对于…

    SIMATIC S7-200 2021年7月5日
  • PLC通信问题

    搜索所有波特率后,总是提示:通讯超时,请核查端口号,网络地址,波特率设置和连接电缆。端口号是COM3。网络地址:本地0,远程2;波特率9.6k。 最佳答案 开始确定你的电缆设定通讯…

    SIMATIC S7-200 2020年11月1日
  • SSR如何与PLC连接?

    小弟是新手,想问几个低级别的问题 望大虾们不吝赐教!使用SSR后,在PLC程序中是不是一定要使用PWM呢?为什么SSR要接输出Q上面,不是应该接模拟量输出即v和m上的吗?…

    SIMATIC S7-200 2020年11月1日
  • 需求西门子S7-200 modbus 指令库

    需求西门子S7-200 modbus 指令库 钻石用户推荐最佳答案 链接:http://pan.baidu.com/s/1c2tS25a 密码:7e5…

    SIMATIC S7-200 2021年7月5日
  • 求ET200SP问题

    图片中两种ET200 SP 有何区别,供电和信号都是24V吧,为何BA 版24V输入信号,指示灯半亮,程序里I点检测不到,换HF版就好了,接线都一样,…

    2021年7月5日
  • 请教这是为什么

    数据块中vd1存放23.5       vd10中放56.5  然后程序中需要做两者的乘积…

    SIMATIC S7-200 2021年7月5日
  • 西门子200 224XP modbus通信失效,换一个CPU,重新下载程序正常,想了解其中奥秘

    西门子224XP,我用P0口做modbus rtu通信,已经测试成功,但是过一段时间后突然通信中断,试过各种更改程序,无效,最后更换了一个新的CPU,正常通信,不能理解原…

    SIMATIC S7-200 2021年7月5日
  • 断电时如何记住VW里数据

    客户要求急停按下时,需要记住定时器里的数据,等急停复位后接着刚定时器里的数字继续计数。我把定时器的数字保存到VW2000里,我在系统块里设置了VW断电保持,我调试的时候发现没用,谁…

    SIMATIC S7-200 2021年7月4日
  • 请问这是什么原因?

    这个项目我打开过,然后关机虚拟机,再启动虚拟机后打开就打不开了,请问这是什么原因啊?能恢复吗?谢谢! 图片说明:       最佳答案 是你…

    2021年7月5日

发表回复

登录后才能评论