名称:创建TCP服务器

符号:TCP_SERVER

说明:

        创建TCP服务器，监听指定的本地端口来等待客户端的请求。

图片:

参数:

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

错误码:

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

示例:

LD:

ST:

TCP_SERVER_inst1(EXECUTE := Execute_Server1, PORTLOCAL := 520, BUSY => ISBUSY_Server1, DONE => DONE_Server1, ERROR => ISERROR_Server1, SOCKFD => SOCKFD_Server1, ERRORID => ERRORID_Server1);