发表于:2016/1/19 17:35:05
#0楼
plc与感应加热电源modbus通讯寻址:协议里提到“MODBUS 协议的寄存器编号为从1 开始,在MODBUS 的PDU 中的,从0 开始寻址寄存器,因此编号1~16 的寄存器被寻址为0~15。在具有集成MODUBUS 功能的PLC如西门子、莫迪康等(或者具有集成MODBUS 通讯模块的PC机组态软件如“组态王”)中,工程师只需按照寄存器编号做相应的数据对应即可,由“编号”到PDU 中“地址”的转换操作已由集成的软件模块自动完成”
其中针对“寄存器编号做相应的数据对应”这一句
请问:比如读编号为17的寄存器,在modbus程序里的addr是直接写“17”的意思吗?是否还需要转换为“40017”或者别的什么?虚心求教!
其中针对“寄存器编号做相应的数据对应”这一句
请问:比如读编号为17的寄存器,在modbus程序里的addr是直接写“17”的意思吗?是否还需要转换为“40017”或者别的什么?虚心求教!