4 系統(tǒng)軟件設(shè)計及實(shí)現(xiàn)
電氣火災(zāi)探測器總體軟件設(shè)計如圖9所示。程序從初始化開始,初始化包括了單片機(jī)I/O口初始化、A/D初始化、CAN控制器初始化等準(zhǔn)備工作。接著單片機(jī)開始采集漏電流和溫度數(shù)據(jù)。為了保證采樣的實(shí)時性,漏電流的采集采用了定時采樣。
圖9 電氣火災(zāi)探測器軟件流程
根據(jù)國標(biāo)對監(jiān)控設(shè)備的要求,用戶對監(jiān)控設(shè)備的操作權(quán)限分三級級別:操作員、管理員和超級管理員。要切換到另一個級別之前必須先注銷,然后登錄。操作員只能查看一些記錄信息,操作權(quán)限低;管理員可以查看建筑的實(shí)時信息,遠(yuǎn)程控制探測器,操作權(quán)限高;超級管理員可以配置探測器節(jié)點(diǎn),操作權(quán)限最高。級別高的可以操作低級別任務(wù),反之不行。軟件總體構(gòu)架如圖10,清晰展示了電氣火災(zāi)監(jiān)控設(shè)備的程序運(yùn)行情況。
圖10 電氣火災(zāi)監(jiān)控設(shè)備軟件流程
5 結(jié)論
本文提出的電氣火災(zāi)監(jiān)控系統(tǒng)設(shè)計方案包括一個最多可帶的200個節(jié)點(diǎn)的電氣火災(zāi)監(jiān)控設(shè)備和電氣火災(zāi)監(jiān)控探測器。電氣火災(zāi)監(jiān)控探測器用于檢測各線路的剩余電流(漏電流)和溫度。監(jiān)控設(shè)備與探測器之間通過CAN總線通信。監(jiān)控設(shè)備能實(shí)時顯示各監(jiān)控節(jié)點(diǎn)的運(yùn)行狀態(tài),一旦檢測到有漏電報警或溫度報警,監(jiān)控設(shè)備和探測器都能發(fā)出聲光報警信號,同時在監(jiān)控設(shè)備上面顯示報警地點(diǎn)和何種報警,并存儲報警記錄。該方案中設(shè)計的報警系統(tǒng)通信距離遠(yuǎn)、速度快,數(shù)據(jù)傳輸可靠性高,即插即用,使用靈活。
評論
查看更多