程 可,郭悅立,王 寧
(黑龍江地震局,黑龍江 哈爾濱 150090)
Abstract:At present, the unattended seismic stations in Heilongjiang Province have all implemented the separation of internal and external networks for security reasons. In this case, the data transmission and remote monitoring functions in many self-developed application equipment cannot be realized. In order to solve this problem, this paper takes the indoor temperature heating remote cloud temperature control system developed by Heilongjiang Seismological Station this year as an example to discuss how to use programmable controller and industrial intelligent gateway to transmit data and instructions wirelessly using public cloud and remote monitoring through personal computer and mobile phone as intelligent terminals.
Keywords:DVP10SX; DOPL07BV; WG58
由于國家“十三五”項(xiàng)目的推進(jìn),隨著我省地震無人值守臺站的不斷增加,其對各個站點(diǎn)的數(shù)字化、智能化、系統(tǒng)化的要求也有了新的需求,并且各項(xiàng)標(biāo)準(zhǔn)也不斷提高。出于對網(wǎng)絡(luò)安全的考慮,現(xiàn)在的無人值守站點(diǎn)全部實(shí)行內(nèi)外網(wǎng)分離,除了國家規(guī)定的專屬地震設(shè)備可使用專用網(wǎng)段進(jìn)行數(shù)據(jù)傳輸和操作,其余自行開發(fā)的設(shè)備一律不許接入。以前黑龍江地震臺為了在冬季避免由于溫度過低,設(shè)備觀測受影響,專為此開發(fā)了一套溫度控制系統(tǒng),現(xiàn)在已經(jīng)不再適應(yīng)新的要求,所以我們在目前功能不變的基礎(chǔ)上要重新進(jìn)行升級改造。具體升級思路:使用鉑電阻作為溫度傳感器連接專用模塊輸出4~20 mA 電流,使其能利用可編程控制器(PLC)進(jìn)行采集。現(xiàn)場操作面板使用7 寸觸摸屏,和外界通訊采用物通博聯(lián)公司出品的工業(yè)智能網(wǎng)關(guān)無線通訊模塊與云端建立聯(lián)系,進(jìn)行數(shù)據(jù)傳輸。使用公有云的意義在于,隨著第四次工業(yè)浪潮的到來,通過利用物聯(lián)網(wǎng)、數(shù)據(jù)邊緣計算、兩化間融合、云計算、海量數(shù)據(jù)分析等技術(shù)構(gòu)建的工業(yè)互聯(lián)網(wǎng)應(yīng)用,來實(shí)現(xiàn)數(shù)字化產(chǎn)業(yè)升級已經(jīng)成為了必然的趨勢。
PLC 與無線智能網(wǎng)關(guān)采用RS485 通訊,網(wǎng)關(guān)通過移動信號接入云端服務(wù)器然后進(jìn)入互聯(lián)網(wǎng)來實(shí)現(xiàn)遠(yuǎn)程監(jiān)控和操作?,F(xiàn)場采集的溫度值和設(shè)定溫度值都可以進(jìn)行本地操作和利用遠(yuǎn)程電腦以及手機(jī)操作。系統(tǒng)主要功能:當(dāng)室內(nèi)溫度低于最小設(shè)定值時啟動加熱,溫度達(dá)到最大設(shè)定值時停止加熱,總之讓室內(nèi)溫度保持在設(shè)定范圍之內(nèi),從而避免由于溫度過低影響地震設(shè)備工作。現(xiàn)場觸摸屏操作以及遠(yuǎn)程PC 和手機(jī)對溫度的設(shè)定、顯示監(jiān)控、設(shè)備強(qiáng)制輸出功能采用組態(tài)方式顯示,簡潔、美觀、大方。
本溫控系統(tǒng)的主要特點(diǎn):
(1)提供友善的本地和遠(yuǎn)程界面,對溫度值實(shí)時監(jiān)測。
(2)對室內(nèi)溫度值可隨時設(shè)定控制。
(3)顯示組件效果比以往更精致。
(4)畫面的儀表等組件顯示更順暢。
(5)具備有人闖入時的報警功能。
(6)利用云平臺接入技術(shù)操作簡單,可對設(shè)備進(jìn)行遠(yuǎn)程管理。
整個控制系統(tǒng)核心分為兩部分:數(shù)據(jù)采集和處理單元使用臺達(dá)DVP 可編程控制器,數(shù)據(jù)傳輸通訊單元采用工業(yè)智能網(wǎng)關(guān)。根據(jù)實(shí)際應(yīng)用情況可編程控制器PLC具體型號:DVP-SX,此機(jī)種為混合型主機(jī),共有10 點(diǎn)通道,整個機(jī)型除包括4 點(diǎn)數(shù)字輸入與2 點(diǎn)數(shù)字輸出之外,還具有2 路通道的模擬量輸入(電壓/電流)及2 路的模擬量輸出(電壓/電流),同時均具有雙極性電壓/電流輸出能力。同時,內(nèi)部建立兩位數(shù)的7 段數(shù)碼管顯示模塊,可以直接對應(yīng)控制器內(nèi)部特殊寄存器顯示通訊站號或客戶自己定義的訊息代碼,當(dāng)PLC 在執(zhí)行程序過程中有錯誤產(chǎn)生時LED 數(shù)碼管會交替閃爍Er 信息與數(shù)字01(表示文法檢查錯誤)、02(表示程序遺失)。臺達(dá)PLC 型號DVPSX10R 為一種最新設(shè)計的電子裝置,主要將4 路外部的輸入裝置比如按鍵、感應(yīng)器開關(guān)等通斷狀態(tài)和2 路模擬量讀取后,依據(jù)這些輸入信號的實(shí)時狀態(tài)或模擬數(shù)值的大小并根據(jù)內(nèi)部預(yù)先下載到程序儲存器所編寫的程序,然后以內(nèi)部微處理器執(zhí)行各種邏輯運(yùn)算,以產(chǎn)生相對應(yīng)的輸出執(zhí)行信號到輸出繼電器(Relay)的開關(guān)帶動接觸器吸合使加熱板加熱,來控制室內(nèi)溫度程序的操作達(dá)到調(diào)溫的目的。并且藉由其周邊的個人計算機(jī)裝置輕松地編輯或修改程序以及監(jiān)控裝置狀態(tài),可以進(jìn)行現(xiàn)場程序的實(shí)時維護(hù)與調(diào)整,并且用來編程的語言普遍使用PLC程序設(shè)計的語言,即簡單明了的梯形圖程序設(shè)計語言。
控制器的IO 輸入輸出分配如下:AD 部分使用I0+作為溫度傳感器的模擬信號輸入,輸入為電流輸入,范圍為4~20 mA,信號來自和鉑電阻連接的溫控模塊,模擬通道的COM 端接24 V 的負(fù)極構(gòu)成控制回路。數(shù)字量輸入部分X0 端為人體紅外開關(guān)信號輸入,X1、X2 作為遠(yuǎn)程/本地選擇開關(guān)輸入信號,輸出端Y0、Y1 連接2 個繼電器線圈用來控制加熱板的交流接觸器和有人闖入報警燈。PLC 與工業(yè)智能網(wǎng)關(guān)RS485 總線連接,網(wǎng)關(guān)供電為24 V,采用4G 流量卡產(chǎn)生無線信號接入云端和物聯(lián)網(wǎng)。觸摸屏采用臺達(dá)產(chǎn)品型號為DOP-100,供電也為24 V,和PLC 用RS232 串口線相連。
現(xiàn)場控制采用7 寸屏人機(jī)交互界面,開發(fā)軟件為DOPSoft,使用戶在界面操作上十分便利并且提供良好的操作環(huán)境,觸摸屏總體規(guī)劃為4 個界面,其中包括1 個主界面和3 個輔助界面。主界面畫面背景是臺站動態(tài)圖,每隔一秒進(jìn)行切換,用來動態(tài)顯示臺站說明。畫面具有標(biāo)題欄、日期欄、系統(tǒng)時間顯示欄以及背景的對比度調(diào)整控件,可實(shí)時顯示時間日期和對畫面進(jìn)行調(diào)節(jié)。主界面包括3 個綠色的3D 按鈕,按鈕上標(biāo)有文字說明,它們的功能:能夠分別進(jìn)入溫度顯示界面、溫度設(shè)定界面和設(shè)備控制界面,這3 個界面是主界面的子界面,分別用來通過點(diǎn)擊按鈕進(jìn)入子界面,在子界面中有返回按鈕,點(diǎn)擊后又可切換回主界面。
溫度顯示界面用來顯示臺站的實(shí)時溫度,在窗口中能實(shí)現(xiàn)有以下幾種顯示方式:數(shù)字窗口顯示、3D 儀表顯示、柱狀圖顯示、餅狀圖顯示,另外畫面還提供溫度歷史數(shù)據(jù)列表。窗口顯示可顯示目前溫度的數(shù)字值,數(shù)值隨著溫度的變化而變化。儀表顯示3D 控件背景為黃色,刻度范圍:-50℃~50℃,每隔10℃進(jìn)行標(biāo)注,儀表指針隨時指向現(xiàn)場溫度所在的位置。柱狀圖帶有刻度,背景為白色前景為藍(lán)色也可顯示溫度值,同時此界面還具有歷史數(shù)據(jù)查閱顯示功能列表,隨著時間的變化而隨時顯示此時刻的值,界面底部有返回主界面按鈕,點(diǎn)擊可回到主界面。
溫度設(shè)定界面主要功能是用來設(shè)定保持室內(nèi)溫度的區(qū)間范圍,可分別對所要滿足室內(nèi)加熱要求的溫度最大值、最小值、報警值進(jìn)行設(shè)定。使加熱板在室內(nèi)的溫度低于所設(shè)定的溫度最小值時電控柜內(nèi)的交流接觸器吸合啟動加熱,當(dāng)實(shí)際溫度等于或大于所設(shè)定的溫度最大值時交流接觸器斷開停止加熱,溫度達(dá)到報警溫度必須切斷加熱系統(tǒng)(報警設(shè)定值應(yīng)大于最大設(shè)定值)。設(shè)定值窗口顯示設(shè)定值,窗口旁的增減按鈕用來修改設(shè)定值,設(shè)定界面也是通過返回按鈕返回主界面。
設(shè)備控制界面分為兩部分,其中左邊部分用來顯示遠(yuǎn)程模式下的設(shè)備運(yùn)行狀態(tài),以便臺站工作人員隨時了解加熱系統(tǒng)的運(yùn)行狀態(tài),在頁面上可以對以下運(yùn)行動態(tài)進(jìn)行狀態(tài)監(jiān)視:人體紅外開關(guān)通斷運(yùn)行狀態(tài)、加熱板啟動停止加熱狀態(tài)、本地/遠(yuǎn)程運(yùn)行狀態(tài)、報警指示燈運(yùn)行狀態(tài)。在右邊部分是2 個開關(guān)按鈕用于在本地運(yùn)行時手動強(qiáng)制加熱板和報警燈的啟動/停止,界面具有返回主界面按鈕。
分布式設(shè)備數(shù)據(jù)云平臺包含3 個部分:針對分布式設(shè)備所采集的數(shù)據(jù)進(jìn)行處理、專為現(xiàn)場設(shè)備采集數(shù)據(jù)應(yīng)用服務(wù)的云端服務(wù)平臺和為數(shù)據(jù)透傳所設(shè)立的云服務(wù)平臺。它們的功能主要是對分布在各地的型號不同、通訊協(xié)議復(fù)雜的應(yīng)用設(shè)備進(jìn)行協(xié)議解析、海量數(shù)據(jù)分析、數(shù)據(jù)應(yīng)用開發(fā)及實(shí)現(xiàn)。
(1)分散各地的分布式設(shè)備數(shù)據(jù)處理中心的功能:對數(shù)據(jù)匯總、數(shù)據(jù)提取、數(shù)據(jù)解析、數(shù)據(jù)處理及存儲提供支持,并且為各種物聯(lián)網(wǎng)服務(wù)提供中間件,為用戶管理設(shè)備和開發(fā)專用的應(yīng)用系統(tǒng)提供平臺。對于數(shù)據(jù)加密和證書分發(fā),數(shù)據(jù)采集設(shè)備接入,多類型數(shù)據(jù)挖掘和數(shù)據(jù)分析,以及數(shù)據(jù)的二次應(yīng)用提供有力支持。
(2)設(shè)備數(shù)據(jù)應(yīng)用服務(wù)的云端服務(wù)平臺:根據(jù)設(shè)備廠家的要求,采用網(wǎng)絡(luò)云平臺的方式為用戶建設(shè)一套標(biāo)準(zhǔn)的應(yīng)用平臺,其功能為對設(shè)備、網(wǎng)關(guān)、變量、報警、運(yùn)維、地理信息等管理、生命周期管理和數(shù)據(jù)分析,是一個專門的管理和業(yè)務(wù)運(yùn)營平臺。
(3)數(shù)據(jù)服務(wù)透傳云平臺:臺站溫控系統(tǒng)使用物通博聯(lián)公司出品的智能網(wǎng)關(guān)是根據(jù)設(shè)備遠(yuǎn)程運(yùn)營和維護(hù)的要求,為用戶建立與現(xiàn)場設(shè)備數(shù)據(jù)透傳的通道,從而方便地對現(xiàn)場設(shè)備進(jìn)行遠(yuǎn)程編程、監(jiān)控以及上下載程序。
產(chǎn)品具體形態(tài)包括:物聯(lián)網(wǎng)的中間件、為設(shè)備提供的云平臺、手機(jī)微信小程序和設(shè)備維護(hù)快線等平臺,具有免編程、免安裝軟件的特點(diǎn),可快速實(shí)現(xiàn)現(xiàn)場設(shè)備與溫控系統(tǒng)的連接和通信,無論何時何地只要通過電腦瀏覽器、手機(jī)APP 和應(yīng)用軟件實(shí)現(xiàn)對現(xiàn)場設(shè)備的遠(yuǎn)程數(shù)據(jù)監(jiān)控、運(yùn)維、管理等工作。
云平臺的設(shè)置主要包括兩部分:用戶權(quán)限設(shè)置和管理目錄的添加設(shè)置。用戶權(quán)限設(shè)置:先進(jìn)行系統(tǒng)管理設(shè)置然后設(shè)置賬戶管理,最后對站點(diǎn)設(shè)備分配。設(shè)備管理目錄的添加設(shè)置的流程順序:(1)設(shè)備管理設(shè)置。(2)高級管理設(shè)置。(3)客戶管理設(shè)置。(4)地區(qū)管理設(shè)置。(5)站點(diǎn)管理設(shè)置。(6)網(wǎng)關(guān)管理設(shè)置。(7)機(jī)型管理設(shè)置。
通過瀏覽器訪問進(jìn)入云端界面,通過輸入廠家提供的初始用戶名、密碼登錄云平臺,在主頁的右側(cè)功能欄點(diǎn)擊功能鍵進(jìn)行設(shè)置。在功能欄中主要對配置管理、系統(tǒng)管理配置,點(diǎn)擊“我的設(shè)備”功能按鈕查看結(jié)果。在系統(tǒng)管理下的賬戶管理中創(chuàng)建用戶,用戶根據(jù)權(quán)限的不同分為機(jī)構(gòu)管理員、設(shè)備管理員、設(shè)備維護(hù)人員、設(shè)備監(jiān)視員、測試用戶。賬戶設(shè)置之后再到功能欄中的配置管理下的網(wǎng)關(guān)管理添加網(wǎng)關(guān)功能,將無線網(wǎng)關(guān)的唯一序列號錄入進(jìn)去。下一步繼續(xù)在功能欄中的機(jī)型管理中配置機(jī)型名稱、機(jī)型協(xié)議、機(jī)型接口、CPU 類型等,機(jī)型定義之后要對需要監(jiān)控的設(shè)備變量進(jìn)行定義。最后在配置管理下的設(shè)備管理中點(diǎn)擊部署按鈕完成基本設(shè)置,同時數(shù)據(jù)就可傳上來了。
設(shè)備組態(tài)功能是目前對工業(yè)現(xiàn)場設(shè)備監(jiān)控操作的功能應(yīng)用,數(shù)據(jù)云平臺通過設(shè)置,也可以使用畫面組態(tài)的方式來演示現(xiàn)場運(yùn)行情況及遠(yuǎn)程控制,在組態(tài)畫面集成了動態(tài)的實(shí)時數(shù)據(jù)和數(shù)據(jù)曲線的顯示、現(xiàn)場數(shù)據(jù)的讀寫、歷史數(shù)據(jù)的查詢、故障報警和設(shè)備控制等功能,可以使用戶操作更方便、快捷。
遠(yuǎn)程云組態(tài)設(shè)計分為電腦瀏覽器版和手機(jī)版,具體操作為通過功能欄中設(shè)備管理下的“機(jī)型管理”項(xiàng)目中的組態(tài)定義來完成。具體組態(tài)畫面和本地觸摸屏畫面類似,分為主畫面和子畫面,畫面之間通過按鈕切換,畫面中的控件經(jīng)行數(shù)據(jù)綁定與變量建立聯(lián)系來滿足遠(yuǎn)程操作。
利用公有云平臺對無人值守地震臺室內(nèi)溫度系統(tǒng)設(shè)計完成后,在黑龍江省五大連池地震臺進(jìn)行了實(shí)際檢測,完全滿足在設(shè)定溫度區(qū)間內(nèi)加熱板的正常工作,在網(wǎng)關(guān)中流量卡流量正常情況下,遠(yuǎn)程電腦終端和手機(jī)小程序中數(shù)據(jù)監(jiān)測和控制都達(dá)到預(yù)期效果。