4.2.2 ModBus TCP客户端通道文件配置
ModBus TCP客户端通道文件配置模板
用tcp-mbc
开头,表示该文件为Modbus TCP协议中的客户端配置文件。模板请在配置文件模板中下载。
通道参数配置
Modbus TCP客户端通道参数配置与TCP服务端时的情况基本相同,只是不需要设置通道名称、连接个数和服务端口。另外,客户端IP和客户端端口改为服务端IP和服务端端口。TCP客户端配置中只有一个通道。
- 连接名称:字符串类型。
- 测点个数:u64类型,用正整数表示这个通道中测点的个数。
- 服务端IP:字符串类型,格式为IPv4地址格式。
- 服务端端口:u64类型,用正整数表示。
- slave id:u64类型,用正整数表示。
- 通信协议:用XA、ENCAP中二者之一表示。
- 一次读寄存器数上限:u64类型,用正整数表示。
- 一次读开关数上限:u64类型,用正整数表示。
- 一次写寄存器上限:u64类型,用正整数表示。
- 一次写开关数上限:u64类型,用正整数表示。
- 轮询周期和超时时间:单位为毫秒,用正整数表示。
- 通道状态测点号:u64类型,用正整数表示。
- 写功能码:格式为
coil;holding
,例如5;16
表示该连接指定了coil的写功能码是05,holding的写功能码是16。同时,功能码可以只设置一个或不设置,例如;16
表示该连接指定了holding的写功能码是16。 如果一个通道有多个连接,没有设置写功能码的连接,其写功能码和之前连接的逻辑一致。
注意:1.多个连接通信协议可以设为XA和ENCAP,但是要保证所有连接是一样的。2. 每个连接的slave id必须不一样。
测点寄存器参数配置
测点寄存器参数配置,可以参见ModBus通道文件测点寄存器参数配置。