组态软件、HMI 的modbus地址类型和功能码区别 您所在的位置:网站首页 欧姆龙触摸屏地址类型怎么使用 组态软件、HMI 的modbus地址类型和功能码区别

组态软件、HMI 的modbus地址类型和功能码区别

2023-12-09 01:11| 来源: 网络整理| 查看: 265

MODBUS 地址类型与功能码对应关系

当触摸屏作为一个 MODBUS SERVER 主站时,是要对所连接的 MODBUS RTU 从站进行读写控制。

一般触摸屏支持 01—05 和 16 号功能码。每个设备地址类型所使用的功能码如下:

地址类型

读/写

功能码

备注

0X

读/写

01/05

输出位寄存器

Output bit

1X

只读

02

输入位寄存器

Input bit (read only)

3X

只读

04

输入寄存器(字)

Input Register (read only)

3X-BIT

只读

04

3X 的位地址

4X

读/写

03/16

数据寄存器(字)

Output Register

4X-BIT

读/写

03/16

4X 的位地址

5X

读/写

03/16

数据寄存器(字),与 4X 相比:

同一个字互换高低字节

4x double word swap

6X

读/写

03/06

数据寄存器(字),与 4X 相比:

每次读写单个字

4x single word write

对 MODBUS RTU 设备进行读写,触摸屏上的元件中使用什么样的地址类型,取决于 RTU 设备所支

持的功能码、目标对象是位地址还是字地址控制、以及是否要进行写入;

EB8000 软件中 MODBUS 协议的设备类型为 0x、 1x、 3x、 4x、 5x、 6x,还有 3x_bit, 4x_bit,

6x_bit, 0x_multi_coils 等,下面分别说明这些设备类型在 MODBUS 协议中支持哪些功能码。

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

出的功能码是 01H,写位状态的时候发出的功能码是 05H。写多个寄存器时发出的功能码是 0fH。

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

02H。

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

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

能码是 03H,当写数据的时候发出的功能码时 10H,可写多个寄存器的数据。

5x:该设备类型与 4x 的设备类型属性是一样的。即发出读写的功能码完全一样,不同之处在于:

当为双字时,例如 32_bit unsigned 格式的数据,使用 5x 和 4x 两种设备类型分别读取数据时,高

字和低

字的位置是颠倒的。例如,使用 4x 设备类型读到的数据是 0x12345678,那么使用 5x 设备类型读

到的

WEINVIEW

数据是 0x56781234。

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

写数据的时候发出的功能码时 06H,即写单个寄存器的数据。

3x_bit:该设备类型发出的功能码与 3x 设备类型完全一致,不同之处是, 3x 是读数据,而 3x_bit

读数据中的某一个位的状态。

4x_bit:该设备类型发出的功能码与 4x 设备类型完全一致,不同之处是, 4x 是读数据,而 4x_bit

读数据中的某一个位的状态。

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

读数据中的某一个位的状态。

0x_multi_coils:该设备类型发出的功能码与 0x 设备类型完全一致,不同之处是, 0x 是读 16 整数

倍位数的 bit,而 0x_multi_coils 可读任意位数的 bit。

-------------------------------------------------------------------------------------------------

当触摸屏作为一个 MODBUS RTU 从站时,在主站 MODBUS SERVER 中对其进行读写,地址对应

关系如下:

0X,1X 的 1~9999 —— LB0~9998

如: 0X0001=LB0

3X,4X 的 1~9999 —— LW0~9998

如: 3X0001=LW0

0X0002=LB1

3X0002=LW1

3X,4X 的 10000~65535 —— RW0~55535

如: 3X/4X 10000=RW0

3X/4X 65535=RW55535



【本文地址】

公司简介

联系我们

今日新闻

    推荐新闻

    专题文章
      CopyRight 2018-2019 实验室设备网 版权所有