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

相关推荐

  • 师傅们帮我看看这样接线可以吗?

    我把所有问题描述一遍:我这三相四线制1>图中plc的地a是不是要和开关电源的地b分别接到电柜上的柜门上同一点悬空就可以吗?2>输入的I跟M是不是可以分别接到输出所占用的…

    2017年8月15日
  • s7-200 cpu226cn 24v电源接错。

    我同学不小心把交流220v电接在了plc24v电源上,上电后就发现出了这个问题,然后进行更改。线路接对后再次上电,plc已经得不上电了,所有该亮的灯一个都不亮,我认为plc内部有的…

    SIMATIC S7-200 2021年7月5日
  • 关于跳转指令的疑惑

    Network 1 // 网络标题 // 网络注释 LD     SM…

    SIMATIC S7-200 2021年7月5日
  • 200的定时器位是怎样更新的

    请问各位大侠:CPU200的1ms10ms100ms的定时器位是如何更新的,像输入点一样吗,在扫描周期的开始时更新,然后在我们写的程序里面不变,直到下个扫描周期开始重新更新,请多多…

    SIMATIC S7-200 2020年11月1日
  • usb2.0toRs485ADApTErFORFORs7-200plc安装后不能下载程序块

    该通信电缆安装后不能下载程序块。下载一个间单小程序,信息框提示:编辑错误,非法指令,请检查指令助技术。不知怎办。软件用的是V3,2STEP7MIcrowin.plc为224cn请求…

    SIMATIC S7-200 2021年7月5日
  • PLC 200 modbus 通信电缆的制作

    1、PLC200 为从站,PC为主站 2、我准备了一个USB转485 、通信电缆、PLC200 3、他们之间应该怎样接线可满足(尤其要注意什…

    SIMATIC S7-200 2017年7月30日
  • pt100两线制 没有变送器

    问一下师傅们,plc200可以直接读这个值吗。到plc估计有80米, 能实现吗 最佳答案 1、plc200可以直接读这个值。接线见截图。2、相关资料:《西门子 …

    2021年7月5日
  • S7-200的自由口通讯

    各位大哥,我刚接触S7-200自由口通讯,我有几个问题请教大家,1、无校验。奇校验,偶校验是什么,他们分别用在那里;2、自由通讯是不是在定时器中断来做 最佳答案 奇校验,偶校验是什…

    SIMATIC S7-200 2020年11月1日
  • 西门子MVB侦听器落实订货型号

    你好,我想购买图片上这款产品,请工程师帮忙确认下西门子的订货号码,谢谢! 问题补充:S25659-B4200-A100 应该是这个型号可以找不到相关资料 图片说明: &n…

    2021年7月5日
  • 组态王和S7200串口通讯

    上位机 组态王6.53用一根USB转RS232在用一个RS232转RS485的转换器(RS485(A+)转换器的1—–PLC 端口&nb…

    SIMATIC S7-200 2020年10月31日

发表回复

登录后才能评论