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 驅動配置完成