




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
1、通过OPC Server实现上位机对PLC的控制韩伟上海烟草(集团)公司北京卷烟厂制丝车间 地址:北京市通州区万盛南街99号 邮编:100024电话电子邮件:hanwei05134摘要:利用OPC接口技术解决应用软件与各种设备驱动程序的通信,在PC机上创建OPC服务器,使用Simatic NET软件建立网络从而实现上位机与PLC之间的通信。本文举例介绍如何配置PC站、与主机连接等步骤,通过OPC Server实现上位机与PLC通信。主题词:OPC 、S7 PLC、上位机、通信引言:上位机是工厂操作人员操作终端,我厂制丝主线上位机应用程序采用wincc程序设计,而物流
2、系统应用程序由昆船公司采用C#程序设计,这样就产生了一个问题,不同的上位机程序,如何解决软、硬件厂家的矛盾,使不同的上位机程序可以将命令下达到PLC中;另一个问题是我厂使用的是S7300/400系列的PLC,是基于现场总线网络的节点控制器,通信协议不开放。所以这就使用到了OPC Server, OPC Server把开发访问接口的任务放在硬件生产厂家或第三方厂家,以OPC服务器的形式提供给用户,解决软、硬件厂商的矛盾,从而达到了如我厂不同上位机程序都可以控制PLC的目的。1. OPC SeverOPC(OLE for Process Control,用于过程控制的OLE)是一个基于COM技术的
3、接口标准,OPC提供了一种从不同数据源(包括硬件设备和应用软件)获得数据的标准方法。OPC采用客户/服务器结构。一个OPC客户程序可与多个厂商提供的OPC服务器连接,并通过OPC服务器,从不同的数据源存取数据。OPC服务器是一个典型的现场数据源程序,它收集现场设备数据信息,通过标准的OPC接口传送给OPC客户端应用程序。OPC客户端应用程序是一个典型的数据接收程序,如人机界面软件(HMI)等。OPC客户端应用程序通过OPC标准接口与OPC服务器通信,获取OPC服务器的各种信息。符合OPC标准的客户端应用程序可以访问来自任何生产厂商的OPC服务器。OPC规范定义了两套接口标准,包括自动化标准和自
4、定义标准。自动化标准接口是为了向由脚本语言编写的客户程序提供服务,而自定义接口适应于C和C+等应用程序。我厂物流系统就是由C#编写的应用程序属于自定义标准接口。而制丝线则是属于WINCC中的自动化标准接口。2. Simatic NET SIMATIC NET 是西门子在工业控制层面上提供的一个开放的,多元的通信系统。它意 味着可以将工业现场的 PLC、主机、工作站和个人电脑联网通信,为了适应自动化工程中的 种类多样性,SIMATIC NET 推出了多种不同的通讯网络以因地制宜,这些通讯网络符合德国或国际标准,他们包括: 工业以太网 PROFIBUS AS-I MPI SIMATIC NET 系
5、统包括: 传输介质,网络配件和相应的传输设备及传输技术 数据传输的协议和服务 连接 PLC 和电脑到 LAN 网上的通讯处理器(CP 模块) 高级 PC Station 组态是随 SIMATIC NET V6.0 以上提供的。Advanced PC Configuration 代表一个 PC 站的全新、简单、一致和经济的调试和诊断解决方案。一台 PC 可以和 PLC 一样,在 SIMATIC S7 中进行组态,并通过网络装入。PC Station 包含了SIMATIC NET 通信模块和软件应用,SIMATIC NET OPC server 就是允许和其它应用通信的一个典型应用软件。3.以配方
6、高架库调度机为例介绍如何在上位机组态、下载OPC Server。3.1 STEP 7中组态PC站 在 STEP7 中新建项目,组态 PC Station 打开 STEP7 并新建一个项目:"L0103",通过“Insert”->“Station”-> “SIMATIC PC Station”插入一个 PC 站,PC 站的名字为:"L0103"。如图 1所示。该名字要与 SIMATIC NET中 "Station Configuration Editor"的"Station Name" 完全一致,才能保证
7、下载成 功。 图1注意:STEP7 中 PC Station 的名字“SIMATIC PC Station(1)”要与 SIMATIC NET 中 “Station Configuration Editor”的“Station Name”完全一致,才能保证下载成功。 双击 Configuration 即可进入 PC Station 硬件组态界面。 在第一个槽中,从“SIMATIC PC Station”->“User Application”->“OPC Server” 下,选择版本“SW V6.2 SP1”添加一个 OPC Sever 的应用。在第三个槽中,从“SIMATIC P
8、C Station”->“CP Industrial Ethernet”->”IE General”下,选择版本SW V6.2 SP1添加一个 IE General,并设置IP地址,如图2所示。 插入“IE GENERAL”插入“OPC SERVER” 图2注意:因为使用的是普通以太网卡,所以要选择添加"IE General"。 然后配置网卡地址并新建一个以太网,如图 3 所示。新建一个以太网设置地址要与 PC 网卡地址一致图3完成 PC 站硬件组件设置后,按下编译存盘按钮,确定且存储当前组态配置。 配置网络连接通过点击工具栏右上角网络配置的图标,网络配置,然后
9、在 NetPro 网络配置中,用鼠标选择 OPC Server 后,在连接表第一行鼠标右键插入一个新的连接或通过“Insert>New Connection“也可建立一个新连接然后定义连接属性,如图 4、图 5 所示。点击“OPC SERVER”编辑网络,点击插入连接。设置通信PLC 的 TSAP 地址为 03.01 或 03.00 定义通信伙伴配方库CPU的IP地址设置为连接主动方图4、图5确认完成所有配置后,已建好的 S7 连接会显示在连接列表中。点击编译存盘按钮或选择“Network”->“Save and Compile”,如得到 “No error”的编译结果,则正确组态
10、完成。 这里编译结果信息非常重要,如果有错误信息(error Message),说明组态不正确,是不能下载到 PC Station 中的。 成功编译完成后,在 STEP7 中的所有 PC Station 的硬件组态就完成了。 3.2 创建一个虚拟的 PC Station 硬件机架 通过“Station Configuration Editor”创建一个虚拟的 PC Station 硬件机架,以便在 STEP7 中组态的 PC Station 下载到这个虚拟的 PC Station 硬件机架中去。 点击右下角的图标,进入 PC Station 硬件机架组态界面。 选择第一号插槽,点击 Add 按
11、钮或鼠标右键选择添加,在添加组件窗口中选择 OPC Server,如图 6 所示。注意:STEP7 中的 PC Station 硬件组态与虚拟 PC Station 硬件机架的名字、组件及 “Index”必须完全一致。 选择OPC SEVER 图6 选择第三号插槽,点击 Add 按钮或鼠标右键选择添加,在添加组件窗口中选择 IE General,如图 7 所示。选择IE General 图 7 插入 IE General 后,随即会弹出组件属性对话框。点击 Network Properties,进行网卡参数配置,如图 8 所示。修改网卡地址与PC机一致图8 命名 PC Station 这里的&
12、quot;PC Station"的名字一定要与STEP 7硬件组态中的"PC Station"的名字一致,如图 9 所示。点击修改 图93.3 下载 PC Station 硬件组态及网络连接 首先设置 PG/PC接口,在 STEP7软件中,通过“Options”->“Set PG/PC Interface“进入设置界面,如图10所示选择接口 S7ONLINE >PC internal(local) 图10 检查配置控制台,如图 11 所示。 通过“start”->“Simatic”->“SIMATIC NET”->“Configura
13、tion Console”进入配置控制台检查。正确完成 PC 站的硬件组态后,可以看 到所用以太网卡的模式已从 PG mode 切 换到Configuration mode,插槽号 (Index)也自动指向 3。 图11注意:对于 Simatic Net V6.1 或 V6.0 版本的软件,需要在上面窗口中,手动将模块模式(Mode of the module)从 PG 模式切换到组态模式(Configured mode),并设置 Index 号。然后再在 Station Configuration Editor 中添加硬件。 在 STEP7 的硬件配置中下载 PC Station 组态。 再在网络配置中将配置好的连接下载到 PC Station 中。 下载完成后在“Station Configuration Editor”中状态显示,如图 12 所示。在编程过程中,可以根据这些状态显示进行判断组态是否正确。此图标表示连接已组态下载表示组件可运行此图标表示组件已配置下载 图123.5 使用 OPC Scout 测试 S7 OPC Sever SIMATIC NET 自带 OPC Client 端软件 OPC Scout,可以使用这个软件测试所组态的 OPC Sever。通过点击左下角的“Start”>“Simatic”>“SIMATIC NET”>“OPC Sc
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 解析卷人教版8年级数学上册《轴对称》单元测试试卷(含答案解析)
- 服务行业发展趋势及机遇
- 2025年妇科子宫内膜异位症痛经药物治疗方案优化考试题答案及解析
- 2025年口腔医学牙周病治疗技术新进展考试题答案及解析
- 推拿治疗学试卷含答案详解【b卷】
- 渔船无线电操作员内部技能考核试卷及答案
- 茶树育苗工岗前考核试卷及答案
- 供电服务员应急处置考核试卷及答案
- 水产养殖业灾害预警创新创业项目商业计划书
- 推拿治疗学模拟题含答案详解【满分必刷】
- 电池火灾安全知识培训课件
- 2025年CAD机械制图考试题库及答案
- 云南省澜沧拉祜族自治县2025年上半年事业单位公开招聘教师岗试题含答案分析
- 2025工会基础知识考试题库及参考答案
- 养老护理员基础照护试题(含参考答案)
- 教师职业技能提升培训教程
- 2025年安徽省宿州市辅警协警笔试笔试测试卷(含答案)
- 2025年医院财务科招聘考试题目(附答案)
- 高血压病例汇报
- 六年级上册语文1-8单元习作范文
- 第10课 公共场所言行文明 第1课时(课件)2025-2026学年道德与法治三年级上册统编版
评论
0/150
提交评论