当前位置:柔美女性网 >

绿色生活 >心理 >

modbus协议功能码03和04的区别

modbus协议功能码03和04的区别

modbus协议功能码03和04的区别

Function Code 03是用于读Holding Registers,而Function Code 04用于读Input Registers。两个功能码的区别在于使用在不同的寄存器上。

Input Register用于读取Slave的信息,长度为16-bit,只能读,不能写,地址范围是30001 - 39999。

Holding Register用于读取Slave的信息,或向Slave发送信息,长度为16-bit,可以读,也可以写,地址范围是40001 - 49999。

为什么你只能用03来读数据呢因为你要读的Slave,把数据放在了Holding Registers里,地址是4xxxx。之所以选择Holding Register,考虑到既要能读,也要能写。

标签: modbus 协议
  • 文章版权属于文章作者所有,转载请注明 https://rmnxw.com/lvse/xinli/jr0j3e.html