《電子技術(shù)應(yīng)用》
您所在的位置:首頁 > 其他 > 設(shè)計(jì)應(yīng)用 > 怎樣通過OPC Client與世紀(jì)星交互
怎樣通過OPC Client與世紀(jì)星交互
中國自動(dòng)化網(wǎng)
摘要: OPC是OLEforProcessControl的縮寫,即把OLE技術(shù)應(yīng)用于工業(yè)控制領(lǐng)域。OPC的出現(xiàn)為基于Windows的應(yīng)用程序和現(xiàn)場過程控制應(yīng)用建立了橋梁。在過去,為了存取現(xiàn)場設(shè)備的數(shù)據(jù)信息,每一個(gè)應(yīng)用軟件開發(fā)商都需要編寫專用的接口函數(shù)。由于現(xiàn)場設(shè)備的種類繁多,且產(chǎn)品的不斷升級(jí),往往給用戶和軟件開發(fā)商帶來了巨大的工作負(fù)擔(dān)。
Abstract:
Key words :

1 OPC簡介

  OPC是 OLE for Process Control 的縮寫,即把 OLE 技術(shù)應(yīng)用于工業(yè)控制領(lǐng)域。

  OPC的出現(xiàn)為基于Windows的應(yīng)用程序和現(xiàn)場過程控制應(yīng)用建立了橋梁。在過去,為了存取現(xiàn)場設(shè)備的數(shù)據(jù)信息,每一個(gè)應(yīng)用軟件開發(fā)商都需要編寫專用的接口函數(shù)。由于現(xiàn)場設(shè)備的種類繁多,且產(chǎn)品的不斷升級(jí),往往給用戶和軟件開發(fā)商帶來了巨大的工作負(fù)擔(dān)。通常這樣也不能滿足工作的實(shí)際需要,系統(tǒng)集成商和開發(fā)商急切需要一種具有高效性、可靠性、開放性、可互操作性的即插即用的設(shè)備驅(qū)動(dòng)程序。在這種情況下,OPC標(biāo)準(zhǔn)應(yīng)運(yùn)而生。OPC標(biāo)準(zhǔn)以微軟公司的 OLE技術(shù)為基礎(chǔ),它的制定是通過提供一套標(biāo)準(zhǔn)的OLE/COM接口完成的,在OPC技術(shù)中使用的是 OLE2技術(shù),OLE標(biāo)準(zhǔn)允許多臺(tái)微機(jī)之間交換文檔、圖形等對象。

  OPC是以O(shè)LE/COM機(jī)制作為應(yīng)用程序的通訊標(biāo)準(zhǔn)。OLE/COM是一種客戶/服務(wù)器模式,具有語言無關(guān)性、代碼重用性、易于集成性等優(yōu)點(diǎn)。OPC規(guī)范了接口函數(shù),不管現(xiàn)場設(shè)備以何種形式存在,客戶都以統(tǒng)一的方式去訪問,從而保證軟件對客戶的透明性,使得用戶完全從低層的開發(fā)中脫離出來。

  應(yīng)用程序與OPC服務(wù)器之間必須有 OPC 接口,OPC 規(guī)范提供了兩套標(biāo)準(zhǔn)接口:Custom 標(biāo)準(zhǔn)接口,OLE 自動(dòng)化標(biāo)準(zhǔn)接口。通常在系統(tǒng)設(shè)計(jì)中采用OLE自動(dòng)化標(biāo)準(zhǔn)接口,OLE 自動(dòng)化標(biāo)準(zhǔn)接口,及采用 OLE 自動(dòng)化技術(shù)進(jìn)行調(diào)用,其技術(shù)為上節(jié)所述的 OLE 自動(dòng)化技術(shù)。OLE 自動(dòng)化標(biāo)準(zhǔn)接口定義了以下三層接口,依次呈包含關(guān)系:

  1)OPC Server:OPC 啟動(dòng)服務(wù)器,獲得其他對象和服務(wù)的起始類,并用于返回 OPC Group 類對象。
  2)OPC Group:存儲(chǔ)由若干 OPC Item 組成的 Group 信息,并用于返回 OPC Item 類對象。
  3)OPC Item:存儲(chǔ)具體 Item 的定義、數(shù)據(jù)值、狀態(tài)值等信息。


2 采用OPC規(guī)范設(shè)計(jì)系統(tǒng)的優(yōu)勢

  1)OPC規(guī)范以 OLE/DCOM 為技術(shù)基礎(chǔ),而 OLE/DCOM 支持 TCP/IP 等網(wǎng)絡(luò)協(xié)議,因此可以將各個(gè)子系統(tǒng)從物理上分開,分布于網(wǎng)絡(luò)的不同節(jié)點(diǎn)上。
  2)OPC按照面向?qū)ο蟮脑瓌t,將一個(gè)應(yīng)用程序(OPC 服務(wù)器)作為一個(gè)對象封裝起來,只將接口方法暴露在外面,客戶以統(tǒng)一的方式去調(diào)用這個(gè)方法,從而保證軟件對客戶的透明性,使得用戶完全從低層的開發(fā)中脫離出來。
  3)OPC實(shí)現(xiàn)了遠(yuǎn)程調(diào)用,使得應(yīng)用程序的分布與系統(tǒng)硬件的分布無關(guān),便于系統(tǒng)硬件配置以及使得系統(tǒng)的應(yīng)用范圍更廣。
  4)采用OPC規(guī)范,便于系統(tǒng)的組態(tài)化,將系統(tǒng)復(fù)雜性大大簡化,可以大大縮短軟件開發(fā)周期,提高軟件運(yùn)行的可靠性和穩(wěn)定性,便于系統(tǒng)的升級(jí)與維護(hù)。
  5)OPC 規(guī)范了接口函數(shù),不管現(xiàn)場設(shè)備以何種形式存在,客戶都以統(tǒng)一的方式去訪問,從而實(shí)現(xiàn)系統(tǒng)的開放性,易于實(shí)現(xiàn)與其它系統(tǒng)的接口。


3 使用VB6.0編寫OPC Client訪問世紀(jì)星

  世紀(jì)星同時(shí)提供OPC Client和OPC Server兩種功能,想要通過OPC方式和世紀(jì)星交換數(shù)據(jù),必須要編寫OPC Client和OPC Server其中的任意一種。由于編寫OPC Server程序具有一定難度,所以我們建議工程技術(shù)人員開發(fā)OPC Client來和世紀(jì)星的OPC Server交互。

  1)世紀(jì)星工程

  使用OPC Client訪問世紀(jì)星是不需要在世紀(jì)星中做任何特殊配置的,我們在世紀(jì)星中創(chuàng)建如下類型變量。在應(yīng)用程序命令語言中讓這些變量發(fā)生變化。

 

世紀(jì)星組態(tài)軟件

圖1 變量列表

世紀(jì)星組態(tài)軟件

圖2 應(yīng)用程序命令語言腳本

世紀(jì)星組態(tài)軟件

圖3 世紀(jì)星運(yùn)行畫面

 

  2)VB6.0編寫OPC Client

A、腳本

世紀(jì)星組態(tài)軟件

世紀(jì)星組態(tài)軟件


B、畫面

世紀(jì)星組態(tài)軟件

圖4 OPC Client界面


  3)示例說明

  A、使用OPC之前可能需要安裝OPC Data Access 2.0 Components。
  B、聯(lián)網(wǎng)運(yùn)行需要配置DCOM,配置的詳細(xì)情節(jié)請參考世紀(jì)星幫助或世紀(jì)星安裝光盤中的《世紀(jì)星OPC Server配置指南》。
  C、本例只演示從世紀(jì)星中讀取數(shù)據(jù),讀者可自行研究回寫數(shù)據(jù)的例子。

4 世紀(jì)星 OPC Server 配置指南

  由于Windows XP SP2操作系統(tǒng)的安全特性非常高,所以配置也相對其他系統(tǒng)而言是最復(fù)雜的。下面以 Windows XP SP2操作系統(tǒng)為例來說明CenturyStar OPCServer的配置方法。

  1) CenturyStar OPCServer的安裝
  在安裝CenturyStar的過程中,CenturyStar OPCServer和OPC的核心組件會(huì)自動(dòng)被安裝到計(jì)算機(jī)上。安裝成功后,計(jì)算機(jī)上會(huì)注冊有一個(gè)服務(wù)器: CenturyStar. OPCServer。

  2)Windows安全性配置
  1.防火墻
  第一種方法是關(guān)閉防火墻。在控制面板中打開Windows防火墻,在“常規(guī)”頁面中選擇關(guān)閉。
  第二種方法是不關(guān)閉防火墻,添加一個(gè)例外到防火墻并開放DCOM端口。在控制面板中打開安全中心,選擇Windows防火墻,在“例外”頁面中選擇添加程序。需要“添加的程序”有Microsoft Management Console(即:mmc.exe,目錄:C:\Windows\System32), OPCServer.exe(目錄:C:\CenturyStar),OPCClient.exe(目錄:C:\CenturyStar),OPCEnum.exe(目錄:C:\Windows\System32)。選擇“添加端口”,名稱:DCOM,端口:135,類型:TCP。
  2.啟用文件共享
  在控制面板中打開網(wǎng)絡(luò)安裝向?qū)?,?ldquo;文件和打印機(jī)共享”頁面選擇啟用。

  3)DCOM配置
  在開始菜單中選擇“運(yùn)行”,輸入dcomcnfg,回車。打開“組件服務(wù)——計(jì)算機(jī)”,右鍵“我的電腦”——屬性,在“默認(rèn)”屬性頁面,“在此計(jì)算機(jī)上啟用分布式COM”上打勾;“默認(rèn)身份級(jí)別”選擇無,“默認(rèn)模擬級(jí)別”選擇標(biāo)識(shí);在“默認(rèn)協(xié)議”頁面,將“面向連接的TCP/IP”移到最上方;在“COM安全”頁面里,“訪問權(quán)限”中“編輯限制”添加Everyone并附給所有權(quán)限,附給Anonymous Logon所有權(quán)限,“編輯默認(rèn)值”添加Everyone并附給所有權(quán)限,附給System所有權(quán)限;“啟動(dòng)和激活權(quán)限”中“編輯限制”添加Everyone并附給所有權(quán)限,“編輯默認(rèn)值”添加Everyone并附給所有權(quán)限,附給Interactive,System所有權(quán)限。
  展開我的電腦——DCOM配置,選擇CenturyStar.OPCServer,“常規(guī)”頁面“身份驗(yàn)證”選擇無;“位置”頁面“在此計(jì)算機(jī)運(yùn)行應(yīng)用程序”上打勾;“安全”頁面在“配置權(quán)限”中添加Everyone并附給所有權(quán)限,附給System所有權(quán)限;在“標(biāo)識(shí)”頁面中選擇“交互式用戶”。
  OPCEnum的DCOM配置參考CenturyStar.OPCServer。
  注意:配置完必須重起計(jì)算機(jī)才能生效,客戶機(jī)可配置參考服務(wù)器配置。


5 小結(jié)

  如果需要世紀(jì)星和第三方軟件通訊盡量使用OPC方式,這種方式的優(yōu)點(diǎn)是效率較高,容易實(shí)現(xiàn)網(wǎng)絡(luò)連接。

此內(nèi)容為AET網(wǎng)站原創(chuàng),未經(jīng)授權(quán)禁止轉(zhuǎn)載。
亚洲一区二区欧美_亚洲丝袜一区_99re亚洲国产精品_日韩亚洲一区二区
国产亚洲欧美日韩日本| 99国产精品久久久久久久成人热| 欧美成人免费小视频| 久久经典综合| 欧美一级久久久久久久大片| 亚洲欧美经典视频| 亚洲性图久久| 中文欧美字幕免费| 一本到12不卡视频在线dvd| 亚洲三级视频| 91久久久在线| 亚洲国产成人久久综合| 欧美在线观看网站| 欧美一乱一性一交一视频| 午夜精品久久久久久久久| 亚洲在线黄色| 午夜精品视频在线| 性欧美办公室18xxxxhd| 午夜精品免费在线| 欧美一区二区三区啪啪| 性色一区二区| 欧美一区二区三区四区视频| 欧美一级片一区| 欧美在线视频在线播放完整版免费观看| 午夜精品一区二区三区在线视 | 国产精品美女一区二区在线观看| 国产精品成人免费| 亚洲免费在线播放| 亚洲美女尤物影院| 亚洲人www| 一区二区三区高清| 亚洲欧美www| 久久精品人人做人人爽| 久久综合伊人77777蜜臀| 欧美/亚洲一区| 欧美日韩精品一区二区三区四区| 欧美色欧美亚洲另类七区| 国产精品色婷婷| 国产一区二区三区久久| 在线播放豆国产99亚洲| 亚洲精品国产拍免费91在线| 国产精品99久久久久久宅男| 欧美一区二区国产| 最新日韩av| 亚洲夜晚福利在线观看| 欧美在线视频免费| 欧美**字幕| 国产精品久久久久久亚洲调教| 国产一区二区三区高清| 亚洲国产欧美另类丝袜| 亚洲午夜精品久久久久久浪潮| 久久成人免费网| av成人激情| 欧美在线视频不卡| 欧美精品高清视频| 国产女人精品视频| 最新亚洲视频| 亚洲欧美日韩第一区| 亚洲欧洲综合另类| 亚洲欧美日韩中文视频| 麻豆精品视频在线| 国产精品久久久久高潮| 亚洲成人原创| 亚洲制服av| 日韩视频在线免费| 欧美影院成年免费版| 欧美日韩mv| 国产在线高清精品| 一区二区三区精品视频在线观看| 亚洲大胆女人| 亚洲欧美日韩一区二区三区在线观看 | 亚洲丁香婷深爱综合| 在线性视频日韩欧美| 亚洲国产电影| 午夜在线观看免费一区| 欧美激情在线狂野欧美精品| 国产色产综合产在线视频| 亚洲精品国产拍免费91在线| 久久国产高清| 欧美亚洲自偷自偷| 欧美日韩久久| 亚洲电影第三页| 欧美影院午夜播放| 亚洲欧美日韩区| 欧美日韩第一区日日骚| 影音先锋久久| 欧美一级理论性理论a| 亚洲综合三区| 欧美日韩和欧美的一区二区| 精品二区视频| 欧美在线视频不卡| 欧美亚洲三区| 国产精品草草| 亚洲乱亚洲高清| 亚洲三级毛片| 麻豆精品精华液| 国产一区二区剧情av在线| 亚洲欧美激情视频| 亚洲欧美另类在线| 欧美午夜美女看片| 日韩一级免费| aaa亚洲精品一二三区| 欧美成黄导航| 亚洲国产精品va在线观看黑人| 久久精品女人的天堂av| 久久高清福利视频| 国产日韩在线一区| 午夜久久久久久| 亚洲欧美一区二区激情| 欧美午夜一区二区| 亚洲免费电影在线| 99pao成人国产永久免费视频| 欧美成年人视频网站欧美| 极品少妇一区二区三区精品视频| 性8sex亚洲区入口| 久久岛国电影| 国产一区二区三区成人欧美日韩在线观看 | 一区二区欧美在线观看| 中文日韩在线| 欧美午夜www高清视频| 一区二区三区欧美日韩| 亚洲视频网在线直播| 欧美色网一区二区| 一区二区三区欧美激情| 亚洲一卡久久| 国产精品视频不卡| 亚洲欧美日韩在线一区| 久久精品在线免费观看| 国产一区二区高清不卡| 久久激情网站| 欧美电影打屁股sp| 亚洲开发第一视频在线播放| 亚洲深爱激情| 国产美女高潮久久白浆| 欧美一区二区三区婷婷月色| 久久全球大尺度高清视频| 在线观看精品视频| 久久精品亚洲乱码伦伦中文 | 亚洲一区二区视频| 欧美中文字幕在线| 国产综合视频在线观看| 91久久精品国产91性色tv| 欧美高清视频一区二区三区在线观看| 亚洲国产一区视频| 亚洲天堂av在线免费观看| 国产精品羞羞答答xxdd| 欧美一区二区三区视频免费播放 | 亚洲二区视频在线| 亚洲视频国产视频| 国产精品永久在线| 亚洲国产精品123| 欧美日韩国产页| 亚洲午夜羞羞片| 久久久精品国产一区二区三区| 一色屋精品视频在线观看网站| 日韩一区二区精品| 国产精品一区一区三区| 亚洲激情在线观看视频免费| 欧美日韩一区精品| 羞羞视频在线观看欧美| 欧美va亚洲va日韩∨a综合色| 夜夜嗨一区二区| 久久久久国产精品午夜一区| 亚洲人成欧美中文字幕| 欧美亚洲免费高清在线观看| 在线电影国产精品| 亚洲网友自拍| 狠狠久久婷婷| 亚洲综合成人在线| 玉米视频成人免费看| 亚洲一二三区精品| 在线视频观看日韩| 亚洲欧美中文日韩在线| 在线观看中文字幕不卡| 亚洲欧美日韩国产中文在线| 永久域名在线精品| 午夜精品久久久久久99热软件| 在线精品视频在线观看高清| 亚洲欧美日韩在线播放| 在线精品国产欧美| 亚洲欧美在线网| 亚洲国产一区二区三区在线播 | 欧美日韩国产色站一区二区三区| 亚洲影视在线播放| 欧美精品v国产精品v日韩精品| 午夜日韩在线观看| 欧美精品一区三区| 欧美在线日韩精品| 欧美性片在线观看| 亚洲日本无吗高清不卡| 国产模特精品视频久久久久| 一本色道久久99精品综合| 国产亚洲激情| 亚洲一区二区欧美| 亚洲激情视频| 久久婷婷国产综合国色天香| 在线视频欧美日韩精品| 欧美成人精品三级在线观看| 亚洲欧美国产视频| 欧美日韩三级|