Modbus 请求和编程示例
Modbus 请求
下表指示 LTMR 控制器可管理哪些 Modbus 功能,并指定其限制:
|
代码值 |
功能名称 |
广播 |
Modbus 标准名称 |
|
|---|---|---|---|---|
|
十六进制 |
十进制 |
|||
|
0x03 |
3 |
读取 N 个输出字(多个寄存器) |
否 |
读取保存寄存器 |
|
0x06 |
6 |
写入 1 个输出字(单个寄存器) |
是 |
预设单个寄存器 |
|
0x10 |
16 |
写入 N 个输出字(多个寄存器) |
是 |
预设多个寄存器 |
|
0x2B |
43 |
读标识(标识寄存器) |
否 |
读取设备标识 |
每个请求的寄存器最大数量限于 100 个。
警告 |
|---|
|
意外的设备运行
在使用广播功能的 Modbus 网络上使用该设备时应谨慎考虑。
该设备具有大量寄存器,这些寄存器在正常运行期间不能修改。通过广播功能对这些寄存器执行意外写入将会导致意外和不需要的产品操作。
有关更多信息,请参阅通信变量列表。
未按说明操作可能导致人身伤亡或设备损坏等严重后果。
|
读操作示例(Modbus 请求代码 3)
以下示例描述了 READ_VAR 请求,在 TSX Micro 或 Premium 平台,以读取内部字 MW0 中包含的地址 4 处的 LTMR 的状态(辅助设备编号 4):
写操作示例(Modbus 请求代码 16)
以下示例描述了 WRITE_VAR 请求,在 TSX Micro 或 Premium 平台,以通过发送内部字 MW 502 的内容控制 LTMR:
警告
