S7-200 SMART 与 S7-1200 之间 TCP 通信

 时间:2024-11-08 20:03:16

、S7-200SMART与S7-1200通过TCP通信,在S蚀卺垦肝7-1200调用 T-block指鸡舍诽浓令(TCON,TDISCON,TSEND,TRCV),在S7-200SMART调用OpenUser Communication库指令(TCP_CONNECT,DISCONNECT,TCP_SEND,TCP_RECV) 。双方的发送和接收指令必须成对出现。

工具/原料

S7-1200CPU(IP地址192.168.0.100;子网掩码255.255.255.0)

S7-200SMARTCPU(固件版本V2.2)(IP地址192.168.0.20;子网掩码255.255.255.0)

PC(带以太网卡)

STEP7V13SP1Upd9

STEP7Micro/WINSMART(软件版本V2.2)

方法/步骤

1、1.咯悝滩镞使用TIAV13SP1Upd9软件Portal视图中,创建新项目2.添加硬件并命名PLC进入“项目视图”,在“项目树”下双击“添加新滤鲇魍童设备”,在对话框中选择所使用的S7-1200CPU添加到机架上,命名为 PLC_1如图1所示

S7-200 SMART 与 S7-1200 之间 TCP 通信

2、3.启腩柽鬣盛用时钟位为了编程方便,使用CPU属性中定义的时钟位,定义方法如下:在“项目树”>“PLC_1”>“设备组态”中,选中CPU ,然后在下面的舛匀砖察属性窗口中,“属性”>“系统和时钟存储器”下,将时钟位定义在MB0,如图2所示。时钟位我们使用M0.5,它是频率为1 Hz的脉冲,可以使用它去自动激活发送任务。

S7-200 SMART 与 S7-1200 之间 TCP 通信

3、4.为绯摺驼予PROFINET通信口分配以太网地址在“设备视图”中点击CPU上代表PROFINET通信口的绿色小方块,在下方会出现PROFINET接口鹚兢尖睁的属性,在“以太网地址”下分配 S7-1200CPU的IP地址为192.168.0.100,子网掩码为255.255.255.0,如图3所示

S7-200 SMART 与 S7-1200 之间 TCP 通信

4、5.在S7-1200中调用建立连接指令,进入“项目树”>“PLC_1”>“程序块”>“OB1” 主程序中,从右侧窗口“指令”>“通信”>“开放式用户通信”下调用“TCON”指令,配置连接参数,如图4所示。

S7-200 SMART 与 S7-1200 之间 TCP 通信

5、6.创建用于交换数据的全局DB块及定义变量通过“项目树”>“PLC_1”>“程序块”>“添加新块”,选择“数据块”创建全局DB块,点击“确定” 生成数据块。如图5所示。

S7-200 SMART 与 S7-1200 之间 TCP 通信

6、通过“项目树”>“PLC_1”>“程序块”>点击生成的“数据块_1”(DB4),右键属性,取消勾选“优化的块访问”。如图6所示。

S7-200 SMART 与 S7-1200 之间 TCP 通信

7、双击生成的“数据块_1”(DB4),定义数组,10个字节用于发送,10个字节用于接收,然后编译数据块。结果如图7所示。

S7-200 SMART 与 S7-1200 之间 TCP 通信

8、7.在OB1中调用TSEND和TRCV指令块位置及调用方法参考TCON指令的调用,调用结果如图8所示。

S7-200 SMART 与 S7-1200 之间 TCP 通信

S7-200 SMART 与 S7-1200 之间 TCP 通信

S7-200 SMART 与 S7-1200 之间 TCP 通信

S7-200 SMART 与 S7-1200 之间 TCP 通信

9、S7-200SMART侧编程(服务器侧组态编程)1.打开STEP7Micro/WIN SMART>项目树>指令树>库>OpenUserCommunication ,调用TCP_CONNECT,如图9所示。

S7-200 SMART 与 S7-1200 之间 TCP 通信

S7-200 SMART 与 S7-1200 之间 TCP 通信

10、2.调用TCP_SEND和TCP_RCV指令,如图10所示。

S7-200 SMART 与 S7-1200 之间 TCP 通信

S7-200 SMART 与 S7-1200 之间 TCP 通信

S7-200 SMART 与 S7-1200 之间 TCP 通信

S7-200 SMART 与 S7-1200 之间 TCP 通信

11、3.分配库存储区,如图11所示。

S7-200 SMART 与 S7-1200 之间 TCP 通信

12、通讯结果

S7-200 SMART 与 S7-1200 之间 TCP 通信

信捷PLC编程软件如何进行整数转浮点数运算 如何下载正版的三菱PLC编程软件 Win10中安装博途软件后如何设置PG/PC接口 昆仑通泰组态软件如何插入位图图片 西门子1200 plc如何更改IP地址
热门搜索
奥迪汽车报价及图片 环保小卫士图片 肉瘤图片 荷花简笔画图片大全 小樱图片