物联网

Modbus10功能码报文

  Modbus10功能码报文是由Modbus通信协议定义的一种报文格式,它用于实现不同设备之间的数据交换。它可以支持多种不同的功能码,从而实现不同的功能。

Modbus10功能码报文的结构

  Modbus10功能码报文的结构由两部分组成,分别是功能码和数据部分。功能码用于指示报文的功能,而数据部分则用于存储报文中传输的数据。

  功能码

  Modbus10功能码报文中的功能码用于指示报文的功能,其中有10种功能码,分别为:01,02,03,04,05,06,15,16,17和20。

  01功能码

  01功能码用于读取报文中指定的寄存器,该功能码需要指定寄存器地址和寄存器数量。

  02功能码

  02功能码用于读取报文中指定的线圈,该功能码需要指定线圈地址和线圈数量。

  03功能码

  03功能码用于读取报文中指定的寄存器,该功能码需要指定寄存器地址和寄存器数量。

  04功能码

  04功能码用于读取报文中指定的输入寄存器,该功能码需要指定输入寄存器地址和输入寄存器数量。

  05功能码

  05功能码用于写入报文中指定的线圈,该功能码需要指定线圈地址和线圈状态。

  06功能码

  06功能码用于写入报文中指定的寄存器,该功能码需要指定寄存器地址和寄存器数值。

  15功能码

  15功能码用于写入报文中指定的多个线圈,该功能码需要指定线圈地址和线圈状态。

  16功能码

  16功能码用于写入报文中指定的多个寄存器,该功能码需要指定寄存器地址和寄存器数值。

  17功能码

  17功能码用于报告报文中指定的线圈状态,该功能码需要指定线圈地址和线圈数量。

  20功能码

  20功能码用于报告报文中指定的寄存器状态,该功能码需要指定寄存器地址和寄存器数量。

  数据部分

  Modbus10功能码报文的数据部分用于存储报文中传输的数据,其中包括寄存器地址、寄存器数量、线圈地址、线圈状态、寄存器数值等。

总结

  Modbus10功能码报文是由Modbus通信协议定义的一种报文格式,它用于实现不同设备之间的数据交换。它由功能码和数据部分组成,其中共有10种功能码,用于指示报文的功能,数据部分则用于存储报文中传输的数据。

原创声明:文章来自技象科技,如欲转载,请注明本文链接: https://www.techphant.cn/blog/41105.html

免费咨询组网方案