S7-200 系列 PLC 与监控计算机通信实现的研究
Research of communication between S7-200 series PLC and supervision computer
周晓平 姜建芳 苏少钰 陈迅
Zhou,Xiaoping Jiang,Jianfang Su,Shaoyu Chen,Xun
摘要: 针对控制系统中上位机与 S7-200 系列 PLC 通信的实际问题,总结了几种监控计
算机与 S7-200 系列 PLC 的通信方法,这几种方法在不同的控制系统中能较好解决监控计算
机与 S7-200 系列 PLC 通信问题。
关键词: PLC;通信;WINCC 组态软件;OPC;Profibus 现场总线;PPI
中图分类号: TP273 文献标识码:B
Abstract: According to the communication problem between upper-computer and S7-200 series
PLC, this paper summarizes several means to communicate supervision computer to S7-200 PLC.
These means can resolve the communication problems in different control systems.
Key words: PLC;Communication;WinCC configuration software;OLE Process Control;
Profibus Field Bus;Point-to-Point Interface
1 引言
西门子工控产品在工控领域应用市场中有较高的占有率,S7-200 系列 PLC 是西门子
SIMATIC PLC 家族中的成员之一,在西门子工控领域应用中占有重要地位。S7-200 系列 PLC
体积小,软硬件功能强大,系统配置方便,由它组成的系统可以与强大的 Profibus 现场总线
相连接。它一推向市场就在各行各业得到了广泛应用。但是在实际工程应用中遇到了监控计
算机与 S7-200 系列 PLC 通信问题。由于西门子公司 S7-200 系列 PLC 比监控组态软件 WinCC
推出晚,因此 WinCC 中没有集成 S7-200 系列 PLC 的通信驱动程序;S7-200 系列 PLC 的通
信协议也不公开,应用第三方软件编制监控程序也有问题。这些问题给 S7-200 系列 PLC 的
应用带来了一定的限制,为了解决这个实际工程问题,作者做了一些研究,本文就 S7-200
系列 PLC 与监控计算机通信问题研究结果展开讨论。
2 S7-200 系列 PLC 监控的主要方法
在大多数控制系统中,仅仅是实现控制是不够的,在许多情况下也需要组态监控界面对
系统进行监控。通过监控可以增加人机交互的能力,使操作人员实时地监控系统工作情况并
使系统操作变得方便。
对 S7-200 系列 PLC 组成的控制系统进行监控一般有三种方法:组态软件监控、第三方
软件编制的监控软件监控、触摸屏监控。
用组态软件 WinCC 实现监控,功能强大,灵活性好,可靠性高。但软件价格高,并需
要解决 WinCC 与 S7-200 系列 PLC 的通信问题。在复杂控制系统中可以采用此方法。
用第三方软件编制的监控软件实现监控,灵活性好,系统投资低,能适用于各种系统。
但开发系统工作量大、可靠性难保证,对技术人员的经验和技术水平的要求高,还必须购买
通信协议软件。在系统资金投资有限,技术人员水平较高的情况下可以采用此方法。
触摸屏进行监控,可靠性高,监控实现容易,触摸屏与 PLC 之间的通信问题生产厂商已
处理好,用户不用考虑通信问题,可以大大缩短工程周期。但灵活性一般,功能有限,不能
满足复杂控制系统的监控要求,而且价格高。在系统可靠性要求高、工期短的情况下可以采
用此方法。
3 WinCC 组态软件与 S7-200 系列 PLC 的通信
SIMATIC WinCC 采用了最新的 32 位技术的过程监控软件,具有良好的开放性和灵活性。
无论是单用户系统,还是冗余多服务器/多用户系统,WinCC 均是较好选择。通过 ActiveX,
OPC,SQL 等标准接口,WinCC 可以方便地与其它软件进行通信。WinCC 与 S7-200 系列