APP下载

S7-1200控制系统在TIA博途软件S7通讯实现

2019-09-09郑泳洋

数码世界 2019年5期
关键词:组态西门子控制器

郑泳洋

摘要:本文讲述了在TIA博途软件中如何配置西门子S7-1200控制系统,通过S7通讯方式控制。详细介绍了 S7原理、通讯配置及通讯验证,涉及IP分配设备组态,实现两台PLC之间通信。

关键词:TIA博途S7-1200 S7通信

我院作为高水平技师单位之一,引进了西门子控制设备。本次项目核心控制元件是西门子S7-1200系列PLC,该套自动化控制装置主要由S7-1200、触摸屏MT8070iE、分布式10等部件组成。西门子公司的S7-1200是一款紧凑型,摸块化的PLC,可完成简单逻辑控制、高级逻辑控制、HMI和网络通信等任务。S7-1200与TIA v15博途的完美结合,能够实现现代工业生产中的精准控制。

1 PLCS7-1200控制器简介

S7-1200控制器使用灵活、功能强大,可用于控制各种各样的设备以满足您的自动化需求。S7-1200设计紧凑、组态灵活且具有功能强大的指令集,这些特点的组合使它成为控制各种应用的完美解决方案。

CPU将微处理器、集成电源、输入和输出電路、内置PROFINET、高速运动控制I/O以及板载模拟量输入组合到一个设计紧凑的外壳中来形成功能强大的控制器。在您下载用户程序后,CPU将包含监控应用中的设备所需的逻辑。CPU根据用户程序逻辑监视输入并更改输出,用户程序可以包含布尔逻辑、计数、定时、复杂数学运算以及与其它智能设备的通信。

CPU提供一个PROFINET端口用于通过PROFINET网络通信。还可使用附加模块通过PROFIBUS、GPRS、RS485或RS232网络进行通信。

2 S7原理

S7通信(S7 Communication)集成在每一个SIMATIC S7/M7和C7的系统中,属于OSI参考模型第7层应用层的协议,它独立于各个网络可以应用于多种网络(MPl、PROFIBUS、工业以太网)。S7通通信过不断地重复接收数据来保证网络报文的正确。在SIMATIC S7中,通过组态建立S7连接来实现S7通信。在PC上,S7通信需要通过API-S7接口函数或OPC(过程控制用对象链接与嵌入)来实现。

3 通讯配置

在TIA v15博途软件中通讯实现包括以下内容:选择两台CPU1214DC/D C/DC。

(1)如图l所示,点击网口,选择以太网地址,IP地址分别为192.168.0.1和192.168.0.2。

(2)如图2、图3所示:在项目栏选中网络视图,点击连接,并下拉选中S7连接,其次选中PLC中网络端口,右击选中添加新连接,本地ID为100,选中PLC_2,设置主动连接模式。

(3)如图4所示:选中PLC,点击属性,其次点中防护与安全中的连接控制,把允许来自远程对象的PUT/GET直接访问。

4编写程序

验证S7通讯成功,基于两台PLC S7-1200实现PLC_I和PLC_2双向控制。在项目中的程序块选择指令中子目录中的通信的S7通信PUT/GET指令拖拽到主程序块中,配置客户端连接参数。选中“属性”的“连接参数”,先选择伙伴为PLC_2,其余参数选择默认生成的参数;如图5所示。PUT/GET连接参数可参考TIA博途显示帮助。

5总结

如图6所示,实现PLC_I的10.O远程控制PLC_2的oo.o,则PLC_I接收到PLC_2的10.0状态,使PLC_I的oo.o状态改变。运用S7通讯方式,搭建步骤简易,纠错方便。可以方便地对多台第三方设备进行数据的读取和控制,减少线路的铺设,节约了成本, S7通讯是西门子内部的通讯协议,在西门子的产品间使用,优点在于单边通信,仅需在客户端单边组态连接和编程,而服务器端只需通信的数据即可。

参考文献

[1]向晓汉.西门子S7-1200 PLC学习手册——基于LAD和SCL编程[M].化学工业出版社:北京,2018:353

猜你喜欢

组态西门子控制器
浅谈力控ForceControl V7.2组态软件在自动化控制工程中的应用
南京溧水电子3款控制器产品
DCS模拟组态技术研究
水泥生料立磨压差变参数二型模糊控制器设计
基于NFV的分布式SDN控制器节能机制
组态软件技术现状与发展
高职“工业组态技术”课程建设探析
新闻浮世绘
智能液位控制器在排水系统中的应用