1 Opc协议说明
OPC是一种利用微软的COM/DCOM技术来达成自动化控制的协定,
采用典型的C/S模式,
针对硬件设备的驱动程序由硬件厂商完成,提供统一OPC接口标准的Server程序,
软件厂商只需按照OPC标准接口编写Client程序就访问Server程序进行读写,即可实现与硬件设备的通信。
OPC协定包括:
DA(Data Access)规范:访问数据主要采用该规范
A&E(Alarm and Event)规范:基于事件,提供Client端订阅,事件触发后Server端主动提交回数据的数据访问方式。
HDA(History data access)规范
OPC XML-DA规范
2 OPC UA
OPC UA(Unified Architecture):OPC协定的新版,
不再拘束于COM/DCOM技术,意味着不再像传统的(Classic)OPC协定那样仅支持在Windows等平台上使用,具有跨平台性,同时OPC UA也使用了可靠的通信机制,接口简单一致。
比如:对传统的三种不同类型OPC服务器的访问 - 数据访问(DA)、报警和事件(AE)、历史数据访问(HDA),
要获得一个温度传感器的当前值、一个高温度事件和温度的历史平均值,要依次使用不同的命令执行;
而使用OPC UA,仅用一个组件就非常容易地完成了。配置和工程的时间也因此可以大大缩短。
3 OPC逻辑对象模型
包括3类对象:OPC server对象、