7.15.12 配置UDP本地参数
注意
- 每个UDP_Config代表一个以太网连接
- T3最大支持8个以太网连接(包括TCP和UDP),T4最大 支持32个以太网连接(包括TCP和UDP)
功能
- UDP_Config(功能块):配置UDP本地参数
参数说明
| 接口变量 | 声明 | 数据类型 | 说明 |
|---|---|---|---|
| MODE | STATIC | USINT | UDP通信模式选择,Default = 0,选择UDP单播模式进行通信;MODE = 1,选择UDP广播模式进行通信 |
| LocalAddress | STATIC | ARRAY[0..3] OF BYTE | 本地的IP地址,不能为0.0.0.0,且IP 地址对应的PLC网口当前必须为以太网协议,不能为EC协议或者其他协议 |
| LocalPort | STATIC | UINT | 本地的端口号 |
| MULTICASTTTL | STATIC | USINT | (V1.1版本目前暂未使用,适用于后续的多播模式)UDP数据包的存活时间,默认为1,表示最多经过一个路由器后,数据包会被内核自动丢失 |
- UDP_Config函数块仅用于用户配置对应的ip地址和端口号;各参数意义如下:
- 参数MODE:该参数用于用户选择当前UDP通信模式,Default = 0,选择UDP单播模式进行通信;MODE = 1,选择UDP广播模式进行通信。(V1.1版本目前仅支持单播和广播模式)
- 参数LocalAddress和LocalPort:表示为当前PLC实际的IP地址以及需要绑定的端口号;当前使用的LocalAddress不能为0.0.0.0 ,不然会报错0x8081(ip地址错误);并且LocalAddress对应的PLC网口只能为以太网协议,不能为EC协 议或者其他协议,否则也会报错0x8081(ip地址错误)。对于LocalPort而言,为避免与其他系统服务端口号发生碰撞报错0x8083(bind地址和端口号与socket失败),建议LocalPort使用范围为2000-5000
- 参数MULTICASTTTL:(V1.1版本目前暂未使用,适用于后续的多播模式。)UDP数据包的存活时间,默认为1,表示最多经过一个路由器后,数据包会被内核自动丢失