- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
基于OPC技术的iFIX拥碾S7-200PLC的通讯实现
基于OPC技术的iFIX与S7-200PLC的通讯实现
1 引言
随着工业生产的不断发展,工业控制软件取得了长足的进步。然而,由于生产
规模的扩大和过程复杂程度的提高,工业控制软件设计面临着巨大的挑战,那就是
要集成数量和种类不断增多的现场信息。传统的方式是通过开发设备专有驱动程
序来实现对数据的访问。这就带来诸多问题,如耗费大量重复性的劳动,不同设备
供应商的驱动程序之间的不一致,硬件性能不能得到广泛支持,驱动程序不能适应
升级后的硬件以及发生存取冲突等。解决上述问题的关键在于一个统一的接口标
准。正是基于这种需要产生了OPC标准。
iFIX是基于WindowsNT/2000平台和多种工业标准之上的功能强大的组态
软件,有极大的易用性和可扩展性,方便系统集成,广泛应用于工业现场。iFIX集成
了COM/DCOM、OPC等先进的现代软件技术。
S7-200系列小型可编程序控制器PLC适用于各行各业中小机器设备的控制,
适合各种场合中的检测、监测及控制的自动化,具有极高的性能价格比,用途广泛。
PCACCESS是西门子推出的专用于S7-200PLC的OPCServer(服务器 软件,
它向OPC客户端提供数据信息,可以与任何标准的OPCClient(客户端通讯。
本文介绍了通过OPC技术实现上位机IFIX组态软件和下位机西门子S7-200系
列PLC的通信原理及过程。
2 OPC技术概述
2.1 OPC定义
OPC(OLE forProcessControl 是一套以微软COM, DOOM(Distributed
COM技术为基础,基于Windows操作平台,为工业应用程序之间提供高效的信息
集成和交互功能的组件对象模型接口标准。OPC实际上是提供了一种规范,通过
这种规范,系统能够以服务器/客户端标准方式从服务器获取数据并将其传递给任
何客户应用程序。这样,只要生产商开发一套遵循OPC规范的服务器与数据进行
通信,其他任何客户应用程序便能通过服务器访问设备。
2.2 OPC基本结构
OPC技术的实现由两部分组成,OPC服务器部分 及OPC客户应用部分。
其应用模式如图1所示。OPC服务器是一个典型的现场数据源程序,它收集现场
设备数据信息,通过标准的OPC接口传送给OPC客户端应用。OPC客户应用是
一个典型的数据接收程序,如人机界面软件(HMI 、数据采集与处理软件(SCADA
等。OPC客户应用通过OPC标准接口与OPC服务器通信,获取OPC服务器的
各种信息。符合OPC标准的客户应用可以访问来自任何生产厂商的OPC服务
器程序。
图1 OPC技术的应用模式
2.3 OPC对象
OPC数据存取规范规定的基本对象有三类:服务器(server 、组(group和数
据项(item 。服务器对象包含服务器的所有信息,也是组对象的容器,一个服务器
对应于一个OPCserver,即一种设备的驱动程序。组对象除了包含它自身信息外,
还负责管理数据项。每一个数据项代表到数据源的一个连接,但它没有提供外部
接口,客户端程序无法对数据项直接进行操作,应用程序必须依靠数据项的容器组
对象来对它进行操作。
3 IFIX与S7-200PLC的通信原理
实现IFIX与PLC的通信的过程即OPC服务器收集现场设备PLC的数据
信息,并通过标准的OPC接口传送给OPC客户端IFIX应用。IFIX作为OPC客
户应用是一个典型的数据接收程序,OPC客户应用通过OPC标准接口(OPCI/O
驱动 与OPC服务器通信,获取OPC服务器的各种信息。
软件需求为S7-200PCACCESSV1.0SP2、组态软件IFIX、OPCI/O驱
动、编程软件STEP7MicroWINV4.0SP4(或者软件的更高版本 。IFIX的OPC
客户端工具OPCPowerTool需要在IFIX安装完成后另行安装。
具体过程为PCACCESS作为OPC服务器根据设计要求采集S7-200PLC
内的数据信息;IFIX的OPC客户端工具OPCPowerTool根据设计要求采集PC
ACCESS 内的数据,IFIX数据库PDB读取OPCOPCPowerTool采集上来的数
据,IFIX完成了与S7-200PLC的通讯。系统结构见图2。
2
文档评论(0)