基于opc技术的pc与s7-200+plc的实时通信

基于opc技术的pc与s7-200+plc的实时通信

ID:34109067

大小:307.28 KB

页数:5页

时间:2019-03-03

基于opc技术的pc与s7-200+plc的实时通信_第1页
基于opc技术的pc与s7-200+plc的实时通信_第2页
基于opc技术的pc与s7-200+plc的实时通信_第3页
基于opc技术的pc与s7-200+plc的实时通信_第4页
基于opc技术的pc与s7-200+plc的实时通信_第5页
资源描述:

《基于opc技术的pc与s7-200+plc的实时通信》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、万方数据第32卷第2期2008年4月武汉理工大学学报(鸯望霾差)JournalofWuhanUniversityofTechnology(TransportationScience&Engineering)V01.32No.2Apr.2008基于OPC技术的PC与S7—200PLC的实时通信*周新民涂铮(武汉理工大学自动化学院武汉430063)摘要:介绍了OPC技术及其数据采集的基本原理,在此基础上提出了PC和PLC通过以太网构成的控制系统方案.简单介绍了系统的OPCServer硬件组态设置的方法,利用OPC标准驱动方式在VB中实现

2、了PC与SiemensS7—200PLC实时通信,并提供了由VB开发的OPCClient软件程序.所介绍的方法具有一定的代表性,已应用于实际项目,目前系统运行稳定、可靠,效果良好.关键词lOPC技术;VB;PLC;SIMATIC.NET中图法分类号:U653.9220引7言随着计算机技术和控制技术的发展,计算机控制系统广泛应用于工业控制领域.系统中常常采用不同厂家、不同类型的现场设备,这些现场设备的通信机制并不相同,由此带来不同设备之间数据通信的接口问题.过去,上位计算机与下位控制器之间的通信常常要根据控制的具体通信协议专门编写通信

3、程序,由于接口不统一,给开发工作增加了难度Ⅱ].因此,采用统一的接口实现设备间的通信显然是十分必要的.OPC(OLEforProcessContr01)技术是以Microsoft公司的OLE/COM技术为基础建立的一项技术规范与标准,规范定义了一个工业标准接口,为工业控制领域提供了标准的数据访问机制[2].OPC采用Client/Server模式,规范了接口函数,不管现场设备以何种形式存在,客户都以统一的方式去访问,从而保证软件对客户的透明性,使得用户完全从低层的开发中脱离出来.OPC规范提供的通用标准实现了服务器与客户之间进行数据

4、通信和交换,成为解决应用程序和设备间通信的理想手段.在实际应用的控制系统中,它可作为监控PC与下位设备之间的信息传输通道,使得现场设备与控制系统的连接更为简单、方便和灵活.目前OPC技术在工业网络控制系统中的应用十分广泛,国内外很多自动化软件公司开发基于OPC的工业组态软件,如RockwelSoftware,Na—tionalInstruments(NI),FarpointTechnologies公司,等等.目前国内外主流组态软件内一般都带有自己的OPCClient/Server,而对于只想使用OPC实现通信功能的用户而言,组态软件

5、附带的其他功能往往并不需要,而且面对多种多样的自动化控制器件,OPC技术对他们的驱动并不能全部包括.所以对于中小型控制系统,用户如果使用自己开发的OPCClient与硬件设备开发商所提供的OPCServer进行数据交互,将大大减少开发周期,并且能有效的利用资源,节约成本.本文以长江武汉航道局铺排船监控系统项目为背景,介绍一种利用OPC标准驱动方式在VB环境中实现PC与SiemensST-200PLC实时通信的方法,从而实现良好的人机界面与可靠的系统控制.1OPC技术OPC的逻辑对象模型大体上分为3个层次:OPCServer对象、OP

6、CGroup对象和OPCItem.收穑日期12007—11—04周新民;男,40岁,副教授,主要研究领域为工控网络、电力电子及电机控制技术’长江武汉航道工程局项目资助(批准号:20023h0088)万方数据第2期周薪民,等:基于OPC技术的PC与S7—200PLC的实时通信·355·其中OPCServer维护服务器的信息并作为OPCGroup对象的容器,OPCGroup维护自己的信息并提供包含OPCItems和以有效的逻辑组织OPCItems的机制,oPCItem代表与数据源的连接,存储具体Item的定义、数据值、状态值等信息[3]

7、.由于OPC规范基于OLE/COM技术,同时OLE/COM的扩展远程OLE自动化与DCOM技术支持TCP/IP等多种网络协议,因此可以将OPCClient,Server在物理上分开,分布于网络不同节点上.OPC通常支持两种类型的访问接口:OPC定制接口和OLE自动化接口.定制接口效率高,客户能够发挥OPC服务器的最佳性能,采用C++语言的客户一般采用此方案.自动化接口使解释性语言和宏语言访问OPC服务器成为可能.采用VB等语言的客户一般采用自动化接口[4].OPC数据访问方式主要有同步和异步两种.同步方式是指客户向服务器发出读写请求

8、,然后等待服务器返回信息.异步方式是指客户向服务器发出读写请求后,服务器立刻返回信息表示请求已接受,客户可以进行其他处理,当服务器完成读写操作后,主动把采集结果通知客户方.相比较而言,同步数据传输简单可靠,但效率不高,当客户数据较少而

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。