Modbus TCP 寻址
TeSys™ island 为物理和虚拟模块化应用以下单元 ID 范围。
单元 ID 范围
项目 |
设备 ID |
注释 |
---|---|---|
Avatar |
1-99 |
设备、负载和应用层级 Avatar |
总线设备 |
101-199 |
数字量
I/O 模块 (DIOM) |
总线耦合器/系统 Avatar |
255 |
— |
注:
-
总线设备按顺序编号,从左到右。
-
Avatar 按照上下文文件中的定义进行编号。
-
大于 16 位的数据被拆分到多个寄存器,以 Big Endian 编码。例如,十进制 305419896(或十六进制 0x12345678)的 32 位整数值映射到两个寄存器 500 和 501,其中寄存器 500 包含最高有效字 (0x1234),寄存器 501 包含最低有效字 (0x5678)。
-
Modbus TCP 手动集成是在没有 IO 扫描的情况下完成的,因此每条数据或命令都用单个寄存器读/写来表示。为了保持检测通讯丢失和进入降级模式的能力,可以使用单元 ID 255 的地址 1098 中的心跳寄存器。您可以在通讯丢失超时期间(默认为 2 秒)定期向该寄存器写入任何值。如果阀岛未检测到写入,则表示通讯丢失,系统将进入降级模式。
-
请参见下表了解有关示例。
设备和 Avatar 编号示例
Avatar 在数字工具中的顺序 |
Avatar |
描述 |
在阀岛中的物理顺序 |
||||||||
---|---|---|---|---|---|---|---|---|---|---|---|
1 |
2 |
3 |
4 |
5 |
6 |
7 |
8 |
9 |
|||
1 |
255 |
系统 |
BC |
— |
— |
VIM |
— |
— |
SIM |
— |
— |
2 |
1 |
AIOM |
— |
AIOM |
— |
— |
— |
— |
— |
— |
— |
3 |
2 |
电机双向 — SIL 停止, 接线类别 1/2* |
— |
— |
— |
— |
SIL 起动器 |
SIL 起动器 |
— |
— |
— |
4 |
3 |
电机单向 |
— |
— |
— |
— |
— |
— |
— |
起动器 |
— |
5 |
4 |
带有 I/O 的电源接口(控制) |
— |
— |
DIOM |
— |
— |
— |
— |
— |
PIM |
Modbus/TCP 物理设备单元 ID |
255 |
101 |
102 |
103 |
104 |
105 |
106 |
107 |
108 |
通过 Modbus TCP/IP 配置 FLA
用于 avatars 的 FLA 可以使用 Register-9622 和 Avatar ID 作为服务器 ID,通过 Modbus TCP/IP 进行配置。