当前位置: 主页 > PLC控制

S7-1200做MODBUS RTU从站时,数据的MODBUS地址如何设置

请问各位老师:
1200左侧扩展一个485模块,做MODBUSRTU从站与上位机通信。程序如截图所示:
MB_SLAVEMB_HOLD_REG输入指令P#DB1.DBX0.0WORD500。
我的疑问时:
1、DB1中变量DB1.DBW0的MODBUS地址是不是40001?
2、如果我想把DB1中变量DB1.DBW0的MODBUS地址设置成40010,如何设置?

图片说明:

c2FC274e1d221c9b70ee3c68edc0ecd7S7-1200做MODBUS RTU从站时,数据的MODBUS地址如何设置 7ae3a80f6f7b04dc6d6ef41801b76fbfS7-1200做MODBUS RTU从站时,数据的MODBUS地址如何设置

最佳答案

DB1中变量DB1.DBW0的MODBUS地址是40001,DB1.DBW2是40002,40010是DB1.DBW18,推算Modbus地址的公式如下:Modbus地址=40000+(T/2+1);T为偶数,为DBWT。

提问者对于答案的评价:
谢谢你的回答。

专家置评

已阅,最佳答案正确。

  • 关注微信

猜你喜欢

微信公众号