OPC介面在PI實時資料庫中的應用

2021-06-20 03:25:33 字數 1838 閱讀 7107

分類: 

osi pi系統

opc2010-03-31 21:47 

708人閱讀

收藏舉報

資料庫server

microsoft

硬體驅動

伺服器微軟

opc(ole for process control)是乙個開放性的工業標準,它是由一些世界上著名的自動化系統和硬體、軟體公司和microsoft(微軟)緊密合作而建立的,是微軟公司的ole在過程控制方面的應用。

opc以com/dcom技術為基礎,採用客戶/伺服器模式,為工業自動化軟體物件導向的開發提供了統一的標準。採用這項標準後,硬體開發商將取代軟體開發商為自己的硬體產品開發符合標準的opc server程式,而軟體開發者不用再關心硬體驅動方面的技術問題,只要按標準開發opc client程式就可完成與硬體的連線,這樣不但提高了系統的開放性,也提高了軟體開發的效率,使軟體開發人員可以有更多的精力投入到其核心產品的開發上。

osi專門為pi開發了能支援opc 2.0規範的opc client介面程式opcint,opcint是dos環境下執行的程式,一般通過編輯並執行opcint.bat來啟動。配置pi的opc介面需做兩件事,一是配置opcint.bat,使介面opcint既能從opc server取到資料,又能根據pi的需要將資料提交出去;二是在pi server端配置點及相關屬性。在執行opcint之前,需安裝pi-api,安裝後,在//pipc/目錄下會生成一些有用的檔案供opcint呼叫。

在配置opcint.bat時,重點注意以下項的配置:

/ps=

定義資料源,可以用任意字母及組合表示。乙個pi資料庫可以有多個opc介面,我們可以用此項來區分這些介面。

/id=

定義資料標記,可以用任意數字表示。

/tf=

定義表示時間的格式,一般用「ccyy/mn/dd hh:mm:ss.000" 格式。

/server=

指定opc server的服務名,用hostname::servername表示。如果opc server和opcint在同台機上,只需定義servername即可。

/host=

指定pi伺服器的ip位址及埠號,埠號一般用5450,用iparress:5450 表示。

/f=定義資料重新整理周期,用「時:分:秒」表示,可以定義多個,到底哪個起作用由pi資料庫中點的屬性location 4決定。例如

/f=00:00:01 ^

/f=00:00:03 ^

/f=00:00:05 ^

/f=00:00:10

定義了4個不同的重新整理周期,當pi資料庫中點tag1的location4屬性等於2時,重新整理周期就定成了3s。

tagname:標籤名。

當其它應用程式從pi資料庫取資料時,用它來關聯資料。比如用processbook組態畫面時,點名就必須與pi中的tagname一致。

instrumenttag:裝置標籤名。

opc server提供資料給opc介面程式時,每個資料都有點名,當我們用opc client程式去檢視這些資料時,一般會看到這些點名還包含分組資訊。pi資料庫中點的instrumenttag屬性必須與我們在opc client中所看到的相應點名完全一致。

pointsource:點的資料來源。

pointsource與opcint.bat中定義的「/ps=」項相匹配。

location1:與opcint.bat中定義的「/id=」項相匹配。每個介面所涉及的資料可以在邏輯上分成若干類,location1可以起到區分這些類的作用。

location3:一般是0或1,它與opc sever的工作模式有關。當opc server端主動提供資料時,該屬性應置為1,否則為0。

其它屬性較普通,根據常識去配置一般不會錯。

實時資料庫簡介和比較 PI

實時資料庫是資料庫系統發展的乙個分支,它適用於處理不斷更新的快速變化的資料及具有時間限制的事務處理。實時資料庫技術是實時系統和資料庫技術相結合的產物,實時資料庫系統的主要內容包括 實時資料庫模型 實時事務排程 包括併發控制 衝突解決 死鎖等內容 容錯性與錯誤恢復 記憶體組織與管理 訪問准入控制 i ...

PI實時資料庫管理員須知 8

pi 的歸檔檔案建立的時候,會將當前所有的位號的 pointid 寫入歸檔檔案,同時對每個位號分配一定的儲存空間。如果使用者要寫入歷史資料的位號在該歷史時段之前建立的,那麼 pi的歸檔檔案中會有這個位號的 pointid。使用piar putvalue 或pisn putsnapshots 函式可以...

PI實時資料庫管理員須知 7

可以通過 pi bin dos 視窗下執行 piarchss 命令對pi 系統的歸檔檔案進行合併和拆分,在歸檔檔案合併和拆分時,首先要將歸檔檔案從 pi系統中登出。歸檔檔案拆分 piarchss if 要拆分的歸檔檔案路徑 of 輸出歸檔檔案的路徑 filter 過濾開始時間 過濾結束時間 ost ...