WinCC OA-Driver-OPC Classic

OPC  Classic 简介

OPC 是个啥

众所周知,基本每个品牌的工控设备厂商都会实现OPC 的协议 方便大家读取设备数据,

OPC 已经发展成为工控行业的通用通讯标准,

简而言之OPC完成了如下工作,

image

由于各硬件厂商都有自己的私有协议,当我们要读取设备数据时如果直接采用原厂商协议 会使程序变得异常复杂难以实现,

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

image

我们用KepServer 作为OPC Classic的Server端,(KepServer 同时支持OPC Classic及OPC UA两种协议)

同时在KepServer内新建了一些模拟标签,用于数据模拟,

关于KepServer(kepware)的详细用法,大家可以询问度娘.

配置WinCC OA

1)打开系统管理器选择 DriverOPC

1

2)选择OPC Driver  打开配置面板  点击Create

2

3)选中Kepware.KEPServerEX.V6

3

4)复制弹出的信息框内容

4

5)根据提示框内容修改配置文件

如图示新增[opc]并填入提示内容

5

6) 新增OPC DA Client

OPC Classic 的客户端 在WinCC OA 里为WCCOAopc 注意选项 –num 2;

-num 1 为新建项目时 Simulation Driver 占用 (大家可以删除这个)

6

7) 启动项目新建datapoint用于测试

para 中任意建一个点用于配置OPC DA 数据

插入配置 Perphery address

7

8) 选中 OPC CLIENT

8

9)配置地址选项

此步骤比较复杂  大家按图配置

9

10) 配置地址组 Edit group

设置刷新时间及激活组(上一步的组大家按自己需求新建 选择 我这里随意选择的)

10

11) 点击datapoint 变量 发现数据已经更新(配置成功)

11

 

至此 OPC Classic 驱动配置完成

 

码上关注 获取跟多精彩

posted @ 2020-05-29 11:09  莱立佰  阅读(1982)  评论(0编辑  收藏  举报