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

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

图片说明:

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

最佳答案

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

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

专家置评

已阅,最佳答案正确。

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

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

相关推荐