




已阅读5页,还剩18页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
模块 08 OPC - 初级 通讯 模块 08 - OPC - Basics Page 2/23 目录目录 1 Introduction 介绍介绍 3 1.1 本章学习内容本章学习内容 3 1.2 本章所用到的文件本章所用到的文件 3 1.3 本章所用到的第三方软件本章所用到的第三方软件 3 2 PcVue 架构中的该功能架构中的该功能 4 3 初级初级 5 3.1 理论理论 5 3.2 如何工作如何工作? 5 3.3 在在 PcVue 中配置中配置 14 3.3.1 OPC 服务器 14 3.3.2 OPC 客户端 14 4 总结总结 23 模块 08 - OPC - Basics Page 3/23 1 Introduction 介绍介绍 1.1 本章学习内容本章学习内容 OPC 技术概况 配置 PcVue 作为 OPC 客户端 配置 PcVue 作为 OPC 服务器 1.2 本章所用到的文件本章所用到的文件 之前学习章节中使用的 PcVue 项目。如果没有可以在下面文件夹下找到: My DocumentsPcvue TrainingModule_08Project. 1.3 本章所用到的第三方软件本章所用到的第三方软件 Kepware OPC 服务器和客户端 (试用版). 程序文件位于: My DocumentsPcvue TrainingModule_08Third party. 模块 08 - OPC - Basics Page 4/23 2 PcVue 架构中的该功能架构中的该功能 Figure 1 模块 08 - OPC - Basics Page 5/23 3 初级初级 3.1 理论理论 OPC 是用于过程控制的 OLE 的缩写. OPC 是一种基于 OLE/COM 技术的通讯标准。 OPC 是一种被广泛接受的工业通讯标准被广泛接受的工业通讯标准,它使得不同厂家的设备和应用程序之间可以交换数 据而没有任何特殊限制。OPC 服务器不断的和车间或现场的 PLC 或 RTU 设备、HMI 工作站、 计算机内的应用软件进行通讯,即使这些设备和软件来自不同的厂家,OPC 的兼容性确保了 他们之间的实时通讯成为可能。 OPC 提供了 SCADA 软件、指令控制和工业控制设备(通讯卡,API 等)之间的互操作性。 OPC 是基于 COM 模型的客户端客户端/服务器服务器架构的。 客户端应用程序客户端应用程序可以同时访问多个多个 OPC 服务器服务器,这些 OPC 服务器可以位于本地站本地站,也可以 位于远程站远程站(通过 DCOM 实现,即分布式 COM)。 OPC 基金会基金会通过建立和维护开放的规范确保自动化领域的互操作性,它有很多成员,一些主 要的自动化厂家都是他的成员。 Arc Informatique 也是 OPC 基金会成员。 OPC 基金会已经发布了很多 OPC 规范: OPC 数据访问 (OPC DA): 负责实时数据 OPC 报警与事件(OPC AE): 负责报警管理 OPC 历史数据访问(OPC HDA): 负责管理历史数据 OPC XML 数据访问 (OPC XML-DA): 负责实时数据,使用 SOAP XML 技术。 PcVue 即是 OPC DA 客户端又是 OPC DA 服务器。 PcVue 只是 OPC XML-DA 客户端。 PcVue 不支持 OPC AE 和 OPC HDA. 3.2 如何工作如何工作? 下图是一个标准架构: 模块 08 - OPC - Basics Page 6/23 Figure 2 通讯过程按如下步骤进行: 1. 连接连接 将客户端连接到服务器。 2. 创建组创建组 客户端创建带有特定参数的 OPC 组 a. 组名 b. 轮询周期 c. 死去 d. 其他. 3. 创建数据项创建数据项 在 OPC 客户端的组对象里创建数据项,每个 OPC 数据项对应 PLC 里一个数据。 4. 通知通知 服务器启动和设备的通讯(根据轮询周期)并发送给客户端的每个数据项。 当数据项的值改变时(根据死区设置),服务器会通知客户端。 模块 08 - OPC - Basics Page 7/23 当服务器通知客户端时,将发送如下信息: 数据项名称 值 (V) 时间标签(T): PcVue 会显示并保存服务器提供的时间标签。 质量(Q): 此属性表明数据项是否有效,用好或者坏表示。例如,如果服务 器和设备的通讯中断,数据项的质量就是坏。 数据项类型: 布尔型,整型,文本型. 等等。 你也可以利用 OPC 搭建更复杂的架构。 一个服务器可以通知多个客户端。 Figure 3 模块 08 - OPC - Basics Page 8/23 一个客户端可以连接到多个服务器。 Figure 4 客户端可以位于单独的计算机上,而不是服务器所在计算机。 Figure 5 模块 08 - OPC - Basics Page 9/23 Exercise 1. 用 Kepware OPC 服务器和客户端搭建一个基本架构(如 Figure 2)。 1. 安装 Kepware 软件包: a. 运行 My DocumentsModulesModule_08Third partyKepServerEX.exe. b. 在“Select features”对话框中, 展开 Drivers 项. Figure 6 c. 选中“Simulation Suite”驱动并单击 Next 按钮直到向导结束。 Figure 7 2. 加载服务器配置文件: 模块 08 - OPC - Basics Page 10/23 a. 选择 File / Open. b. 选择: My DocumentsModulesModule_08Third PartyServer_Configuration.opf 应该得到如下界面: Figure 8 如果单击 Channel_0_User_Defined / User 可以在右栏内看到三个已经配置好的数据项: Table 1 Name Type Simulated Access mode On_Off Boolean Yes Read only Setpoint Word No Read / Write Temperature Float Yes Read only 我们将配置客户端读取这三个数据项。 3. 启动 OPC 客户端: 依次选择开始菜单/ All programs / Kepware Products / KepServerEx / OPC Quick Client. 模块 08 - OPC - Basics Page 11/23 4. 连接: a. 选择菜单 Edit / New Server Connection。 b. 选择 Kepware Server. 单击 OK。 Figure 9 5. 创建组: a. 选择菜单 Edit / New Group. b. 配置 Name = Group 1 and Update rate = 1000. Figure 10 模块 08 - OPC - Basics Page 12/23 6. 创建数据项: a. 选择菜单 Edit / New item. b. 浏览服务器并选择 Temperature. Figure 11 c. 按同样步骤创建 On_Off 和 Setpoint 数据项。操作无误情况下,应该得到如下配置 界面: Figure 12 模块 08 - OPC - Basics Page 13/23 当数据刷新时你看到了什么? 如果关闭服务器会发生什么情况? 模块 08 - OPC - Basics Page 14/23 3.3 在在 PcVue 中配置中配置 3.3.1 OPC 服务器服务器 PcVue 作为 OPC 服务器时,无需做任何配置。 3.3.2 OPC 客户端客户端 PcVue 是一个标准的 OPC 客户端,所以配置过程类似 Kepware Quick OPC Client。 Step 1. 连接: a. Figure 13 b. Figure 14 c. 模块 08 - OPC - Basics Page 15/23 Figure 13 一个新的服务器被加入,状态必须是“被连接的”。 d. Figure 14 Step 2. 创建一个组: 模块 08 - OPC - Basics Page 16/23 a. Figure 15 b. Figure 16 模块 08 - OPC - Basics Page 17/23 c. 一个新的组被加入。 Figure 17 Step 3. 创建变量: 现在创建如下变量: Name Type Control/Command Source FROM_OPC.ON_OFF Bit No SRV1 FROM_OPC.TEMP Register No SRV1 FROM_OPC.SETPOINT Register Yes SRV1 模块 08 - OPC - Basics Page 18/23 Step 3. 创建数据项: a. Figure 18 b. Figure 19 模块 08 - OPC - Basics Page 19/23 c. Figure 20 如果在变量选择器内双击变量,变量会自动连接到映射窗口内被选中的 OPC 数据项,并且下一个 OPC 数据项会被自动选择。 如果有大量 OPC 数据项需要映射,此功能非常有用! 可以在 PcVue 帮助文档中找到更多信息: F1应用项目资源管理器通讯数据 采集OPC 模块 08 - OPC - Basics Page 20/23 d配置完成后应得到如下配置界面: Figure 21 模块 08 - OPC - Basics Page 21/23 Exercise 2. a. 将 PcVue 连接到 Kepware Server. b. 按下表创建三个 PcVue 变量: Name Type Control/Command Source FROM_OPC.ON_OFF Bit No SRV1 FROM_OPC.TEMP Register No SRV1 FROM_OPC.SETPOINT Register Yes SRV1 c. 使用变量选择器查看每个 OPC 变量值。 打开变量选择器,下图中的 PLC 是什么意思? 模块 08 - OPC - Basics Page 22/23 关闭 Kepware Server,PcVue 中将会发生什么情况? Exercise 3. 在 Kepware Server 中创建一个文本数据项,然后在 PcVue
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 汽修雇主担保协议书模板
- 私人变压供电合同协议书
- 铺路板工程建设合同范本
- 高速打印机租用合同协议
- 自带车驾驶员合作协议书
- 私人美甲店学徒合同范本
- 村组保洁合同协议书模板
- 矿泉水厂承包合同协议书
- 洗车店合作合同协议范本
- 终止解除房屋合同协议书
- 健康管理生活方式信息记录表
- JJF 1610-2017电动、气动扭矩扳子校准规范
- GB/T 29790-2020即时检验质量和能力的要求
- GB/T 1796.5-2016轮胎气门嘴第5部分:大芯腔气门嘴
- GB/T 1094.11-2022电力变压器第11部分:干式变压器
- 催化裂化装置工艺流程及设备简图
- 小讲课阑尾炎(课件)
- 男性乳房发育讲解课件
- 公务员考试之图形推理课件
- 机械设备供货、培训及售后服务方案
- ISO45001-2018新版职业健康安全管理体系程序文件
评论
0/150
提交评论