S7200PLC用MODBUS库做RTU通讯的问题

用200PLC的MODBUS库和一个电能表通讯,读电能表上的电压和电流等,MODBUS的ADDR参数是用功能码3还是用 4了?????电能表上实例用的是功能码3.。但看书上是用的4,还有看别人写的200与变频器通讯程序,读功能用的是4,懂不到了???  图1是电能表给的实例,图2和3是书上写的。非常感谢了……。  和电能表是该用几了??

问题补充:
03和04都是读功能

图片说明:

S7200PLC用MODBUS库做RTU通讯的问题    S7200PLC用MODBUS库做RTU通讯的问题    S7200PLC用MODBUS库做RTU通讯的问题   

最佳答案

你说的这2个不是一个概念,03是功能码是决定你是读寄存器还是写寄存器,比如03是读多个字,16是写多个字。40001是地址,一般地址有2种写法,如果仪表说明书里写的是40001,那你在MBUS_MSG的Addr管脚直接填40001,如果仪表说明书写的是0010,那么你你在MBUS_MSG的Addr管脚直接填40011,地址要加40001,4000+表示保持寄存器。简单的理解是一个是你的操作,一个是操作的地址。
纯手打,望采纳!

图片说明:

S7200PLC用MODBUS库做RTU通讯的问题  

提问者对于答案的评价:
现在理解到了

专家置评

00001 - 09999数字量输出 读 功能 1  写 功能 5,功能 15:
10001 - 19999数字量输入 读 功能 2  
30001 - 39999输入寄存器 读 功能 4  
40001 - 49999保持寄存器 读 功能 3  写 功能 6,功能 16

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

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

相关推荐

  • 问一个简单的问题,V变量在S7-200里是什么变量,有什么用?

    问一个简单的问题,V变量在S7-200里是什么变量,有什么用? 最佳答案 V变量属于S7-200的存储器单元。您可以用V存储器存储程序执行过程中控制逻辑操作的中间结果,也可以用它来…

    SIMATIC S7-200 2021年7月5日
  • Dp线的现场布线

    现场设备众多,有很多设备为非核心设备,如果穿在一起很容易引起核心设备不稳定,想在DP网络中使用 分支。不知道有什么好的解决方法,核心设备为7个ET200, 非核…

    SIMATIC S7-200 2020年10月31日
  • 程序错误,还请各位帮忙

    问题出在主程序的网络8和网络9上,在线监控时温度传感器1:VD0的数值是31.5,低温设置点:VD364为15,高温设置点:VD368为45,但是网络8和网络9同时输出报警,温度1…

    SIMATIC S7-200 2020年11月1日
  • 请问哪款200系列的PLC可以输出低电平和高组态呢

    我想选型一款可以输出低电平和高组态的S7-200系列的西门子PLC,有大神知道哪款的可以实现这样的功能吗? 最佳答案 用这种就可以了 CPU 224XPsi&n…

    SIMATIC S7-200 2017年6月9日
  • 有关于程序的一个问题。

    请问一下这几行程序可以合成为一行吗?也就是那个VW24随着前面计数器的数字而变化。 问题补充:其实我这个程序是用来读取485上的数据的,做了一个表格,VW每个数都能够在表格中显示出…

    2021年7月5日
  • 是做plc好还是做楼宇自动化好啊,在线急等

    是做plc好还是做楼宇自动化好啊,在线急等!本人现在很迷茫,这两个不知道做那个好!做plc是不是工资要高点,是不是必须要到工厂里去啊!而做楼宇自动化好,是不是没有前景没有plc好啊…

    SIMATIC S7-200 2020年10月31日
  • cpu224cn最高计数频率

    cpu224cn  hsc最高计数频率 hsc 最佳答案 《S7-200 CN可编程控制器产品》内容在S7-200 CN控制器主要…

    SIMATIC S7-200 2020年11月1日
  • 12V可以做200的输入吗

    有个传感器是12V的,不知道能不能做200 PLC的输入,这个传感器好像不能驱动继电器。可以输出12V的电平。 最佳答案 可以的。请用高速输入点:特高速输入点I0.3/I…

    SIMATIC S7-200 2021年7月5日
  • CPU224XPs控制安川伺服怎么接线?

    PLC的输出端和伺服之间怎么接线?Q0.0和Q0.2接伺服的那个端子上,PLC的公共端接0V,伺服的脉冲和方向另外一端怎么接? 钻石用户推荐最佳答案 一,用西门子S7-200PLC…

    2021年7月5日
  • CPU224XP

    采用RS485和MT 510触摸屏通讯,距离最远是多远? 最佳答案 S7200 PPI 接口物理机制与S7 300 MPI接口相同…

    SIMATIC S7-200 2021年7月4日