opc ua 用哪种语言编写_工业4.0通讯协议 OPC数据采集协议

1、什么是OPC数据采集协议

OPC标准以微软公司的OLE技术为基础,它的制定是通过提供一套标准的OLECOM接口完成的,在OPC技术中使用的是OLE 2技术,OLE标准允许多台微机之间交换文档、图形等对象。

ed8a1ac9ddd591b89436ee7f3c7aa6a5.png

2、OPC协议特点

(1)标准化:OPC是专门为过程控制而设计的标准,它将访问现场设备的方式以标准接口的形式统一的提供给用户,使得用户可以从硬件通信中解放出来,而专注于监控软件的功能。

在高级商业软件中,OLE自动化接口独立于COM用户化接口,单独实现该接口即可适用于所有的客户应用程序,这样就实现了软件的“即插即用",使得过程控制的软硬件的选择范围大为增加。

硬件制造商只要开发出支持OPC规范的驱动程序,该硬件就可以为所有支持OPC规范的客户软件所兼容,系统可以方便的进行修改和升级。

(2)分布式:OPC规范是以COM/DCOM技术为基础,使得过程控制的软硬件配置具有分布性。

作为分布式应用系统的基本构架,客户端程序与DOOM组件对象之间形成了客户/服务器关系,客户端程序只负责接受用户的输入并把服务器的响应结果反馈给用户,这种分布式结构不仅可以减轻客户端程序的负担,还能够提高系统的整体性能。

对客户端程序而言,组件程序所处的位置是透明的,不必编写任何处理远程调用的代码,因为DCOM已经处理了底层网络协议的所有细节。

(3)开放性:对客户和生产商来说,OPC意味着开发性。OPC的规范是开放的,也就是说只要选择了OPC标准,就可以很容易的选择设备或软件,系统集成变得非常容易。

企业可以更有效、更迅速地使原先相互分割的商务系统和控制系统的集成起来,把企业众多的监控和制造系统无缝的集成为一体,构造一个工业自动化体系,大大提高企业的运营效率。

(4)组件化:OPC接口规范并不依赖任何编程语言,它只是规定了二进制级的标准。任何语言只要有足够的数据表达能力就可以用于OPC组件的开发。

组件化的编程方式使自动化软件的开发变得简单,各个功能模块保持其接口的不变性,各个软件厂商只需面向接口编写自己的程序就可以达到预期的效果。

随着应用系统和组件程序版本的升级,接口也要发展,在添加了新功能新接口的同时,也保留了原有接口的功能,保证了软件版本的向后兼容性。

(5)实时性:OPC服务器可以是本地的也可以是远程的,与传统的动态数据交换DDE相比传送的数据量更大、速率更快。

例如:本地服务器每秒可进行1000次数据交换,远程服务器每秒可进行100次数据交换;多个数据项可同时交换。OPC标准的关键在于它提供了一种开放、高效的通信机制,为监控软件提供了一种一致的存取现场设备数据的方法。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值