- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于OPC技术上位机与S7―300通信研究
基于OPC技术上位机与S7―300通信研究
摘要:西门子S7-300 PLC通信接口只有多点接口MPI和分布式外设接口DP,分别使用MPI协议和Profibus协议。但是这两种协议不公开,增加了该系列PLC与上位机通信的难度。文章介绍了采用OPC技术通过工业以太网实现上位机与S7-300 PLC实时通信的具体方法,同时运用VB6.0开发OPC客户端程序和监控界面,并将该方案成功应用到自动化集装箱码头监控系统。
关键词:OPC技术;S7-300;工业以太网;Visual Basic 6.0;自动化集装箱码头;上位机 文献标识码:A
中图分类号:TP273 文章编号:1009-2374(2015)18-0018-02 DOI:10.13535/j.cnki.11-4406/n.2015.18.010
1 概述
在工业自动化控制领域,采用PC作为上位机进行监控,以PLC控制现场设备是较常见的系统构建方式。因此,如何解决上位机与PLC之间的实时通信是自动化控制系统设计开发的重点之一。开放式过程控制(OPC)技术是一种过程控制领域非常流行的数据交换技术,它的出现解决了各仪器接口不统一而无法互联的问题。OPC是一种连接硬件装置或软件数据库等数据源与过程控制客户应用程序之间的标准化的接口协议,它可以显著地增强过程控制领域中的控制系统、现场设备、管理应用程序之间的互操作性,为实时综合监测系统的开发提供一条高效、可靠的新途径。
2 上位机与S7-300通信的实现
2.1 软件和硬件的配置
软件配置:SIMATIC NET,用于通信组态并配置OPC服务器(OPC.SimaticNET);STEP7,用于SIEMENS PLC S7-300的编程和OPC服务器与S7-300连接通信的组态。Visual Basic 6.0,用于上位机编程,编写OPC服务器客户端应用程序。
硬件配置:普通PC机、PS307电源模块、CPU315-2 DP CPU模块、DO 32xDC输出模块,DI 32xDC输入模块,CP343-1以太网通信模块、网络双绞线。其中CP343-1以太网通信模块用于实现PC与PLC以太网通信。此外,PC机上还需要安装工业以太网网卡或直接使用普通网卡。
2.2 OPC服务器与S7-300连接通讯的组态
采用OPC技术,上位机与S7-300之间即可通过工业以太网实现实时通信。通过工业以太网建立OPC服务器与PLC的连接是建立通信的前提,因此,在设计客户端应用程序之前需要完成OPC服务器的硬件组态。
OPC服务器与S7-300连接通讯的硬件组态利用SIMATIC NET和STEP7软件完成,具体步骤如下:
2.2.1 配置PC站的硬件机架。添加OPC Server和IE General;进行网卡参数配置,选择本地连接属性菜单设置网卡参数,并设置PC Station的名称。
2.2.2 配置控制台的使用与设置。在Access Points设定窗口中,将S7ONLINE指向PCinternal(local)。配置控制台的组态可为后续下载PC站组态做准备。
2.2.3 在STEP 7中组态PC Station。在SIMATIC Manager中创建一个新项目并插入一个PC站,更改PC Station默认名称;硬件组态;配置普通以太网络参数;OPC Server建立一个新连接“S7 connection”;编译存盘。
2.2.4 组态下载。
2.2.5 数据通讯的测试――OPC Scout。将所定义的Item嵌入到OPC Scout中。如Quality显示good,则表明OPC Server与PLC之间已经建立连接。
2.3 OPC应用程序开发
OPC规范规定了两种通讯方式:同步通讯方式和异步通讯方式。同步通讯时,OPC应用程序的返回必须在OPC服务器对应的全部操作完成以后,在此期间OPC应用程序一直处于等待状态;异步通讯时,OPC应用程序不用等待操作后立刻返回,同时还可以进行其他操作。当OPC服务器完成操作后再通知OPC应用程序。因此相对于同步通讯,异步通讯的效率更高,适用于多客户访问同一OPC服务器和大量数据的场合。因此,该设计采用异步通信方式。
VB采用可视化的图形用户界面(GUI)、面向对象的程序设计思想、事件驱动的工作机制和结构化的程序设计语言,具有简单易学、功能强大、界面丰富、价格便宜等特点。因此本方案运用VB设计OPC应用程序。
2.3.1 引用OPCDAAuoto.DLL文件,并选择OPC Automation 2.0;在OPC应用程序开始定义全局变量,包括OPC服务器、组集合、标签集合、服务器句柄、事务标识符
原创力文档


文档评论(0)