1、使用S7200自带的库和ABB变频器走MODBUS-RTU通讯,需要控制起停和设定变频器的频率,并读取变频器的输出电流和输出频率,看ABB变频器说明书需要写寄存器40001,那么我在S7200库里面怎么填Addr地址,是填40001还是填440001?希望用过ABB变频器的给个提示,先谢
最佳答案
Addr:40001,ABB直接告诉你modbus寄存器地址都不用换算了,像OMRON的产品都还要自己换算加上个40001.
通常modbus协议的保持寄存器地址范围在40001–49999之间。对于多数应用来说已经够了。但有些modbus从站把地址映射到保持寄存器区的地址超过9999的部分。
modbusMASter协议库支持超过9999的保持寄存器地址。地址范围为400001–465536。只需在调用MBUS_MSG子程序时给Addr参数赋相应的值即可,如416768。
ModubsMaSTer扩展地址模式仅支持保持寄存器区,不支持其他地址类型。
提问者对于答案的评价:
谢谢
专家置评
已阅,最佳答案正确。