一、线圈状态它对应的寄存器编号是000001-065536,对应的寄存器实际地址是16进制的0000到16进制的FFFF,支持的功能码就有01、05、15功能码,读写状态是可读可写,我们可以使用01功能码对线圈儿状态进行一个读写操作,使用05功能码对线圈儿状态进行一个单路写操作,使用15功能码可以对线圈儿进行一个单路或者多路写操作;
二、离散输入状态,它的对应的寄存器编号是100001到165536,对应的寄存器实际地址就是16进制的0000到16进制的FFFF,Z支持功能码就有02功能码,读写状态是只读,可以使用02功能码对离散输入进行一个读取操作;
三、保持寄存器对应的寄存器编号呢是400001到46536,寄存器实际地址是16进去的0000到16进制的FFFF,这个功能码就有03、06、16、23,读写状态当然是可读可写,我们就可以使用03功能码对保持寄存器进行读写操作,使用06功能码对保持寄存器进行一个单路写操作,使用16功能码对保持寄存器进行一个单路或者多路写操作,使用23功能码对保持寄存器同时进行读写操作;
四、输入寄存器对应的寄存器编号是300001到365536,寄存器实际地址就是16进去的0000到16进制的FFFF,就这个功能是04,读写状态是只读,我们就可以使用04功能码对输入寄存器进行一个读取操作;
以上就是MODBUS RTU通讯协议寄存器地址分配说明。