图. 04: 调用 FB63 "TSEND"
如果发送请求成功完成, "C1.SEND_BUSY" 被复位. 新的发送请求可以现在触发.
如果发送请求带错完成,那么 "C1.SEND_BUSY" 同样被复位,FB63 的输出参数 "STATUS" 被保存用于错误分析.
图. 05: 上升沿触发发送请求/ 复位 "C1.SEND_BUSY"
图. 06: 保存 FB63 "TSEND" 的输出参数 STATUS
只要 TCP 连接建立了,就能接收数据.为输入参数 "DATA" 指定接收到的数据存储的地址和长度.
图. 07: 调用 FB64 "TRECV"
输出参数 "NDR" 用于显示接收到新数据.输出参数 "LEN" 表明接收数据的长度.
如果数据未被成功接收,那么输出参数 "STATUS" 被保存.
图. 08: 保存 FB64 "TRECV" 的输出参数 STATUS
可以调用 FB66 "TDISCON" 结束 TCP 连接. 在 FB66 "TDISCON" 的输入参数上施加上升沿以请求结束 TCP 连接.
图. 09: 调用 FB66 "TDISCON"