名称:UDP套接字绑定指令

符号:UDP_BIND

说明:

        UDP发送或接收数据前，需要将套接字与本机的端口绑定，UDP_Bind指令用于将套接字与指定UDP端口相连。

图片:

参数:

参数名称 | 数据类型 | IN/OUT | 参数作用 | 说明
--- | --- | --- | --- | ---
EXECUTE | BOOL | IN | 功能块触发 |
    上升沿触发指令执行
PORT | WORD | IN | 端口号 |
    远程主机端口号
SOCKFD | DINT | IN | 套接字 |
    套接字
BUSY | BOOL | OUT | 执行中 |
    TRUE：执行中
DONE | BOOL | OUT | 成功标志 |
    TRUE：执行完成
ERROR | BOOL | OUT | 出错标志 |
    TRUE：执行出错
ERRORID | WORD | OUT | 错误码 |
    0：正常；其它：错误码值

错误码:

错误码 | 说明
--- | ---
0 |
    无错误
4000H |
    连接的数量超过最大允许数量
4005H |
    重复连接

示例:

LD:

ST:

UDP_BIND_inst1(EXECUTE := Execute_UdpBind1, PORT := 540, SOCKFD => SOCKFD_UDP1, BUSY => ISBUSY_UDP1, DONE => DONE_UDP1, ERROR => ISERROR_UDP1, ERRORID => ERRORID_UDP1);