中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

產品分類

當前位置: 首頁 > 工業控制產品 > 自動化控制 > PLC可編程控制器 > 大型PLC可編程控制器

類型分類:
科普知識
數據分類:
大型PLC可編程控制器

面向PLC的OPC服務器設計與開發

發布日期:2022-04-27 點擊率:71

引言

可編程控制器PLC(Programmable LogicController)具有可靠性高、通用性強、編程簡單、體積小、安裝維護方便等優點,在工業控制中得到了廣泛應用。

在工業控制系統中,可能存在不同廠家生產的、多種型號的可編程控制器PLC。為了便于系統集成,一般采用基于OPC(OLE for ProcessContr01)規范的接口進行數據交換,為此,需要設計、開發面向PLC的OPC服務器。

1 OPC服務器開發工具

面向PLC的OPC服務器開發需要完成以下兩個方面工作:一方面,需要根據PLC的通信協議實現上位機服務器軟件與PLC的數據交換;另一方面,需要合理設計服務器軟件的架構與接口,使之符合OPC技術規范。

由于OPC服務器是基于COM技術的,這就要求程序設計人員必須非常熟悉COM技術,而精通COM技術是有一定難度的,因此,OPC服務器的源碼級開發是相當復雜的,一般由專業的軟件公司進行開發。

為了便于OPC技術的推廣和應用,國內外許多單位推出了OPC服務器快速開發工具包。這種工具包將微軟公司的OLE/COM/DCOM技術和OPC的技術細節進行了隱藏,使用戶開發工作集中在數據采集和處理任務上,從而簡化了OPC服務器的開發。

基于工具包的OPC服務器開發,主要任務是熟悉工具包的API接口函數,通過調用工具包的API接口函數實現OPC服務器的功能,為應用軟件提供符合OPC規范的接口。

2 OPC服務器設計與開發

2.1軟件設計

基于工具包的面向PLC的OPC服務器開發的首要任務是設計OPC對象與接口、OPC服務器界面,然后進行OPC服務器與PLC的通信設計,以實現OPC服務器與PLC的數據交換,具體的軟件架構如圖1所示。

OPC對象與接口是OPC服務器與客戶端程序進行交互的部分。首先應進行OPC服務器對象設計,即定義服務器名稱ProgID和類標識符CLSID。服務器名稱ProgID可以自由確定;類標識符CLSID是一個128字節的數據,是用來標識一個COM對象的,可用微軟自帶的工具GUIDGEN.EXE快速確定。然后根據OPC項的管理要求設計OPC組對象,如果OPC項較少,可以直接利用工具包默認的一個OPC組對象。最后確定OPC項對象,一個OPC項可以對應于PLC內存中的若干寄存器,一般根據PLC的具體控制要求進行設計,并確定可讀項與可寫項。

OPC服務器與PLC的通信模塊是面向PLC的OPC服務器的重要組成部分,OPC可讀項的數據就是通過該模塊采集PLC中相應寄存器的信息獲得的;OPC可寫項的數據就是通過該模塊寫入PLC中相應寄存器的。

服務器程序界面可以為用戶提供友好的交互平臺,便于觀察數據項的變化,以及對數據項進行管理和設置。

2.2軟件開發

在采用工具包開發面向PLC的OPC服務器時,主要是利用工具包提供的API接口函數進行如下的操作:

1)工具包動態庫初始化

OPC服務器開始運行時,應進行工具包動態庫初始化,以及設置OPC服務器的最高刷新頻率,這是OPC服務器得以運行的基礎。

2)OPC服務器信息設置

主要是設置服務器的運行狀態、版本號、廠商信息等。

3)OPC項的創建與刪除

在OPC服務器開始運行時創建OPC項,在OPC服務器運行結束時刪除OPC項。

4)OPC項數據的更新

OPC服務器需要周期地更新OPC項的值、質量和時間戳,即將數據存儲區中的數據更新到相應的OPC項。當客戶端程序請求寫數據時,OPC運行庫調用寫回調函數,并利用服務器與PLC的通信模塊將數據寫入PLC中的相應寄存器中;當客戶請求讀數據時,OPC運行庫調用讀回調函數,返回相應的OPC項的數據。

服務器與PLC的通信模塊是基于PLC的通信接口方式進行開發的。例如串口通信,其是根據PLC的通信協議采用串口通信控件或API函數編程來實現數據交換的。

5)回調函數注冊

工具包中有三個回調函數:讀回調函數、寫回調函數和斷開回函數。只有注冊了這三個回調函數后,OPC服務器才能和客戶端程序按照OPC技術規范進行正常通信。

6)OPC服務器注冊和注銷

OPC服務器安裝到計算機后,首先應將服務器名稱ProgID和類標識符CLSID等信息進行注冊。在OPC服務器注冊后,OPC客戶端程序才能在本機或局域網上檢索到該OPC服務器,從而與該OPC服務器建立連接與數據交換。注銷是將計算機系統中的OPC服務器信息清除。

OPC服務器是一個進程外組件,其在運行過程中對工具包接口函數的調用流程如圖2所示。

3 設計實例

3.1 PLC控制對象

Denford公司的FMS(Flexible ManufacturingSystem)教學演示系統由一臺數控車床、一臺數控銑床、兩臺機器手和一條傳送帶組成,該系統可以通過數字I/O接口進行控制,各設備的I/O接口數如表1所示。

由表1可以看出,該蹦S的控制器需要有13個數字輸入口采集設備的狀態信息,需要11個數字輸出口發送控制命令。歐姆龍公司生產的CPMlA一30CDR—A—V型PLC有18個數字輸入口和12數字輸出口,滿足該FMS控制的接口要求。為了滿足該FMS控制系統快速重構的要求,其控制系統必須是基于OPC規范接口的,即按照圖3所示的體系結構進行控制。因此,需要為圖3所示的PLC開發OPC服務器。

3.2 OPC服務器設計

由表1和圖3所示的CPMlA.30CDR.A—V型PLC控翩對象的具體要求可知,該OPC服務器主要與PLC的輸入與輸出口進行數據交換.因此,在該OPC服務器中設計定義了6個OPC項,其中4個OPC數據項為可讀項:Tagln0CH、TagIn1CH、TagIn10CH、1.agIn11CH,分別用于讀取該PLC的輸入端000通道與001通道、輸出端010通道與011通道的數值.即采集FMS硬件設備的狀態信息;另外2個OPC數據項為可寫項:TagOut10CH、TagOut11CH,分別用于對該PLC的輸出端010通道與011通道寫數值,即向FMS硬件設備發送控制命令。

服務器與PLc的通信功能模塊是采用串口通信控件MSComm實現的,具體的通信協議是由CPMlA-PLC手冊中的讀出輸入輸出繼電器內容和寫入輸入輸出繼電器區中的命令格式和響應格式確定的。

開發的OPC服務器主界面如圖4所示,具有注冊和注銷、OPC項的創建與刪除、OPC項數據的更新等功能。在該OPC服務器安裝、注冊后,利用圖4所示的OPC客戶端軟件進行了性能測試,結果表明該OPC服務器符合OPC接口規范要求,可以在本機或局城網上進行訪問,滿足圖3所示的FMS控制要求。


圖4 CPMIA-30CDR型PLC的OPC服務器界面

4 結束語

本文研究了面向PLC的OPc服務器的快速實現方法,設計了一用于Denford公司FMS控制的PLC的OPC服務器,運行結果表明采用本文研究的方法所開發的OPC服務器符合OPC技術規范要求,具有一定的工程應用價值。

下一篇: PLC、DCS、FCS三大控

上一篇: 索爾維全系列Solef?PV

中文字幕第二一区_久久久久在线视频_精品国产自在现线看久久_亚洲精品一区二区三区电影网

      国产精品区一区二区三| 老色批av在线精品| 午夜国产精品影院在线观看| 欧美一区二区精品久久911| 亚洲欧美日韩爽爽影院| 久久精品72免费观看| 久久亚洲综合| 欧美日韩高清在线一区| 国产精品美女久久久久av超清 | 亚洲国产精品一区二区三区| 亚洲国产精品女人久久久| 99亚洲精品| 欧美专区在线播放| 欧美国产一区二区| 国产九九精品| 亚洲三级影院| 午夜老司机精品| 女同性一区二区三区人了人一| 欧美日韩一区二区视频在线| 国内精品国语自产拍在线观看| 亚洲欧洲日夜超级视频| 久久av在线看| 欧美性猛片xxxx免费看久爱| 韩国美女久久| 亚洲亚洲精品三区日韩精品在线视频| 久久激情网站| 欧美视频在线观看一区| 亚洲第一黄网| 性欧美大战久久久久久久免费观看 | 国产精品欧美日韩久久| 亚洲第一成人在线| 欧美在线播放| 国产精品久久激情| 亚洲人成亚洲人成在线观看| 久久黄色影院| 国产精品日韩欧美一区二区三区| 亚洲国产成人久久| 久久国产一区二区| 国产精品丝袜xxxxxxx| 99精品欧美一区二区蜜桃免费| 久久精品国产精品亚洲综合| 欧美午夜视频| 艳妇臀荡乳欲伦亚洲一区| 女同一区二区| 在线观看视频亚洲| 久久久精品久久久久| 国产精品亚洲综合色区韩国| 宅男噜噜噜66一区二区| 欧美日韩国产专区| 日韩午夜一区| 欧美美女bbbb| av成人黄色| 欧美激情性爽国产精品17p| 1024亚洲| 欧美成人国产一区二区| 亚洲国产一区二区三区在线播| 久久九九电影| 永久免费精品影视网站| 免费不卡欧美自拍视频| 在线色欧美三级视频| 久久免费99精品久久久久久| 激情久久中文字幕| 免费不卡亚洲欧美| 亚洲啪啪91| 欧美日韩爆操| 亚洲一区制服诱惑| 国产伦精品一区二区三区视频黑人 | 久久夜色精品国产| 在线成人www免费观看视频| 久久―日本道色综合久久| 亚洲成色最大综合在线| 蜜桃精品一区二区三区| 日韩一级视频免费观看在线| 欧美日韩ab| 亚洲免费视频成人| 狠狠色丁香婷婷综合影院| 久久亚洲精品一区| 亚洲精品一区在线| 国产精品久久久久久久久久免费看 | 欧美性猛交xxxx免费看久久久| 亚洲视频在线看| 国产视频一区三区| 欧美国产精品日韩| 亚洲综合激情| 亚洲第一黄色网| 欧美三级中文字幕在线观看| 欧美伊人久久久久久午夜久久久久| 国产综合香蕉五月婷在线| 久久亚洲综合色| 99精品视频一区| 国内成人自拍视频| 欧美日韩在线高清| 久久久欧美精品| a4yy欧美一区二区三区| 国产一区二区三区在线观看视频| 欧美国产一区二区| 一本色道久久99精品综合| 亚洲精品日韩综合观看成人91| 亚洲毛片av| 久久久久久久性| 欧美区高清在线| 国产精品自在在线| 一区二区三区日韩精品视频| 亚洲欧美中文日韩在线| 欧美国产国产综合| 老司机久久99久久精品播放免费| 亚洲美女视频| 国产亚洲精品久久飘花| 欧美色区777第一页| 久久久青草青青国产亚洲免观| 亚洲精品网站在线播放gif| 国产精品久久久久国产a级| 蜜桃av综合| 欧美一区免费| 亚洲午夜影视影院在线观看| 亚洲精品乱码视频 | 亚洲视频在线观看免费| 亚洲黄色成人| 精品电影在线观看| 国产伪娘ts一区| 国产欧美日韩三区| 国产精品电影在线观看| 欧美日韩久久精品| 欧美激情在线播放| 欧美精品久久久久久久免费观看| 久久亚洲私人国产精品va媚药 | 亚洲美女视频网| 在线欧美一区| 精品99视频| 国产一区再线| 国产一区二区成人久久免费影院| 国产九九精品| 国产一区二区三区四区在线观看| 国产精品天美传媒入口| 国产精品免费区二区三区观看| 国产精品久久综合| 国产精品亚洲人在线观看| 国产精品极品美女粉嫩高清在线 | 欧美日韩在线一区二区| 欧美精品一区二区三区很污很色的| 噜噜噜久久亚洲精品国产品小说| 久久亚洲视频| 欧美美女bbbb| 国产精品成人免费视频 | 欧美成人自拍| 欧美片网站免费| 欧美三级视频在线观看| 国产精品丝袜91| 国产三区二区一区久久| 激情久久婷婷| 亚洲国产精品www| 国语自产在线不卡| 亚洲欧洲在线看| 宅男精品视频| 欧美三级小说| 欧美精品一卡二卡| 久久久国产精品一区二区中文| 99国产精品视频免费观看| 国产日产欧美一区| 国产伦精品一区二区三区视频孕妇 | 久久在线免费观看视频| 亚洲欧美日韩综合一区| 亚洲日本一区二区三区| 一本一本久久a久久精品综合妖精 一本一本久久a久久精品综合麻豆 | 在线观看不卡| 99国产精品久久| 久久aⅴ国产紧身牛仔裤| 久久综合网络一区二区| 欧美四级电影网站| 国内精品久久久久久影视8| 亚洲精品一区二区三| 午夜精品视频在线观看| 美女久久网站| 国产精品无码永久免费888| 亚洲高清一二三区| 亚洲欧美韩国| 欧美巨乳在线| 国产一区二区三区高清| 99国内精品久久| 久久久久久久久蜜桃| 欧美午夜一区二区三区免费大片| 国产一区二区三区av电影| 一区二区三区高清| 欧美成人首页| 激情伊人五月天久久综合| 亚洲综合久久久久| 欧美高清自拍一区| 国模一区二区三区| 亚洲欧美日韩综合| 欧美三区在线视频| 亚洲日本激情| 浪潮色综合久久天堂| 国产农村妇女精品一二区| 在线亚洲免费| 欧美交受高潮1| 亚洲国产高潮在线观看| 久久久亚洲一区| 国产亚洲欧美日韩精品| 亚洲欧美日本视频在线观看| 欧美视频一区二区三区…|