本發(fā)明涉及一種數(shù)據(jù)采集監(jiān)測裝置,尤其是一種用于地下管網(wǎng)監(jiān)測的數(shù)據(jù)采集裝置。
背景技術(shù):
目前地下管網(wǎng)數(shù)據(jù)采集裝置都是采用單傳感節(jié)點串聯(lián)的結(jié)構(gòu);每個傳感節(jié)點也只有一路供電;在地下管網(wǎng)的復雜環(huán)境中,如果一個傳感節(jié)點出現(xiàn)異常,往往整條數(shù)據(jù)采集線路都會失去鏈路;
現(xiàn)有監(jiān)測裝置雖然實現(xiàn)了傳送地下管網(wǎng)內(nèi)的數(shù)據(jù)給上位機系統(tǒng),但是存在很大的不足,因為地下管網(wǎng)內(nèi)環(huán)境復雜,一是潮濕比較大,二是在地下管網(wǎng)內(nèi)取電比較難,傳感節(jié)點只能使用電池供電,這種復雜的環(huán)境就造成監(jiān)測裝置發(fā)生故障的概率比較大。而地下管網(wǎng)管道往往比較長,比較狹窄,傳感節(jié)點在管道內(nèi)對外通訊也只能靠互相之間串聯(lián),信號層層傳遞,因此只要有一個傳感節(jié)點出現(xiàn)故障,往往后續(xù)的傳感節(jié)點的數(shù)據(jù)都會中斷。
技術(shù)實現(xiàn)要素:
本發(fā)明的目的在于克服現(xiàn)有技術(shù)中存在的不足,提供一種地下管網(wǎng)數(shù)據(jù)采集裝置,該裝置中每個傳感節(jié)點都采用雙單片機電路,副單片機電路負責監(jiān)控主單片機電路的工作狀態(tài),在主單片機電路掉電,或者發(fā)生異常的時候,接替主單片機的工作,并且將主單片機電路的異常傳送到上位機系統(tǒng),使得系統(tǒng)維護單位可以及時的發(fā)現(xiàn)傳感節(jié)點的異常,并進行更換,在主單片機電路更換前的時間內(nèi),副單片機電路可以繼續(xù)主單片機的工作,完成監(jiān)測任務(wù)。本發(fā)明采用的技術(shù)方案是:
一種地下管網(wǎng)數(shù)據(jù)采集裝置,包括多個串聯(lián)的傳感節(jié)點;每個傳感節(jié)點包括兩個單片機電路:主單片機電路和副單片機電路;
主單片機電路負責正常的數(shù)據(jù)接收和發(fā)送,副單片機電路負責監(jiān)控主單片機電路的工作狀態(tài),在主單片機電路發(fā)生故障時,副單片機電路接替主單片機電路的工作,負責數(shù)據(jù)接收和發(fā)送。
進一步地,主單片機電路和副單片機電路中分別設(shè)有主單片機和副單片機;主單片機和副單片機中設(shè)置了相同的定時器;副單片機中還設(shè)置了累加器;
主單片機電路在正常工作時,主單片機采用定時器給副單片機電路發(fā)送串口中斷信號,定時喚醒副單片機;副單片機從睡眠狀態(tài)被喚醒后,在中斷程序中重置定時器的值,同時給累加器清零,并且給主單片機發(fā)送喚醒確認信號,然后重新進入睡眠狀態(tài);
當主單片機電路發(fā)生故障,主單片機不再給副單片機電路發(fā)送中斷信號;副單片機的定時器中斷在定時器時間到了后會自己喚醒;當副單片機喚醒自己后給副單片機的累加器加1,當副單片機判斷自己的累加器大于預設(shè)的一個大于1的閾值時,判定主單片機電路已經(jīng)發(fā)生故障,副單片機電路恢復主單片機電路的功能,接替主單片機電路負責數(shù)據(jù)接收和發(fā)送,并且將主單片機電路的異常狀態(tài)發(fā)送給上位機。
更進一步地,副單片機中累加器的閾值為3。
本發(fā)明的優(yōu)點在于:可以增強地下管網(wǎng)內(nèi)現(xiàn)場數(shù)據(jù)采集裝置的穩(wěn)定性,在異常發(fā)生后,可以及時的通知系統(tǒng)維護人員處理問題,不會出現(xiàn)異常出現(xiàn)后直接宕機的情形。
附圖說明
圖1為本發(fā)明的結(jié)構(gòu)組成示意圖。
具體實施方式
下面結(jié)合具體附圖和實施例對本發(fā)明作進一步說明。
地下管網(wǎng)數(shù)據(jù)采集裝置,包括多個串聯(lián)的傳感節(jié)點;每個傳感節(jié)點包括兩個單片機電路:主單片機電路和副單片機電路;如圖1所示,主單片機電路和副單片機電路中分別設(shè)有主單片機和副單片機,單片機的外圍元件是常規(guī)技術(shù),在圖1中省略,主單片機和副單片機通過串口通訊;主單片機和副單片機中設(shè)置了相同的定時器;副單片機中還設(shè)置了累加器;
主單片機電路負責正常的數(shù)據(jù)接收和發(fā)送,副單片機電路負責監(jiān)控主單片機電路的工作狀態(tài),在主單片機電路發(fā)生故障時,副單片機電路接替主單片機電路的工作,負責數(shù)據(jù)接收和發(fā)送。
主單片機電路在正常工作時,主單片機采用定時器給副單片機電路發(fā)送串口中斷信號,定時喚醒副單片機;副單片機從睡眠狀態(tài)被喚醒后,在中斷程序中重置副單片機定時器的值,同時給累加器清零,并且給主單片機發(fā)送喚醒確認信號,然后重新進入睡眠狀態(tài);
當主單片機電路發(fā)生故障,主單片機不再給副單片機電路發(fā)送中斷信號;副單片機的定時器中斷在定時器時間到了后會自己喚醒;當副單片機喚醒自己后給副單片機的累加器加1,當副單片機判斷自己的累加器大于預設(shè)的閾值3時,判定主單片機電路已經(jīng)發(fā)生故障,副單片機電路恢復主單片機電路的功能,接替主單片機電路負責數(shù)據(jù)接收和發(fā)送,并且將主單片機電路的異常狀態(tài)發(fā)送給上位機。
副單片機電路在發(fā)送主單片機電路的異常狀態(tài)時,還同時發(fā)送出現(xiàn)故障的傳感節(jié)點的節(jié)點標識,使得上位機能夠及時定位故障傳感節(jié)點。