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

相关推荐

  • MAP绝对位置如果超出范围会怎样

    我要使用MAP的相对移动指令控制伺服电机间歇向一个方向旋转,我知道绝对位置的范围是±2的31次方,如果有一天我的绝对位置超出了这个范围会发生什么情况,相对移动指令还能使吗?怎么解决…

    SIMATIC S7-200 2020年10月31日
  • s7-200 PID 测试方案

    方案一:环境是有一个水箱要保持一定的温度,用S7-200晶体管型PLC直接驱动固态继电器对加热器来进行PID调节该水箱温度,温度(反馈PV)由输入扩展模块采集,通过温度(设定SV)…

    SIMATIC S7-200 2017年12月2日
  • 如何设置MC存储卡的密码—–续

    谢谢前辈的回答!说错了,我用的就是S7200CPU,不是LOGO,这样能设置存储卡密码吗?如何设?谢谢 最佳答案 在系统块里设置,下载后生效 提问者对于答案的评价:谢谢!

    SIMATIC S7-200 2021年7月5日
  • 关于向PTO分配V地址问题

    S7-200用向导生成了PTO,如图所示,采用建议地址是VB64-VB113,这个建议地址不清楚是怎么回事。我在给程序分配V储存地址的时候,我是可以直接用这个建议地址么?还是必须用…

    2021年7月5日
  • k-tp178 micro

    k-tp178 micro 与s7-200的通信从面板指示上能看出吗?如何确定他们已连接上? 用WCC 2007 能在线监控S7-…

    SIMATIC S7-200 2017年6月18日
  • 西门子S7-200的PLC选型问题

    需求就是用西门子的PLC和西门子5.7寸触摸屏,I/O 输入点48个,I/O输出点12个,温度输入点4个,看着手册头脑发昏,CPU226的AC/DC/DC和DC/DC/D…

    SIMATIC S7-200 2021年7月5日
  • EM231能同时接受4~20MA和0~10VDC信号吗?

    EM231 231-0HC22-0XA0    他右下脚6个DIP开关是什么意思,我现在第1,2,3个通道接0~10VDC.第四个…

    SIMATIC S7-200 2021年7月5日
  • S7-200笔记本通讯异常,台式机正常

    求教:西门子S7-300编程电缆 USB-MPI+ 6ES7972-0CB20-0XA0),之前笔记本连接S7-300正常,下载上传程序也正常。为什么这个线在台…

    2021年7月5日
  • 如何实现先进先出算法和后进先出算法?

    在Buffer 机器中,用与暂存板,对于暂存的板可以通过先进先出算法和后进先出2种算法算法,得到出板顺序,想问下怎么实现 最佳答案 采用内存区来处理 &nbsp…

    SIMATIC S7-200 2021年7月5日
  • em277的通讯问题

    300通过em277读写200的数据 发现em277的通讯字节数太少,在帮助里看见了说可以在300里设定标记位,分段读写数据,我现在最主要的是不太清楚——》&nb…

    SIMATIC S7-200 2021年7月4日

发表回复

登录后才能评论