- 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工具箱作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.
您可能关注的文档
最近下载
- 商业银行经营管理沙盘模拟教程.pdf VIP
- 南华大学2024-2025学年第2学期《生物化学》期末考试试卷(A卷)附参考答案.docx
- 产品性能一致性检测操作指南.docx VIP
- 高考英语3500个核心考纲词汇自测(全集汇总).docx VIP
- 工厂内部资料模具加工工艺.ppt VIP
- NO.2016004业务执行文件-途家管家运营中心客房实操手册.pdf VIP
- 时间序列分析—基于R第二版王燕习题答案.pdf VIP
- 苏教版五年级上册数学常考题型整理.doc VIP
- 2025年秋季学期国开电大本科《人文英语3》一平台机考真题及答案(001套) .pdf
- JT∕T 445-2021 汽车底盘测功机.pdf
原创力文档


文档评论(0)