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

相关推荐

  • 求<深入浅出S7-200PLC>

    请问在哪里能够买到<深入浅出S7-200PLC>?是书还是光盘? 最佳答案 新华书店有,是一本书,附带光盘. 提问者对于答案的评价:ok

    SIMATIC S7-200 2021年7月5日
  • 请教s7200一个指令

    程序1 LD     M0.0 S      Q0…

    SIMATIC S7-200 2021年7月4日
  • S200配方

    各位,我现想做一个配料系统,用S200跟MP277来做,问题 :我想只在屏里面组态配方,而在PLC里面刚不必组态配方,这样出发点行得通吗?? 最佳答案 1、做配方应该是可…

    SIMATIC S7-200 2020年11月1日
  • s7200模拟量编程

    各位大哥:当温度所对应的量程超过32000时,AQWO输出的电压会变为负的,应该怎么在程序里设置上限和下限程序呢? 最佳答案 模拟量输出是双极性的,-32000-+32000。用二…

    SIMATIC S7-200 2021年7月5日
  • S7200smart主从通讯转换程序

    有两个西门子S7-200 SMART系列 ST30 cpu模块,分别做主站和从站,已经用以太网通讯做了主站和从站的控制程序并做好大部分控制逻辑,因传输…

    2021年7月5日
  • TD400C的存储区

    除了之前在文本显示向导设置完成时知道V 存储区的范围,程序下载以后,如果忘记了V 存储区的范围,在那里可以知道它的范围? TD400C的存储区 问题补…

    SIMATIC S7-200 2021年7月5日
  • s7-200通信中,plc与pc机的距离300米,怎么通信?

    我选用pc5611 + profitbus电缆+em277模块可以这样选用通信设备么有没有什么更稳定,经济的办法? 问题补充:稳定性是解决了 可是太不…

    SIMATIC S7-200 2021年7月5日
  • S7-200 PLC的PPI驱动的下载

    各位朋友,大家好!我想请教下S7-200 PLC的PPI驱动怎么下载? 谢谢了 最佳答案 正常情况下,这个驱动是绑定在软件中的,不需要单独安装,如果因某一些原因…

    SIMATIC S7-200 2021年7月5日
  • 计数器不够用

    请教大家:我需要计数到10万次,但是S7-200 CPU224里面的计数器C只能计数到32767,应该怎么处理?谢谢 最佳答案 方法很多,在这里介绍两种供参考:&nbsp…

    SIMATIC S7-200 2020年10月31日
  • 自由口通讯 XMT RCV

    已看了系统手册的例子;不使用USS库;问题1:XMT RCV 指令谢了缓存区VB100开始, 互相传输的数据在哪里。或者类似(VB100是开始位,VB…

    SIMATIC S7-200 2020年10月31日