请问各位老师:
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,如何设置?
图片说明:
最佳答案
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