組態(tài)王和工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù)在設(shè)備遠(yuǎn)程監(jiān)控方面應(yīng)用
主要的需求包括如下兩方面
3.1 現(xiàn)場(chǎng)數(shù)據(jù)采集功能需求
(1)能夠通過在現(xiàn)場(chǎng)運(yùn)行的組態(tài)軟件,對(duì)現(xiàn)場(chǎng)設(shè)備數(shù)據(jù)進(jìn)行采集;
(2)能夠通過圖形化界面,顯示現(xiàn)場(chǎng)實(shí)時(shí)數(shù)據(jù)功能。通過趨勢(shì)圖等方式,顯示現(xiàn)場(chǎng)設(shè)備的運(yùn)行趨勢(shì);
(3)能夠通過組態(tài)軟件的報(bào)警功能,管理顯示歷史的所有報(bào)警記錄,包括報(bào)警內(nèi)容、報(bào)警時(shí)間、處理時(shí)間和警報(bào)的等級(jí)等;
(4)能夠提供功能強(qiáng)大的報(bào)表管理功能,提供日?qǐng)?bào)、月報(bào)、季報(bào)、半年報(bào)和年報(bào)五種格式,提供方便的報(bào)表生成功能;
(5)能夠提供通過INTERNET方式發(fā)送現(xiàn)場(chǎng)數(shù)據(jù)到數(shù)據(jù)監(jiān)控中心功能。
3.2 數(shù)據(jù)監(jiān)控中心功能需求
廠商希望能夠通過數(shù)據(jù)監(jiān)控中心,提供預(yù)防性遠(yuǎn)程監(jiān)控服務(wù)。包括:
(1)能夠通過網(wǎng)絡(luò)連接到機(jī)房數(shù)據(jù)服務(wù)器,查看各設(shè)備現(xiàn)場(chǎng)運(yùn)行情況;
(2)能夠提供預(yù)防性報(bào)警管理,及早預(yù)防遠(yuǎn)程設(shè)備故障發(fā)生,及時(shí)故障通知服務(wù)的功能;
(3)能夠提供完整設(shè)備運(yùn)行數(shù)據(jù)記錄,并且能夠提供數(shù)據(jù)報(bào)表,以利于資料建檔追蹤;
(4)能夠提供客戶端遠(yuǎn)程數(shù)據(jù)訪問功能。通過客戶端工具,通過網(wǎng)絡(luò)監(jiān)控遠(yuǎn)程設(shè)備運(yùn)行狀態(tài),確保遠(yuǎn)程設(shè)備運(yùn)行正常。
4. 項(xiàng)目實(shí)施方案
通過對(duì)該廠商項(xiàng)目需求的分析,我們提供了能夠滿足該用戶需求,并且適用于此類大數(shù)據(jù)量遠(yuǎn)程采集、存儲(chǔ)和訪問的應(yīng)用項(xiàng)目的通用方案。
4.1 系統(tǒng)結(jié)構(gòu)和軟件部署
4.1.1 系統(tǒng)結(jié)構(gòu)
根據(jù)用戶需求,提出了該項(xiàng)目的三層結(jié)構(gòu)方案。三層結(jié)構(gòu)如下。
(1)設(shè)備采集層
設(shè)備采集層指完成設(shè)備數(shù)據(jù)采集功能的通訊層。
在設(shè)備運(yùn)行的現(xiàn)場(chǎng),現(xiàn)場(chǎng)工作站通過串口和設(shè)備連接,運(yùn)行于現(xiàn)場(chǎng)工作站上的組態(tài)王通過串行方式和設(shè)備進(jìn)行通訊,采集設(shè)備的數(shù)據(jù),并在組態(tài)王運(yùn)行系統(tǒng)畫面上進(jìn)行實(shí)時(shí)數(shù)據(jù)的顯示。
(2)網(wǎng)絡(luò)通訊層
網(wǎng)絡(luò)通訊層指完成發(fā)送現(xiàn)場(chǎng)數(shù)據(jù)到監(jiān)控中心的通訊層。
因?yàn)?a class="contentlabel" href="http://butianyuan.cn/news/listbylabel/label/組態(tài)王">組態(tài)王提供OPC接口,可供應(yīng)用程序調(diào)用。運(yùn)行于現(xiàn)場(chǎng)工作站的數(shù)據(jù)采集轉(zhuǎn)發(fā)工具通過OPC接口,獲得組態(tài)王運(yùn)行系統(tǒng)采集的設(shè)備實(shí)時(shí)數(shù)據(jù),并通過以太網(wǎng),以HTTP數(shù)據(jù)方式發(fā)送到中心監(jiān)控室數(shù)據(jù)服務(wù)器上。
(3)中心管理層
中心管理層指完成監(jiān)控中心數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)監(jiān)視功能的管理層。
通過部署于數(shù)據(jù)服務(wù)器上的ASP編寫的web服務(wù)程序(基于IIS), 可以接收到現(xiàn)場(chǎng)數(shù)據(jù)采集轉(zhuǎn)發(fā)工具發(fā)送的數(shù)據(jù)。數(shù)據(jù)服務(wù)器執(zhí)行web服務(wù)程序,將數(shù)據(jù)記錄插入到服務(wù)器中。
在監(jiān)控中心的工作站上,運(yùn)行組態(tài)王(工業(yè)庫(kù)版)。組態(tài)王與工業(yè)庫(kù)進(jìn)行通訊,能夠完成讀取工業(yè)庫(kù)記錄的功能。同時(shí)提供數(shù)據(jù)的圖形顯示和趨勢(shì)顯示,提供數(shù)據(jù)報(bào)警的即時(shí)顯示和歷史顯示,并且提供報(bào)表生成的功能。
系統(tǒng)結(jié)構(gòu)圖如圖1所示。
圖1 系統(tǒng)結(jié)構(gòu)圖
4.1.2 軟件部署
系統(tǒng)所需軟件主要部署在現(xiàn)場(chǎng)工作站、監(jiān)控中心服務(wù)器和監(jiān)控中心工作站上。
(1)現(xiàn)場(chǎng)工作站
在現(xiàn)場(chǎng)工作站上,需要部署組態(tài)王和數(shù)據(jù)采集轉(zhuǎn)發(fā)工具。通過組態(tài)王和現(xiàn)場(chǎng)設(shè)備通訊,完成現(xiàn)場(chǎng)設(shè)備數(shù)據(jù)采集功能。現(xiàn)場(chǎng)端工具通過OPC接口讀取組態(tài)王中的實(shí)時(shí)數(shù)據(jù),并且可以連接指定URL的web服務(wù)器,并將采集的數(shù)據(jù)發(fā)送到web服務(wù)器上。
(2)監(jiān)控中心服務(wù)器
在監(jiān)控中心的數(shù)據(jù)服務(wù)器上,部署工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù)KingHistorian和ASP編寫的web服務(wù)程序(基于IIS)。在接收到現(xiàn)場(chǎng)端工具發(fā)送的數(shù)據(jù)后,數(shù)據(jù)服務(wù)器執(zhí)行web服務(wù)程序,將數(shù)據(jù)記錄插入到數(shù)據(jù)庫(kù)中。
(3)監(jiān)控中心工作站
在監(jiān)控中心的工作站上,部署組態(tài)王(工業(yè)庫(kù)版)。組態(tài)王與工業(yè)庫(kù)進(jìn)行通訊,能夠完成讀取工業(yè)庫(kù)記錄的功能。同時(shí)提供數(shù)據(jù)的圖形顯示和趨勢(shì)顯示,提供數(shù)據(jù)報(bào)警的即時(shí)顯示和歷史顯示,并且提供報(bào)表生成的功能。
西門子plc相關(guān)文章:西門子plc視頻教程
評(píng)論