请问各位老师:
1200左侧扩展一个485模块,做MODBUSRTU从站与上位机通信。程序如截图所示:
MB_SLAVE的MB_HOLD_REG输入指令P#DB1.DBX0.0WORD500。
我的疑问时:
1、DB1中变量DB1.DBW0的MODBUS地址是不是40001?
2、如果我想把DB1中变量DB1.DBW0的MODBUS地址设置成40010,如何设置?
图片说明:
c2FC274e1d221c9b70ee3c68edc0ecd7 7ae3a80f6f7b04dc6d6ef41801b76fbf
最佳答案
DB1中变量DB1.DBW0的MODBUS地址是40001,DB1.DBW2是40002,40010是DB1.DBW18,推算Modbus地址的公式如下:Modbus地址=40000+(T/2+1);T为偶数,为DBWT。
提问者对于答案的评价:
谢谢你的回答。
专家置评
已阅,最佳答案正确。