名称:接受连接请求

符号:TCP_ACCEPT

说明:

        当本机作为服务器时，使用TCP_ACCEPT指令接收客户端的连接请求。

图片:

参数:

参数名称 | 数据类型 | IN/OUT | 参数作用 | 说明
--- | --- | --- | --- | ---
ENABLE | BOOL | IN | 功能块使能 |
    TRUE：功能块使能
INDEX | BYTE | IN | 连接索引 |
    已连接索引：0-3
BINDSOCKFD | DINT | IN | 套接字 |
    监听服务器套接字
ERROR | BOOL | OUT | 出错标志 |
    TRUE：执行出错
ACTIVE | BOOL | OUT | 激活状态 |
    TRUE：激活
CONNECTED | BOOL | OUT | 连接状态 |
    TRUE：连接成功
SOCKFD | DINT | OUT | 连接套接字 |
    接受客户端连接套接字
ERRORID | WORD | OUT | 错误码 |
    0：正常；其它：错误码值

错误码:

错误码 | 说明
--- | ---
0 |
    无错误
4002H |
    套接字号不是允许的范围
4006H |
    客户端索引错误
400BH |
    客户端已经关闭

示例:

LD:

ST:

TCP_ACCEPT_inst1(ENABLE := v_enable, INDEX := v_index, BINDSOCKFD := v_bindsocket, ERROR => v_error, ACTIVE => v_active, CONNECTED => v_connected, SOCKFD => v_sockfd, ERRORID => v_errorid);