名称:创建TCP客户端

符号:TCP_CLIENT

说明:

        创建TCP客户端，向远程服务器发起连接请求。

图片:

参数:

参数名称 | 数据类型 | IN/OUT | 参数作用 | 说明
--- | --- | --- | --- | ---
EXECUTE | BOOL | IN | 功能块触发 |
    上升沿执行
IPADDR | DINT | IN | IP地址 |
    服务器IP地址
PORT | WORD | IN | 本地端口号 |
    服务器监听端口号
TIMEOUT | UDINT | IN | 超时时间 |
    设置连接超时时间，单位ms
BUSY | BOOL | OUT | 执行中 |
    TRUE：执行中
DONE | BOOL | OUT | 成功标志 |
    TRUE：执行完成
ERROR | BOOL | OUT | 出错标志 |
    TRUE：执行出错
SOCKFD | DINT | OUT | 套接字 |
    客户端套接字
ERRORID | WORD | OUT | 错误码 |
    0：正常；其它：错误码值

错误码:

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

示例:

LD:

ST:

TCP_CLIENT_inst1(EXECUTE := Execute_Client1, IPADDR := IP_Client1, PORT := 515, TIMEOUT := TIMEOUT_Client1, BUSY => ISBUSY_Client1, DONE => DONE_Client1, ERROR => ISERROR_Client1, SOCKFD => SOCKFD_Client1, ERRORID => TIMEOUT_Client1);