全方位數(shù)據采集程序(以下(xià)簡稱數(shù)采程序)是(shì)為(w≈èi)實現(xiàn)用(yòng)戶在工(gōng)業(yè)、企業(yè)中≤≤的(de)下(xià)層實際設備數(shù)據采集。數(shù)采程序經過OPC Serv±ελ✔er服務,收集到(dào)根據OPC Client刷出來(lái)制(zhì)♠≠∏♣作(zuò)的(de)源節點點信息,保存到(dào)客戶端的(de)實時(shí)數(δ✔✘shù)據庫內(nèi)。
數(shù)采程序将底層的(de)各項裝置信息,傳輸到(dào)中層實時(shí)數(shù)據庫↔π進行(xíng)控制(zhì),以便用(yòng)戶進行(xíng)上(shàng)§¶€ε層的(de)整合軟件(jiàn)将這(zhè)些(xiē)信息整合起來(lái)以供企業(yè≤÷)決策或效能(néng)提升。
全方位數(shù)據采集程序是(shì)實時(shí)數α✘↓(shù)據庫的(de)工(gōng)具性組件(jiàn),用(yòng)來(lá±♦i)采集從(cóng)服務器(qì)端發送上(shàng)來(lái₩→≠)的(de)點,傳輸到(dào)客戶端實時(shí)數≠¶(shù)據庫中。數(shù)采程序無需運行(xíng)安裝程序,将相(xiàng)關的(de<↓β )配置文(wén)件(jiàn)、DLL動态鏈接文(wé"n)件(jiàn)拷入到(dào)運行(xíng)環境下(xià),執行(π ¥εxíng)OpcDas.exe文(wén)件(jiàn)即可(kě)。
全方位數(shù)據采集程序所需的(de)運行(xíng)環境如(rú)下(xi< à):
操作(zuò)平台:
Windows7
硬件(jiàn):
CPU/8C核;內(nèi)存/8G;硬盤/500M;
2.3全方位數(shù)據采集程序配置及參數(shù)說(shuō)明(mín₽←λg)
工(gōng)具——配置
其中:
服務器(qì)——數(shù)采客戶端;
IP地(dì)址——按需求;
端口号——向上(shàng)層應用(yòng)傳輸使用(yòng≠∞≥)900端口,下(xià)層向上(shàng)傳輸數(shù)據使用φ♥(yòng)700端口;
采集站(zhàn)——客戶端設置的(de)源設備站(zhàn);
重連次數(shù)——當實時(shí)數(shù)據庫連↑≠接失敗時(shí)候重連的(de)設置
緩沖數(shù)據——當服務器(qì)端發生(shēng)斷連時(shí),數(shù)≈δγ∑采程序會(huì)将采集到(dào)的(de)數(shù)據先儲存在服務器(qì¶₩)端,當服務器(qì)端恢複後,将緩存數(shù)據發送到(dào)服務器(qì)↕∑$中。
批量發送——服務器(qì)端保存20S數(shù)據包,每20S發送一(yī)次批量數(sh&✘ù)據到(dào)服務器(qì)端,查詢的(de)數(shù)據的₩$(de)時(shí)間(jiān)戳每20S一(yī)變。
過濾發送——按照(zhào)數(shù)采程序中設置的(de)條件(jiàn)進行(x♦±♣íng)數(shù)據過濾後,再放(fàng)送到(dào)服務器•©™λ(qì)端。
OPC服務器(qì)——數(shù)采服務器(qì)端;
IP地(dì)址——按需求;
程序ID——浏覽——選擇服務器(qì)列表——确定
采集周期——采集服務器(qì)端數(shù)據的(de)周期
重連間(jiān)隔——重新連接服務器(qì)的(de)間(jiān)隔
重連次數(shù)——當服務器(qì)連接失敗時(shí)×≠候重連的(de)設置
使用(yòng)設備端時(shí)間(jiān)戳——即使用(yòng)發出數(s♦±←hù)據的(de)設備端時(shí)間(jiān)(當設σ✔備和(hé)服務器(qì)在同一(yī)台計(jì)算®↕✔(suàn)機(jī)上(shàng)時(shí)。使用(yòng)設φ"備端時(shí)間(jiān)即使用(yòng)服務器(qì)端時(shí)間©Ω(jiān)。本示範操作(zuò)流程采用(yòng)設備模拟器(qì)模拟數(shù)據,模拟απ器(qì)和(hé)服務器(qì)在同一(yī)台計(jì)算(s≤•uàn)機(jī)上(shàng),所以此功能(néng)就(jiù)不(bù)↕φ做(zuò)展示了(le)。)
同步讀(dú)取——符合用(yòng)Opc Client刷出來(lái)€∑的(de)命名方式命名的(de)源節點,都(dōu)會(huì)在客戶端同步更新時(shí)間¥↔>♦(jiān)戳。(即使數(shù)值沒有(yǒu)更新。)
保存配置——對(duì)當前設置進行(xíng)保存(ini文( ↑wén)件(jiàn))
導入配置——導入以前保存的(de)配置文(wén)件(j≈§iàn)
确定配置
運行(xíng)模式
确認配置完畢後,點擊運行(xíng)
當服務器(qì)連接狀态和(hé)OPC服務器(qì)連接狀态都(dōu)是(shì)綠(lǜ)燈∏∑≥
采集總點數(shù)和(hé)發送點數(shù)均有(yǒu)穩定數(shù∑>↔)值時(shí),采集成功
查看(kàn)客戶端實時(shí)數(shù)據庫數(shù)據是(shì)否更新:
以本流程為(wèi)例:客戶端(IP:11.0.0.23)連接及數(shù)據更新
測試模式運行(xíng)
按照(zhào)如(rú)上(shàng)配置方式,配置好(hǎo)數(≈shù)采程序後,點擊工(gōng)具——測試模式,再運∞>¥>行(xíng)數(shù)采程序
如(rú)下(xià)圖所示,會(huì)将所有(yǒu)通(tōng)過數(shù)采程序的(d&•↕e)點刷新出來(lái),并且将點值存放(fàng)的(de)↑↕中轉情況也(yě)顯示出來(lái):
需求說(shuō)明(míng):從(cóng)數(shù)據端采集到(dào)的(de)點的(de)位号過長÷®✘€(cháng),需要(yào)去(qù)掉一(yī)部分(fēn)前綴采集,再存儲€↕到(dào)實時(shí)數(shù)據庫中
舉例說(shuō)明(míng)配置及效果:(例子(zǐ)中是(shì)利用(yòng)實時(shí)α∑>數(shù)據庫點表中的(de)源設備站(zhàn)和(hé)源節點¥±↕名稱設計(jì)一(yī)個(gè)較長(cháng)的(d₽<e)點位号)
數(shù)采服務器(qì)端的(de)點源設備站(zhàn)為(wèi):lz.TR←'I5!Jqizjz#lz;源節點為(wèi):TRI5.Jqizjz.aPI59731;
按照(zhào)數(shù)采采集規則,數(shù)采客戶端源節點命名應該為(wèi):l≥>≈£z.TRI5!Jqizjz#lz@ TRI5.Jqizj>♦α♠z.aPI59731;
數(shù)采客戶端采集需求:将lz.TRI5!Jqizjz#lz這(zhè)個(λ'gè)前綴在采集過程中縮短(duǎn)為(wèi)Jqizjz#lz,并且縮短✘(duǎn)後,還(hái)可(kě)以保存到(dào)實時(shí)數(shù)據庫中。
在OPC.ini文(wén)件(jiàn)中配置TagPrefixName= lz.TRI5±αΩ!保存
數(shù)采客戶端數(shù)據庫內(nèi)點源設備站(zhàn)為(wèi):lz.TRγ←I5.Jqizjz;源節點為(wèi):Jqizjz#lz@ ™&TRI5.Jqizjz.aPI59731
重啓一(yī)下(xià)OPC服務,開(kāi)啓數 ≥±(shù)采服務器(qì)端和(hé)客戶端的(de)數(shù)據庫服務。确定數(shù)采服務±γ器(qì)和(hé)數(shù)采客戶端兩邊的(de)網絡暢通(tōng)
打開(kāi)數(shù)采配置服務器(qì)端和(h∞™σé)服務器(qì)端參數(shù),運行(xíng)
查看(kàn)數(shù)采程序界面的(de)運行(xíng)狀态和(hé)數(shù)采客戶↕₹端實時(shí)數(shù)據庫數(shù)據接收情況₹§判斷采集成功與否
服務器(qì)端的(de)點表發生(shēng)變化(huà)時(s≤§εhí),需要(yào)重啓服務。客戶端才能(néng)接收到(dào)λ<γ修改後的(de)點表數(shù)據。
點表中的(de)點在命名時(shí)源節點中不(bù)要(yào)有(yǒ₽♦♣™u)“@”符号,如(rú)果有(yǒu)此符号會(huì)導緻服務啓動發生(shēngλ→ )錯(cuò)誤。
如(rú)果啓動實時(shí)數(shù)據庫服務後,不(bù)能♥<(néng)啓動服務,提示啓動錯(cuò)誤。嘗試将數(shù)據庫服務關閉再重啓動服務。之後再啓¶∞動數(shù)據庫服務,如(rú)果還(hái)沖突" ∏$,就(jiù)需要(yào)卸載數(shù)據庫重新安裝。造成此€π原因錯(cuò)誤很(hěn)可(kě)能(néng)是(shì),實時(shí)數(shù∏φ)據庫中的(de)點源節點命名出現(xiàn)敏感字符,例如(rú)“@”。
數(shù)采程序運行(xíng)過程中發生(shēng)✘$¥∑數(shù)據庫服務斷連時(shí),檢查數(shù)據庫內(nèi)端電(diàn)腦©×(nǎo)、網絡是(shì)否存在問(wèn)題,或者數ε>∏(shù)據庫服務是(shì)否正常。發生(shēng)服務斷連時(shφ≥♠γí),重啓一(yī)下(xià)OPC服務。
數(shù)采程序運行(xíng)狀态下(xià),采集點總數(shù)和(h♥δé)發送點數(shù)都(dōu)有(yǒu)數(shù)值了(le)才是(shì)正常運行(x≠€★íng),否則一(yī)段時(shí)間(jiān)後會(huì)¶ ↕不(bù)斷重連。如(rú)果沒有(yǒu)數(shù)值出現(x☆≠iàn),需要(yào)繼續調試DCOM或者是(shì)網絡等其他(tā)問(wèn)題。