关于-MODBUS-各地址的说明

更新时间:2023-11-14 11:59:01 阅读量: 教育文库 文档下载

说明:文章内容仅供预览,部分内容可能不全。下载后的文档,内容与下面显示的完全一致。下载之前请确认下面内容是否您想要的,是否完整无缺。

关于 MODBUS 各地址的说明

MODBUS 协议中设备类型为 0x,1x,3x,4x,5x,6x,还有 4x_bit,3x_bit 等,下面分别说明这些设备类型在 MODBUS 协议中支持哪些功能码。

0x: 是一个可读可写的设备类型,相当于操作 PLC 的输出点。该设备类型读位状态的时候,发出的功能码为 01H,写位状态的时候发出的功能码为 05H。

1x:是一个只读的设备类型,相当于读 PLC 的输入点。读位状态的时候发出的功能码为 02H。

3x: 是一个只读的设备类型,相当于读 PLC 的模拟量。读数据的时候,发出的功能码为 04H。

3x-DINV:是一个只读的设备类型,双字寄存器, 3X地址读取双字寄存器时,高字在前,低字在后。3x-DINV正好相反。

4x:是一个可读可写的设备类型,相当于操作 PLC 的数据寄存器。当读数据的时候,发出的功能码是 03H,当写数据的时候发出的功能码是 10H。

4x-DINV:是一个可读可写的设备类型,双字寄存器, 4X地址表示双字寄存器时,高字在前,低字在后。4x-DINV正好相反。例如,使用4x设备类型读到的数据是0x56781234,那么使用4x-DINV设备类型读到的数据是0x12345678。

5x:该设备类型与4x的设备类型属性是一样的。即发出读写的功能码完全一样,不同之处在于:当为双字时,例如32_bitunsigned格式的数据,使用5x和4x两种设备类型分别读取数据时,高字和低字的字节位置是颠倒的。例如,使用4x设备类型读到的数据是0x56781234,那么使用5x设备类型读到的数据是0x78563412。

6x:是一个可读可写的设备类型,读取数据的时候,发出的功能码也是03H,与4x不同之处在于写数据的时候发出的功能码时06H,即写单个寄存器的数据。

3x_bit: 该设备类型支持的功能码与 3x 设备类型完全一致,不同之处是,3x 是读数据,而3x_bit 是读数据中的某一个 bit 的状态。

4x_bit: 该设备类型支持的功能码与 4x 设备类型完全一致,不同之处是,4x 是读数据,而4x_bit 是读数据中的某一个 bit 的状态。

6x_bit:该设备类型发出的功能码与6x设备类型完全一致,不同之处是,6x是读数据,而6x_bit是读数据中的某一个位的状态。

40001,40002,40003.....等,采用4x

40006.00,40006.01,40006.02.....,采用4x-bit

本文来源:https://www.bwwdw.com/article/fv1v.html

Top