全方位數(shù)據采集程序(以下(xià)★☆™>簡稱數(shù)采程序)是(shì)為(wèi©<₹↕)實現(xiàn)用(yòng)戶在工(gōng♠↕×↑)業(yè)、企業(yè)中的(de)下(xià)層實際ε₽設備數(shù)據采集。數(shù)采程序經過OPC φ₩ Server服務,收集到(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)上(s₩©αhàng)層的(de)整合軟件(jiàn)将這→¥β(zhè)些(xiē)信息整合起來(lái)以供企業(yè)決策φε或效能(néng)提升。
全方位數(shù)據采集程序是(shì)實時(sπδ→hí)數(shù)據庫的(de)工(gōng)具性組件(j☆≥ià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ù)說(sβ¥∏huō)明(míng)
工(gōng)具——配置

其中:
服務器(qì)——數(shù)采客戶端;
IP地(dì)址——按需求;
端口号——向上(shàng)層應用(yòng)傳輸使用(yòng)→≤ 900端口,下(xià)層向上(shàn♦∑Ωg)傳輸數(shù)據使用(yòng)70α→γ0端口;
采集站(zhàn)——客戶端設置的(de)源設備站(zhàn);
重連次數(shù)——當實時(shí)數(shù)據庫連接失敗時(shí)∞®απ候重連的(de)設置
緩沖數(shù)據——當服務器(qì)端發生(s↕↕&hē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)發出數(shù)據的(de)設備端時(s↓♠hí)間(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ì)算(suà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)件(jià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ù∑•♠)采程序的(de)點刷新出來(lái),并且将點₽♦♣值存放(fàng)的(de)中轉情況也(yě±'☆↕)顯示出來(lái):

需求說(shuō)明(míng):從(cóng)數(shù)據端采集到(d←↓ào)的(de)點的(de)位号過長(c↑ ∏há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)的(Ωδ♦≥de)點位号)
數(shù)采服務器(qì)端的(de)點源設備站(zhà>π✔₹n)為(wèi):lz.TRI5!Jqizjz#lz;源節點為(wè∏<∑i):TRI5.Jqizjz.aPI59731;
按照(zhào)數(shù)采采集規則,數(shù☆÷δ)采客戶端源節點命名應該為(wèi):lz.TRI5!Jqizjz#↑™ lz@ TRI5.Jqizjz.aPI59731"®♠;
數(shù)采客戶端采集需求:将lz.TRI5!Jqiπ ≤®zjz#lz這(zhè)個(gè)前綴在采集δ>"™過程中縮短(duǎn)為(wèi)Jqi₽¥zjz#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.TRI5.Jqizjz;源節♥¶點為(wèi):Jqizjz#lz@ TRIβ↕£→5.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à)時(shí),需要(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én ÷g)啓動服務,提示啓動錯(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ēn<→→g)數(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ù)值出現(xiàn),需要(☆₩yào)繼續調試DCOM或者是(shì)網絡等其他(tā)問(wèn)題。