WinCC OA-Driver-OPC Classic
OPC Classic 简介
OPC 是个啥
众所周知,基本每个品牌的工控设备厂商都会实现OPC 的协议 方便大家读取设备数据,
OPC 已经发展成为工控行业的通用通讯标准,
简而言之OPC完成了如下工作,
由于各硬件厂商都有自己的私有协议,当我们要读取设备数据时如果直接采用原厂商协议 会使程序变得异常复杂难以实现,
OPC 标准的出现就是为了解决这个问题,各厂商(或者第三方)在实现私有协议的同时,同时提供一个OPC的接口,
这样我们上层业务就可以不用关心底层协议驱动问题 通过OPC Client使用OPC 提供的统一接口,就可以把数据都读取上来了
OPC Classic
目前 OPC 有两套协议 OPC Classic 及 OPC UA(统一架构),OPC Classic是早期基于windows 的DCOM 技术实现的,自身有一定的局限(跨平台问题,网络传输问题)
但是由于进入市场时间比较早,因此在市场还是有不错的保有率,OPC UA 解决了OPC Classic 的很多痛点,是OPC 基金会现在主推的协议.
考虑到OPC Classic在业内仍然被很多人使用,本节内容先来聊一下OPC Classic,至于UA 后期会有相应的文章跟进
配置步骤
安装KepServer
我们用KepServer 作为OPC Classic的Server端,(KepServer 同时支持OPC Classic及OPC UA两种协议)
同时在KepServer内新建了一些模拟标签,用于数据模拟,
关于KepServer(kepware)的详细用法,大家可以询问度娘.
配置WinCC OA
1)打开系统管理器选择 DriverOPC
2)选择OPC Driver 打开配置面板 点击Create
3)选中Kepware.KEPServerEX.V6
4)复制弹出的信息框内容
5)根据提示框内容修改配置文件
如图示新增[opc]并填入提示内容
6) 新增OPC DA Client
OPC Classic 的客户端 在WinCC OA 里为WCCOAopc 注意选项 –num 2;
-num 1 为新建项目时 Simulation Driver 占用 (大家可以删除这个)
7) 启动项目新建datapoint用于测试
para 中任意建一个点用于配置OPC DA 数据
插入配置 Perphery address
8) 选中 OPC CLIENT
9)配置地址选项
此步骤比较复杂 大家按图配置
10) 配置地址组 Edit group
设置刷新时间及激活组(上一步的组大家按自己需求新建 选择 我这里随意选择的)
11) 点击datapoint 变量 发现数据已经更新(配置成功)
至此 OPC Classic 驱动配置完成