摘 要:本文介紹了亞控科技的組態(tài)王Kingview和工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù)KingHistorian產(chǎn)品,重點(diǎn)對(duì)組態(tài)王和KingHistorian在設(shè)備遠(yuǎn)程監(jiān)控方面的項(xiàng)目應(yīng)用方案進(jìn)行了詳細(xì)說(shuō)明。并對(duì)組態(tài)王和KingHistorian提供遠(yuǎn)程監(jiān)控項(xiàng)目解決方案進(jìn)行了展望。
關(guān)鍵詞:組態(tài)王Kingview,工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù)KingHistorian,遠(yuǎn)程監(jiān)控
1. 引言
北京亞控科技發(fā)展有限公司是國(guó)內(nèi)最早成立的專業(yè)自動(dòng)化軟件廠商,也是目前國(guó)內(nèi)規(guī)模最大的專業(yè)自動(dòng)化軟件廠商。從誕生到現(xiàn)在,亞控科技一直保持著較高的增長(zhǎng)速度。市場(chǎng)業(yè)績(jī)超過(guò)了國(guó)內(nèi)外的所有組態(tài)軟件廠商。亞控科技擁有最多的中國(guó)用戶。亞控科技的主要產(chǎn)品包括組態(tài)王Kingview,工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù)KingHistorian,軟邏輯KingACT等。
組態(tài)王是一個(gè)具有豐富功能的HMI/SCADA軟件。可廣泛用于工業(yè)自動(dòng)化的過(guò)程控制和管理監(jiān)控。組態(tài)王6系列產(chǎn)品已經(jīng)在多個(gè)行業(yè)有近3萬(wàn)多個(gè)成功應(yīng)用案例。隨著亞控科技新產(chǎn)品工業(yè)數(shù)據(jù)庫(kù)KingHistorian的推出,亞控科技的系列產(chǎn)品在傳統(tǒng)解決方案的基礎(chǔ)上,能夠提供更多基于多層網(wǎng)絡(luò)架構(gòu),包括數(shù)據(jù)實(shí)時(shí)采集、數(shù)據(jù)實(shí)時(shí)存儲(chǔ)、圖形界面顯示、數(shù)據(jù)遠(yuǎn)程監(jiān)控等眾多功能的自動(dòng)化系統(tǒng)項(xiàng)目方案。同時(shí)系統(tǒng)架構(gòu)更為清晰,性能更為穩(wěn)定,這為更多類型的自動(dòng)化系統(tǒng)應(yīng)用提供了便利。
本文簡(jiǎn)要說(shuō)明了主要介紹了組態(tài)王Kingview和工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù)KingHistorian產(chǎn)品,然后重點(diǎn)對(duì)組態(tài)王和KingHistorian在空調(diào)設(shè)備遠(yuǎn)程監(jiān)控方面的項(xiàng)目應(yīng)用方案進(jìn)行了詳細(xì)說(shuō)明,包括項(xiàng)目需求,項(xiàng)目方案和項(xiàng)目實(shí)施情況介紹。最后對(duì)組態(tài)王Kingview和工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù)KingHistorian提供遠(yuǎn)程監(jiān)控類型項(xiàng)目解決方案進(jìn)行了展望。
2. 組態(tài)王Kingview和工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù)KingHistorian介紹
2.1 組態(tài)王Kingview
組態(tài)王6.52是一個(gè)具有豐富功能的HMI/SCADA軟件。可用于工業(yè)自動(dòng)化的過(guò)程控制和管理監(jiān)控。組態(tài)王6.52為自動(dòng)化系統(tǒng)工程師提供了集成、靈活、易用的開發(fā)環(huán)境和廣泛、豐富的功能,能夠快速建立、測(cè)試和部署自動(dòng)化應(yīng)用,來(lái)連接、傳輸和記錄實(shí)時(shí)信息。使用戶可以實(shí)時(shí)查看和控制工業(yè)生產(chǎn)過(guò)程。
組態(tài)王6.52具有通用的開發(fā)環(huán)境和靈活的體系結(jié)構(gòu),既可以安裝在單節(jié)點(diǎn)上應(yīng)用,也能夠適用于分布式的客戶機(jī)/服務(wù)器結(jié)構(gòu)。還可以通過(guò)瀏覽器查看運(yùn)行情況。
組態(tài)王6.52具有良好的開放性、可擴(kuò)展性,支持多種標(biāo)準(zhǔn),提供強(qiáng)大的與各種自動(dòng)化設(shè)備連接的能力。提供1500多種工業(yè)自動(dòng)化設(shè)備的驅(qū)動(dòng)連接,支持世界知名工業(yè)自動(dòng)化設(shè)備廠商的絕大多數(shù)設(shè)備,如AB、西門子、施奈德、歐姆龍、三菱等。支持DDE、OPC等通訊規(guī)范。提供與關(guān)系數(shù)據(jù)庫(kù)連接的途徑和方法。
在組態(tài)王通用版的基礎(chǔ)上,亞控科技還推出了各專用版本,如應(yīng)用于電力行業(yè)的組態(tài)王電力版,和工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù)配套使用的組態(tài)王工業(yè)庫(kù)版。
2.2 工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù)KingHistorian
工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù)KingHistorian是亞控科技最新推出的產(chǎn)品。工業(yè)數(shù)據(jù)庫(kù)KingHistorian定位于企業(yè)一體化方案中的數(shù)據(jù)中心和應(yīng)用平臺(tái),能夠?yàn)槠髽I(yè)的各級(jí)人員及時(shí)的提供所需要的信息。它不僅是企業(yè)管理信息系統(tǒng)(MIS,Management Information System)與分布控制系統(tǒng)(DCS,Distributed Control System)之間的橋梁,而且是整個(gè)生產(chǎn)執(zhí)行系統(tǒng)(MES,Manufacturing Execution System)的基石。
通過(guò)使用工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù)KingHistorian,可以實(shí)現(xiàn):
(1)高速在線存儲(chǔ)長(zhǎng)達(dá)數(shù)年的企業(yè)生產(chǎn)過(guò)程數(shù)據(jù);
(2)組態(tài)畫面與數(shù)據(jù)采集功能分離;
(3)為生產(chǎn)過(guò)程優(yōu)化提供數(shù)據(jù);
(4)為企業(yè)擴(kuò)展提供參考模型;
(5)為事故追訴提供事實(shí)依據(jù);
(6)為企業(yè)MIS、ERP、MES集成提供平臺(tái)。
3.設(shè)備遠(yuǎn)程監(jiān)控項(xiàng)目需求
本項(xiàng)目主要客戶為某中央空調(diào)生產(chǎn)廠商。
該廠商希望對(duì)已經(jīng)售出的產(chǎn)品進(jìn)行質(zhì)量追蹤,并且為客戶的使用提供良好的服務(wù)。由于空調(diào)的使用現(xiàn)場(chǎng)分布在全國(guó)各地,對(duì)空調(diào)的性能和現(xiàn)場(chǎng)使用情況的監(jiān)控逐漸成為該廠商需要解決的難題。這樣,用戶提出需要提供一種空調(diào)使用現(xiàn)場(chǎng)的數(shù)據(jù)進(jìn)行實(shí)時(shí)采集和監(jiān)控方案。
該廠商提出在該公司總部建立一個(gè)客戶服務(wù)系統(tǒng),將分布在全國(guó)各地的客戶的空調(diào)運(yùn)行和監(jiān)控的信息實(shí)時(shí)傳送到中央控制室的數(shù)據(jù)庫(kù)。在中央控制室,就能夠監(jiān)控到所有使用現(xiàn)場(chǎng)的空調(diào)運(yùn)行狀況,利用這些信息數(shù)據(jù),該廠商也能為客戶提供一些增值服務(wù)。
主要的需求包括如下兩方面
3.1 現(xiàn)場(chǎng)數(shù)據(jù)采集功能需求
(1)能夠通過(guò)在現(xiàn)場(chǎng)運(yùn)行的組態(tài)軟件,對(duì)現(xiàn)場(chǎng)設(shè)備數(shù)據(jù)進(jìn)行采集;
(2)能夠通過(guò)圖形化界面,顯示現(xiàn)場(chǎng)實(shí)時(shí)數(shù)據(jù)功能。通過(guò)趨勢(shì)圖等方式,顯示現(xiàn)場(chǎng)設(shè)備的運(yùn)行趨勢(shì);
(3)能夠通過(guò)組態(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)能夠提供通過(guò)INTERNET方式發(fā)送現(xiàn)場(chǎng)數(shù)據(jù)到數(shù)據(jù)監(jiān)控中心功能。
3.2 數(shù)據(jù)監(jiān)控中心功能需求
廠商希望能夠通過(guò)數(shù)據(jù)監(jiān)控中心,提供預(yù)防性遠(yuǎn)程監(jiān)控服務(wù)。包括:
(1)能夠通過(guò)網(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èn)功能。通過(guò)客戶端工具,通過(guò)網(wǎng)絡(luò)監(jiān)控遠(yuǎn)程設(shè)備運(yùn)行狀態(tài),確保遠(yuǎn)程設(shè)備運(yùn)行正常。
4. 項(xiàng)目實(shí)施方案
通過(guò)對(duì)該廠商項(xiàng)目需求的分析,我們提供了能夠滿足該用戶需求,并且適用于此類大數(shù)據(jù)量遠(yuǎn)程采集、存儲(chǔ)和訪問(wèn)的應(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)工作站通過(guò)串口和設(shè)備連接,運(yùn)行于現(xiàn)場(chǎng)工作站上的組態(tài)王通過(guò)串行方式和設(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)榻M態(tài)王提供OPC接口,可供應(yīng)用程序調(diào)用。運(yùn)行于現(xiàn)場(chǎng)工作站的數(shù)據(jù)采集轉(zhuǎn)發(fā)工具通過(guò)OPC接口,獲得組態(tài)王運(yùn)行系統(tǒng)采集的設(shè)備實(shí)時(shí)數(shù)據(jù),并通過(guò)以太網(wǎng),以HTTP數(shù)據(jù)方式發(fā)送到中心監(jiān)控室數(shù)據(jù)服務(wù)器上。
(3)中心管理層
中心管理層指完成監(jiān)控中心數(shù)據(jù)存儲(chǔ)和數(shù)據(jù)監(jiān)視功能的管理層。
通過(guò)部署于數(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ā)工具。通過(guò)組態(tài)王和現(xiàn)場(chǎng)設(shè)備通訊,完成現(xiàn)場(chǎng)設(shè)備數(shù)據(jù)采集功能。現(xiàn)場(chǎng)端工具通過(guò)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)表生成的功能。
軟件部署圖如圖2所示。
圖2 軟件部署圖
4.2 現(xiàn)場(chǎng)采集系統(tǒng)方案
現(xiàn)場(chǎng)采集系統(tǒng)是本系統(tǒng)的重要組成部分。現(xiàn)場(chǎng)采集系統(tǒng)主要完成現(xiàn)場(chǎng)數(shù)據(jù)的采集和現(xiàn)場(chǎng)實(shí)時(shí)工礦的監(jiān)控,以及現(xiàn)場(chǎng)數(shù)據(jù)的遠(yuǎn)程傳輸功能。
4.2.1 硬件組成
· 現(xiàn)場(chǎng)采集設(shè)備(PLC)
· 現(xiàn)場(chǎng)工作站
4.2.2 軟件組成
· 組態(tài)王Kingview通用版
· 數(shù)據(jù)采集轉(zhuǎn)發(fā)工具
4.2.3 功能說(shuō)明
(2)現(xiàn)場(chǎng)工作站主要功能:
· 通訊功能:組態(tài)王通過(guò)串行方式和PLC進(jìn)行通訊,對(duì)PLC數(shù)據(jù)進(jìn)行采集;數(shù)據(jù)采集轉(zhuǎn)發(fā)工具通過(guò)OPC方式從組態(tài)王中讀取數(shù)據(jù),并通過(guò)HTTP方式,向監(jiān)控中心實(shí)時(shí)發(fā)送現(xiàn)場(chǎng)采集數(shù)據(jù)的功能。
· 監(jiān)控功能:通過(guò)友好的人機(jī)界面和直觀的數(shù)據(jù)、圖形方式(數(shù)據(jù)顯示、數(shù)據(jù)趨勢(shì)圖),顯示工作站的設(shè)備工作狀態(tài)。在監(jiān)控圖形上通過(guò)鼠標(biāo)和鍵盤對(duì)系統(tǒng)參數(shù)進(jìn)行修改,對(duì)設(shè)備進(jìn)行監(jiān)控;
· 報(bào)警功能:在設(shè)備發(fā)生故障時(shí)發(fā)出警報(bào),顯示故障點(diǎn)和故障狀態(tài),記錄故障信息;
· 安全操作:設(shè)立不同的安全操作等級(jí),針對(duì)不同的操作者設(shè)置相應(yīng)的加密等級(jí),記錄操作員及其操作信息;
4.3 中心監(jiān)控系統(tǒng)方案
中心監(jiān)控系統(tǒng)是指在中心監(jiān)控室,提供對(duì)各現(xiàn)場(chǎng)設(shè)備運(yùn)行情況進(jìn)行監(jiān)控功能的系統(tǒng)。
4.3.1 硬件組成
· 中心監(jiān)控系統(tǒng)工作站
· 中心監(jiān)控系統(tǒng)數(shù)據(jù)服務(wù)器
4.3.2 軟件組成
· 工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù)kingHistorian
· 組態(tài)王Kingview工業(yè)庫(kù)版
4.3.3 功能說(shuō)明
(1)中心監(jiān)控服務(wù)器的主要功能有:
· 通訊功能:通過(guò)公網(wǎng)與各現(xiàn)場(chǎng)連接,響應(yīng)遠(yuǎn)程數(shù)據(jù)傳輸請(qǐng)求;
· 存儲(chǔ)功能:實(shí)時(shí)存儲(chǔ)接收的現(xiàn)場(chǎng)數(shù)據(jù)到工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù)中。
(2)中心監(jiān)控系統(tǒng)工作站的主要功能有:
· 監(jiān)控功能:連接數(shù)據(jù)服務(wù)器上的工業(yè)庫(kù),讀取工業(yè)庫(kù)中的數(shù)據(jù)記錄。通過(guò)友好的人機(jī)界面和直觀的數(shù)據(jù)、圖形方式,顯示整個(gè)系統(tǒng)的設(shè)備工作狀態(tài);
· 報(bào)警功能:在數(shù)據(jù)異常發(fā)出警報(bào),顯示故障戰(zhàn)斗、故障點(diǎn)和故障狀態(tài),記錄故障信息;
· 安全操作:設(shè)立不同的安全操作等級(jí),針對(duì)不同的操作者設(shè)置相應(yīng)的加密等級(jí),記錄操作員及其操作信息;
· 數(shù)據(jù)管理:記錄并顯示實(shí)時(shí)參數(shù)的變化曲線或趨勢(shì)圖,利用工業(yè)庫(kù)歷史數(shù)據(jù)和實(shí)時(shí)數(shù)據(jù)制作各類報(bào)表(日?qǐng)?bào)、月報(bào)、年報(bào)等)。
5. 方案應(yīng)用展望
本文介紹的組態(tài)王Kingview和工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù)KingHistorian完成設(shè)備遠(yuǎn)程監(jiān)控的方案,和以往的解決方案相比,有如下的優(yōu)勢(shì):
(1)系統(tǒng)結(jié)構(gòu)清晰,并且很方便部署;
(2)各層次功能明確,軟件分布運(yùn)行,能最大限度的發(fā)揮性能;
(3)數(shù)據(jù)實(shí)時(shí)存儲(chǔ)到工業(yè)數(shù)據(jù)庫(kù),便于歷史數(shù)據(jù)回溯;
(4)各軟件通過(guò)網(wǎng)絡(luò)連接,便于方案功能擴(kuò)展。
基于以上優(yōu)勢(shì),使用組態(tài)王Kingview和工業(yè)實(shí)時(shí)數(shù)據(jù)庫(kù)KingHistorian完成的設(shè)備遠(yuǎn)程監(jiān)控項(xiàng)目方案,為自動(dòng)化系統(tǒng)應(yīng)用提供了更多方案選擇。