做了一个s7-200与仪表modbus 485通讯,s7-200做主站,仪表做从站,读仪表里的一个数据,按系统手册上的通讯协议库说明做的,现在仪表给的数据寄存器地址是十进制4098,请问在通讯的库文件ADDR前应该写多少,谢谢,写4098报错。用的是MBUS_MSG,通讯口0.
最佳答案
按照modbus地址的规则,如果是寄存器,则第一个是40001,假设你的仪表给的偏移地址是4098,则它的末端不是地址为40001+4098=44099
提问者对于答案的评价:
谢谢。
专家置评
已阅,最佳答案正确。
原创文章,作者:more0621,如若转载,请注明出处:https://www.zhaoplc.com/plc215340.html