S7-200 SMART TCP通信案例
ISO/OSI参考模型
从下图中可以看到TCP是用到了下面的四层,用到了网络层和传输层,所以在传输的过程中用到了IP地址和端口号。

开放式通信OUC
- CPU固件版本V2.2及以上支持 TCP/UDP/ISO-on-TCP
- 可与第三方支持相同协议的设备通信
- 编程方法:1、通信指令或OUC指令库;2、通信双方均调用指令
- 通信数据量:1024字节
TCP通信的特点

使用开放式通信库指令

TCP_CONNECT指令详解

Conn ID的详解
Conn ID只是用于通信连接标识,本地的Conn ID与伙伴Conn ID无关,例如1号设备Conn ID分别是1、20、100则伙伴Conn ID不一定是1、20、100;

填写通信伙伴的IP地址

设置本地的IP地址
注:在没有设定固定IP地址的前提下是可以的。

RemPort & LocPort端口号设置

Req & Active参数的详解

TCP_SEND & TCP_RECV参数详解

TCP能信操作演示
- TCP_A 主动方 ST60 IP:192.168.10.20 本地端口号 2000;发送VB0~VB9数据;
- TCP_B 被动方 ST20 IP:192.168.10.19 本地端口号 2001;接收数据放在VB100~VB109;

