技术论坛

S7-1200和汇川MD320 变频器modbus Rtu通信的modbus地址

作者 主题
侠客

经验值: 702
发帖数: 73
精华帖: 2
主题:【求助】S7-1200和汇川MD320 变频器modbus Rtu通信的modbus地址


只看楼主 楼主 2021-03-10 11:53:21

求助!求助!


背景:  S7-1200 和汇川MD320变频器通信,对应变频器的频率/电流/运行状态/通信状态等参数地址不确                 定如何对应


查阅汇川手册资料地址:

          写频率:  1000H  

          读频率:1001H

          读电流:1003H

          读运行状态:3000H    读通信状态:8000H

          


如何和PLC里的读取地址相对应呢?

以下的对应是否是对的吗?

写频率  1000H----1000H+40000+1=44097

读频率:1001H----1001H+40001+1=44098

读电流:1003H----1003H+40003+1=44101

读运行状态:3000H ---3000H+400000+1=412289  ?

                                ---3000H+40000+1=52289  ?

读通信状态:8000H---8000H+400000+1=432769  ?

                               ---8000H+40000+1=72769  ?




一切源于梦想
以下网友喜欢您的帖子:

  
重要声明:

著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。

帖子链接:https://www.ad.siemens.com.cn/club/bbs/post.aspx?a_id=1685557&b_id=50&s_id=0&num=7

至圣

经验值: 72010
发帖数: 8043
精华帖: 145
回复:S7-1200和汇川MD320 变频器modbus Rtu通信的modbus地址


只看楼主 1楼 2021-03-10 13:02:44

没有使用过汇川,你的算法没有问题。

2种可能,就是40000+变频器寄存器地址,如1000H,则44096;或者是40001+4096 = 44097。

分别测试一次,看写频率是否正常,然后,按其中一种方式计算从站寄存器地址。


 
以下网友喜欢您的帖子:

  
游民

经验值: 74
发帖数: 9
精华帖: 0
回复:S7-1200和汇川MD320 变频器modbus Rtu通信的modbus地址


只看楼主 3楼 2021-03-12 16:47:04

是的,前面还要加4W



 
以下网友喜欢您的帖子:

  
侠圣

经验值: 2178
发帖数: 467
精华帖: 0
回复:S7-1200和汇川MD320 变频器modbus Rtu通信的modbus地址


只看楼主 4楼 2021-03-16 17:11:28

我挂了4台V20 ,想走USS ,我四个变频器只用“"USS_Drive_Contro”这个块的话,要写4个 ,请问这4个要写轮询吗 ?需要周期执行这个块还是一起执行?modbus RTU和USS 有什么区别?


以不变应万变
以下网友喜欢您的帖子:

  
侠客

经验值: 702
发帖数: 73
精华帖: 2
回复:S7-1200和汇川MD320 变频器modbus Rtu通信的modbus地址


只看楼主 楼主 5楼 2021-03-30 20:28:45

通常 Modbus 协议的保持寄存器地址范围在 40001 - 49999 之间。对于多数应用来说已经够了。但有些 Modbus 从站把地址映射到保持寄存器区的地址超过 9999 的部分。

Modbus Master 协议库支持超过 9999 的保持寄存器地址。地址范围为 400001 - 465536。只需在调用 MBUS_MSG 子程序时给 Addr 参数赋相应的值即可,如 416768。



一切源于梦想
以下网友喜欢您的帖子:

  
侠客

经验值: 702
发帖数: 73
精华帖: 2
回复:S7-1200和汇川MD320 变频器modbus Rtu通信的modbus地址


只看楼主 楼主 6楼 2021-06-24 13:54:19

通常 Modbus 地址由 5 位数字组成,包括起始的数据类型代号,以及后面的偏移地址。Modbus Master 协议库把标准的 Modbus 地址映射为所谓 Modbus 功能号,读写从站的数据。Modbus Master 协议库支持如下地址:

00001 - 09999:数字量输出( 线圈)

10001 - 19999:数字量输入(触点)

30001 - 39999:输入数据寄存器(通常为模拟量输入)

40001 - 49999:数据保持寄存器


通常 Modbus 协议的保持寄存器地址范围在 40001 - 49999 之间。对于多数应用来说已经够了。但有些 Modbus 从站把地址映射到保持寄存器区的地址超过 9999 的部分。

Modbus Master 协议库支持超过 9999 的保持寄存器地址。地址范围为 400001 - 465536。只需在调用 MBUS_MSG 子程序时给 Addr 参数赋相应的值即可,如 416768。



一切源于梦想
以下网友喜欢您的帖子:

  
至圣

经验值: 21150
发帖数: 4995
精华帖: 57
回复:S7-1200和汇川MD320 变频器modbus Rtu通信的modbus地址


只看楼主 7楼 2021-06-24 16:11:09
The darkness is no darkness with thee.
以下网友喜欢您的帖子:

  
新手

经验值: 17
发帖数: 1
精华帖: 0
回复:S7-1200和汇川MD320 变频器modbus Rtu通信的modbus地址


只看楼主 8楼 2021-06-25 20:18:17
。。你先用modbus助手,用usb转485模块的调试这个变频器, 调通后,
在调试助手打开串口后,是可以监视plc发出了什么数据,是否跟你调试的数据一致,如果不是,那就是plc参数哪里有问题,看着抓取到的数据对modbus参数进行修改。我之前调试一个温控器就是这么干的。
 
以下网友喜欢您的帖子:

  
  • 上一页
  • 1
  • 下一页
收起
S7-1200和汇川MD320 变频器modbus Rtu通信的modbus地址
您收到0封站内信:
×
×
信息提示
很抱歉!您所访问的页面不存在,或网址发生了变化,请稍后再试。