MODBUS库做从站怎么读取浮点数

西门子s7200 用MODBUS库做从站通讯读取浮点数,比如PLC 地址VD108存储的是温度浮点数值,Modbus 保持寄存器区从MoldStart:VB1000开始,怎么读取

最佳答案

VD108=VW108+VW110,需要注意的是西门子是高字节,低字位,你可以将VD108传送到VD1000,那么VW108对应于VW1000,VW110对应于VW1002,也就是分别对应40001和40002,再读出就可以,上位机读取的双整数或浮点数不正确的话,可以是由于上面说的高字节低字位的关系,在上位机中将高低字交换后再转换为浮点数,或直接将PLC中需要读写的DW的高低字交换。

提问者对于答案的评价:
谢谢,已经按照你师父方法已经读出来了。对了我还想问问,如果还想读PLC的M区域的状态,还是以MODBUS RTU 从站方式读出有一些M区域状态,应该怎么传送

专家置评

已阅,最佳答案正确。

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

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2017年6月11日
下一篇 2017年6月11日

相关推荐

  • 博图V13软件添加新型号PLC

    博图V13软件设备栏没有S7-1200的CPU1214新款的型号,请问如何添加进去 最佳答案 在 STEP 7 (TIA Portal)&n…

    SIMATIC S7-1200 2017年6月1日
  • s7 1200 与MT4500TE能通讯吗

    如题。 最佳答案 打开MT4500TE的软件组态,在通讯连接里面如果能找的到S7-1200那就可以,据说EVEIW是有一些触摸屏支持S7-1200了,直接点就问EVIEW那边吧 提…

    SIMATIC S7-1200 2017年11月19日
  • 初始化String数据

    [在执行任何字符串指令之前,必须将String输入和输出数据初始化为存储器中的有效字符串]。没明白什么意思啊,请哪位大侠给个例程啊 问题补充:阿鸣老师的回答很好,关键是背景数据块内…

    SIMATIC S7-1200 2017年11月19日
  • 多台S7-1200与上位机组网

    30多台1200,彼此无通讯,上位机监控每台设备的数据。如果是西门子的方案,应该怎么做?另外,一直都是用组态王和1200做的上位机通讯,不走OPC只用组态王自己的协议。这种类型的组…

    SIMATIC S7-1200 2017年11月12日
  • TIA博图软件中的DB块中怎么实现寻址?

    可能标题中没说明白,我的问题是:以前在STEP7软件中,DB块里的数据是可以方便的寻址的,比如DB1.DBX5.0,DB4.DBW2。但是现在的博图软件中,DB块打开后没有数据的D…

    2017年7月25日
  • 西门子有没有皮带测速仪

    不知西门子有没有皮带测速仪,要能满足以下条件:1、液晶显示;2、工作电压,220V;3、输入信号由3个接近开关的关断脉冲输入;4、能产生最少1个常闭开关量输出和最少1个常开开关量输…

    SIMATIC S7-1200 2017年8月3日
  • 西门子plc中分区I.QM.DB区都有什么作用

    西门子plc中分区I.QM.DB区都有什么作用,主要功能是什么,还请详细解答下,感谢,特别是可读可写和一般存储什么类型的数据等 最佳答案 看你没有接触过,这是基础的知识,找本手册看…

    SIMATIC S7-1200 2017年5月29日
  • S7-1200modbus通讯的一些问题

    我是初学者,我现在要写个程序和单片机通过modbus rtu通讯,我做从站,我照着网上的教程写了两个命令。。我想问的是。主站发来的命令存在哪里啊?比如说,主站给我一个启动…

    2017年5月29日
  • OB块的应用

    请问1200的OB块具体使用手册谁有啊?添加硬件中断组织块怎么添加?那些组块是必须添加的?谢谢 最佳答案 下述文档描述得非常全面,详见:STEP 7 V11中可…

    SIMATIC S7-1200 2017年11月6日
  • Moudbus通讯不能够通讯,一直报错

    按照视频学习里面编程,最后通讯测试,一直连接不上,一直报错8281和818D。PLC作为主站,从站用MoudbusScan测试没有问题,CM1241_RS485/422上的Tx和R…

    SIMATIC S7-1200 2017年5月28日