DOCA0130ZH-03

Modbus 请求和编程示例

Modbus 请求

下表指示 LTMR 控制器可管理哪些 Modbus 功能,并指定其限制:

代码值

功能名称

广播

Modbus 标准名称

十六进制

十进制

0x03

3

读取 N 个输出字(多个寄存器)

读取保存寄存器

0x06

6

写入 1 个输出字(单个寄存器)

预设单个寄存器

0x10

16

写入 N 个输出字(多个寄存器)

预设多个寄存器

0x2B

43

读标识(标识寄存器)

读取设备标识

每个请求的寄存器最大数量限于 100 个。

警告
意外的设备运行
在使用广播功能的 Modbus 网络上使用该设备时应谨慎考虑。
该设备具有大量寄存器,这些寄存器在正常运行期间不能修改。通过广播功能对这些寄存器执行意外写入将会导致意外和不需要的产品操作。
有关更多信息,请参阅通信变量列表。
未按说明操作可能导致人身伤亡或设备损坏等严重后果。

读操作示例(Modbus 请求代码 3)

以下示例描述了 READ_VAR 请求,在 TSX MicroPremium 平台,以读取内部字 MW0 中包含的地址 4 处的 LTMR 的状态(辅助设备编号 4):

1 您希望用来通讯的设备地址:3(设备地址)、0(通道)、4(总线上的设备地址)

2 要读取的 PL7 对象的类型:MW(内部字)

3 要读取的第一个寄存器的地址:455

4 要读取的连续寄存器数量:1

5 包含所读取对象的值的字表:MW0:1

6 阅读报告:MW100:4

写操作示例(Modbus 请求代码 16)

以下示例描述了 WRITE_VAR 请求,在 TSX MicroPremium 平台,以通过发送内部字 MW 502 的内容控制 LTMR

1 您希望用来通讯的设备地址:3(设备地址)、0(通道)、4(总线上的设备地址)

2 要写入的 PL7 对象的类型:MW(内部字)

3 要写入的第一个寄存器的地址:704

4 要写入的连续寄存器的数目:1

5 包含要发送的对象值的字表:MW502:1

6 写入报告:MW200:4

QR Code is a registered trademark of DENSO WAVE INCORPORATED in Japan and other countries.

这有帮助吗?