OPC接口技术规范详解
4星 · 超过85%的资源 需积分: 13 199 浏览量
更新于2024-11-02
收藏 239KB PDF 举报
"OPC接口技术规范(中)"
OPC(OLE for Process Control)是一种用于过程控制的工业标准,由微软公司与多家自动化和软硬件公司合作开发,旨在定义基于PC的客户端之间交换自动化实时数据的方法。OPC基金会是管理这一标准的组织,拥有超过220个全球会员,包括几乎所有主要的控制系统、仪器仪表和过程控制系统供应商。OPC规范的早期版本是在1996年发布,随着微软DCOM技术的发展,标准在1997年得到扩展和完善。
OPC基于微软的分布式组件对象模型(COM)和DNA架构,设计为可扩展,目的是让COM技术适应过程控制和制造自动化领域。通过定义工业标准接口,OPC确保了COM机制作为应用程序通信的标准,使得不论现场设备如何,客户端都能以统一的方式访问,实现了软件对用户的透明性,减少了底层开发的工作量。
OPC接口技术规范主要包括OPC Server和OPC Group两类常规对象,它们具有属性和行为,由OPC服务器的开发者通过提供的功能特性实现。OPC服务器驱动程序提供了必要的功能函数,而客户应用程序则通过标准的OLE接口进行交互。对于如"普查员"这样的对象及其接口,虽然其操作主要通过OLE技术确定,但在规范中仍会进行简单描述。
在OPC接口中,内存所有权是关键概念,客户应用程序负责释放输入/输出参数关联的内存。COM规范规定,服务器必须在所有操作完成后返回预定义的值,无论操作是否成功。此外,所有必要的接口方法都必须在每个接口上可用,未实现的方法应返回E_NOTIMPL或S_OK。对于可选接口,即使只是作为存根实现,也必须具备完整功能。在OPC规范中,空字符串和空指针的处理也有明确的规定。
在实际应用中,OPC已被广泛验证,例如瑞士的TetraPak公司就利用OPC服务器技术实现了对500多个数据点的快速更新,更新时间仅为200毫秒,这充分证明了OPC技术的高效和可靠性。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2021-11-09 上传
2009-07-09 上传
2009-07-09 上传
2015-06-10 上传
472 浏览量
2019-09-21 上传
HelloKitty19901231
- 粉丝: 555
- 资源: 721
最新资源
- MATLAB新功能:Multi-frame ViewRGB制作彩色图阴影
- XKCD Substitutions 3-crx插件:创新的网页文字替换工具
- Python实现8位等离子效果开源项目plasma.py解读
- 维护商店移动应用:基于PhoneGap的移动API应用
- Laravel-Admin的Redis Manager扩展使用教程
- Jekyll代理主题使用指南及文件结构解析
- cPanel中PHP多版本插件的安装与配置指南
- 深入探讨React和Typescript在Alias kopio游戏中的应用
- node.js OSC服务器实现:Gibber消息转换技术解析
- 体验最新升级版的mdbootstrap pro 6.1.0组件库
- 超市盘点过机系统实现与delphi应用
- Boogle: 探索 Python 编程的 Boggle 仿制品
- C++实现的Physics2D简易2D物理模拟
- 傅里叶级数在分数阶微分积分计算中的应用与实现
- Windows Phone与PhoneGap应用隔离存储文件访问方法
- iso8601-interval-recurrence:掌握ISO8601日期范围与重复间隔检查