S7-200 SMART 与调试助手之间 TCP 通信 TCP 协议通信
TCP 通信为面向连接的通信,需要双方都调用指令以建立连接及交换数据。S7-200 SMART 与 TCP&UDP Debug通过 TCP 通信,在 TCP&UDP Debug建立客户端或服务器,在 S7-200 SMART 调用 Open User Communication 库指令
( TCP_CONNECT,DISCONNECT,TCP_SEND,TCP_RECV) 。 客户端:主动建立连接,可以理解为主站 ; 服务器:被动建立连接,可以理解为从站。 注意:
S7-200 SMART 在 CPU 硬件固件及编程软件版本均升级到 V2.2 之后才开始支持开放式通信。编程软件版本低于V2.2,无 Open User Communication 库指令;硬件固件低于 V2.2,硬件不支持开放式通信协议。
S7-200 SMART TCP 连接资源:8个主动连接资源,8个被动连接资源
S7-200 SMART TCP 通信数据量:1024 字节 硬件和软件需求及所完成的通信任务
硬件:
① PC (带以太网卡)(IP 地址 192.168.0.254 ;子网掩码 255.255.255.0)
② S7-200 SMART CPU (固件版本V2.2) ( IP 地址 192.168.0.20 ;子网掩码 255.255.255.0) ③ TP 以太网电缆 软件:
① TCP&UDP Debug
② STEP 7 Micro/WIN SMART ( 软件版本 V2.2 ) 所完成的通信任务:
① TCP&UDP Debug 发送 10 个字节数据: -->( S7- 200 SMART 侧 ) VB2000~VB2009 ② TCP&UDP Debug 接收 10 个字节数据: <-- ( S7-200 SMART 侧 ) VB0~VB9
TCP&UDP Debug设置(客户端设置)
1. 打开TCP&UDP Debug软件
2. 右键“客户端模式”---“创建连接” 如图1所示,创建连接
图1.创建连接
① 选择连接类型:TCP
② 填写S7-200 SMART的IP地址及端口号 ③ 设置PC的端口号 ④ 单击创建
3. 右键“客户端模式”----“连接”
图2. 建立连接
① 蓝色圆点:未建立连接;黄色三角箭头:正在建立连接;绿色三角箭头:连接建立成功;
② 勾选“自动连接”后,点击连接按钮。
TCP&UDP Debug设置(服务器设置)
1. 打开TCP&UDP Debug软件
2. 右键“服务器模式”---“创建服务器”
图3. 创建服务器
① 选择PC的端口号后,点击确定 3. 右键“服务器模式”----“启动服务器”
图4. 启动服务器 S7-200 SMART侧编程
1.打开STEP 7 Micro/WIN SMART>项目树>指令树>库>Open User Communication ,调用TCP_CONNECT,如图5、图6所示。
图5. 开放式以太网通讯指令库
图6. TCP连接块