OPC工具箱作OPC客户端的应用研究.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
OPC工具箱作OPC客户端的应用研究 邹绍云 武汉理工大学湖北武汉430063 e-mail: HYPERLINK mailto:Zoushaoytml23@163.com Zoushaoytml23@163.com 摘要 本文分析了 OPC工具箱的工作原理,并利用OPC工具箱实现对OPC服务器包 含项的值的读写操作。 关键字:MATLAB OPC服务器OPC工具箱 Abstract This paper analyzes the working principle of OPC Toolbox,and achieves reading from or writing to OPC server. Key Words:MATLAB OPC Server OPC Toolbox 绪论 OPC工具箱扩展了 MATLAB工具箱仿真功能,使MATLAB能够和OPC服务器相 互交换数据。OPC工具箱可以从符合OPC基金会数据存取标准的设备屮读、写、 记录OPC数据,如分布式控制系统、监督控制系统和数据采集系统,以及可编程 逻辑控制器(PLC)o OPC工具箱使MATLAB和仿真器(Simulink)相应OPC服务 器或工具箱初始化事件,如关机、服务器错误或项值改变。 化学、制药、发电及其它连续制造工业的工程师应用OPC工具箱输入设备数 据到MATLAB里进行分析、可视化、仿真和快速原形算法。OPC工具箱使仿真模 型能方便地应用于在线监控软件和控制器测试软件。 本次仿真采用KEPWare. KEPServerEx. V4作为OPC服务器,模拟从编程逻辑 控制器(PLC)读取和写入数据,并通过返回的数据绘出图形。 1 OPC通讯技术简介 OPC(用于过程控制的OLE)规范是由OPC基金会建立的硬件和软件接口标准, 它基于现有的OLE、组件对彖模型COM (Component Object Model)和分布式组 件对象模型DCOM (Distributed COM)技术,己得到越来越多的硬件和软件制造商 的承认和支持,成为事实上的国际标准OPC通讯技术免去了硬件生产厂家为 各种应用软件编写单独的驱动程序的重复劳动,使各种软、硬件组成的复杂系统 能够可靠地交换数据并稳定地运行。 OPC采用客户端/服务器结构。OPC通讯包含三类对彖:服务器(Server). 组(Group)和数据项(Item),其层次模型如图1所示。 图1 OPC对象层次模型 2 OPC工具箱的基本工作原理 (1)搜索可用的OPC服务器 为了建立与OPC服务器的连接,首先要知道OPC服务器的II)及其所在的主 机名。 在本地计算机上查询所有可用的OPC服务器。 hostinfo = opcserverinfo(,localhost,) 得到结果如下: hostinfo = Host: localhosf ServerlD: {1x4 cell} ServerDescription: {1x4 cell) OPCSpecification: {DA2‘ DA2 DA2‘ DA2} ObjectConstructor: {1x4 cell) 其中,Host: localhost表明搜索到的OPC服务器在本地计算机上;Server ID: {1x4 cell}表明在本地计算机上搜索到四个0PC服务器。四个0PC服务器所遵循 的0PC规范都是DA2. 0。Objectconstructor是指四个0PC服务器的制造商。 验证返冋的0PC详细信息: 将0PC服务器II)信息赋值给allScvcrs数组 allServers = hostinfo.ServerlD 执行结果如下: allServers = Matrikon.OPC.TI5』 *KEPware.KEPServerEx.V4 Takebishi.Melsec. 11 OPC.SimaticHMI.HmiRTm. 11 木次仿真所用的OPC服务器是KEPware. KEPServerEx. V4,。 (2) 创建一个OPC数据访问客户端对象 获得主机名称和OPC服务器II)后与OPC服务器进行连接,需要创建一个与 服务器相对应的opcda (OPC数据访问)对象,其代码如下: da = opcda(localhosf, KEPware.KEPServerEx.V4*) 这样就建立了一个与KEPware. KEPServerEx. V4对应的OPC数据访问对象。 da = Summary of OPC Data Access Client Object: localhost/KEPware.KEPServerEx.V4 Server Parameters Host : localhost ServerlD : KEPware.

文档评论(0)

ggkkppp + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档