S7-200 SMART CPU与S7-300 PN口进行TCP通信-SMART做服务器 下载本文

内容发布更新时间 : 2024/11/15 3:22:18星期一 下面是文章的全部内容请认真阅读。

S7-200 SMART 与 S7-300 集成 PN 口之间 TCP 通信— S7-200 SMART 作为服务器 TCP 协议通信

TCP 通信为面向连接的通信,需要双方都调用指令以建立连接及交换数据。S7-200 SMART 与 S7-300 通过 TCP 通信,在 S7-300 调用 T-block 指令 ( TCON, TDISCON, TSEND, TRCV ) ,在 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 字节

硬件和软件需求及所完成的通信任务

硬件:

① S7-300 CPU (IP 地址 192.168.0.101 ;子网掩码 255.255.255.0)

② S7-200 SMART CPU (固件版本V2.2) ( IP 地址 192.168.0.20 ;子网掩码 255.255.255.0) ③ PC (带以太网卡) ④ TP 以太网电缆 软件:

① STEP7 V13 SP1 Upd 9

② STEP 7 Micro/WIN SMART ( 软件版本 V2.2 ) 所完成的通信任务:

① S7-300 发送 10 个字节数据:( S7-300 侧 ) DB5.DBB0~DB5.DBB9 --> ( S7- 200 SMART 侧 ) VB2000~VB2009

② S7-300 接收 10 个字节数据: ( S7-300 侧 ) DB5.DBB10~DB5.DBB19 <-- ( S7-200 SMART 侧 ) VB0~VB9

S7-300 侧硬件组态和编程 ( 客户机侧组态编程 )

1. 使用 TIA V13 SP1 Upd 9 软件 Portal 视图中,创建新项目 2. 添加硬件并命名PLC

进入 “项目视图”,在“项目树” 下双击 “添加新设备”,在对话框中选择所使用的 S7-300 CPU 添加到机架上,命名为 PLC_2 如图1 所示。

图1.

添加新设备

3. 启用时钟位

为了编程方便,使用 CPU 属性中定义的时钟位,定义方法如下: 在 “项目树” > “PLC_2” > “设备组态” 中,选中 CPU ,然后在下面的属性窗口中,“属性” > “时钟存储器” 下,将时钟位定义在 MB0,如图2所示。