一、OPC 解读
用于过程控制的OLE,是一个工业标准。主要是为了给工业控制系统应用程序之间的通讯建立一个标准接口。
特点:
- 硬件厂商只需要编写一套驱动程序就可以满足不同用户的需求。
- 软件开发无需重复写大量的设备驱动程序。
- 只需要符合OPC 服务规定,就可以进行数据交互。
- 相当于将软件和硬件方面分开进行开发。
- 使用c/s 节够进行通讯。
二、 OPC 工作图
1.原始使用情况
2.OPC 使用
三、OPC Server
opc server 主要由三部分组成 server 对象、group 对象、item 对象
1. server 对象
功能
- 创建和和管理 group对象
- 管理服务器内部的状态信息
2. group 对象
功能
- 管理group对象的内部状态信息
- 创建和管理items对象
- 服务器内部数据的存取方式 (同步、异步)
属性
- name 组的名称,由客户端自己定义
- activite 组的激活状态,如果为false 代表不进行通讯了
- update rate 服务端向客户端提交数据的频率
- Percent Dead band 引起数据变化的最小百分比
3. item 对象
功能
- 用来描述实时数据,代表了服务器了数据源的连接,
- 客户端不能通过项直接访问,而是要通过group 来进行访问。
属相
- name 项的名称,对应的是item id
- activite 项的激化状态
- value 项的数据值
- quality 项的可信度
- timestamp 时间戳
- Alias 项的别名
四、OPC client
1.客户端的创建步骤
- COM 组件的初始化
- 创建服务器的server对象
- 创建group组对象
- 创建item对象
- 添加item 到group 中
- 添加group到server中
- 连接服务器,执行相关操作
- 关闭COM组件