[發明專利]多主機RS485周界報警方法無效
| 申請號: | 201210488632.8 | 申請日: | 2012-11-26 |
| 公開(公告)號: | CN103839388A | 公開(公告)日: | 2014-06-04 |
| 發明(設計)人: | 李金成 | 申請(專利權)人: | 富盛科技股份有限公司 |
| 主分類號: | G08B25/04 | 分類號: | G08B25/04 |
| 代理公司: | 北京市蘭臺律師事務所 11354 | 代理人: | 張峰 |
| 地址: | 100070 北京市*** | 國省代碼: | 北京;11 |
| 權利要求書: | 查看更多 | 說明書: | 查看更多 |
| 摘要: | |||
| 搜索關鍵詞: | 主機 rs485 周界 報警 方法 | ||
技術領域
本發明屬于安防報警領域,特別涉及一種周界報警方法。
背景技術
周界報警系統是安防報警系統中非常重要的部分,周界報警系統采集報警傳感器(如紅外對射、微波周界傳感器、震動電纜等)獲取報警事件,進行集中處理,并做出反應,如:延時報警、觸發聲光報警、將報警事件信息傳送給上級系統、存儲報警日志等。
普通周界報警系統通常由兩個主要部分組成:報警控制器、報警地址模塊。其中報警地址模塊的作用為:獲取報警傳感器的報警事件信息,將報警事件信息傳輸到報警控制器;或者接收報警控制器的控制命令,執行指定的動作,如:開燈、打開聲光報警器等。
報警控制器的作用為:收集其轄區內報警地址模塊的報警事件信息;根據用戶要求,處理報警事件數據信息;與報警中心上位機通訊等。
一個周界報警系統一般由一個報警控制器和多個地址模塊組成。
目前周界報警系統的報警控制器和報警地址模塊之間一般都采用RS485通訊,?RS485通訊是一種半雙工串行通訊模式,在某一時刻只能有一個設備占用RS485總線,但是周界報警系統的設備較多,常規的通訊方式是以報警控制器為主機,采用輪詢的方式與報警地址模塊交互通信,這種通訊方式有比較大的缺點:
1、RS485總線上輪詢數據占用了一半時間,RS485總線利用率低下;
2、報警響應延時時間長。常規的輪詢通訊模式需要輪詢所有報警地址模塊,每一個循環對特定的地址模塊只有一次上傳數據機會,當報警地址模塊數量比較多時,輪詢一次的時間很長,這樣報警的延時也會很長。
發明內容
為了解決上述背景技術中存在的現有周界報警系統采用總線輪詢的通訊方式引起的總線利用率低下、報警響應延時時間長的技術問題,本發明提供了一種多主機RS485周界報警方法,本發明采用多主機RS485機制,而不是輪詢方式實現周界報警功能。在技術實現上采用了RS485總線沖突檢測和報警地址模塊發送報警事件信息的方式,具體技術方案如下:
本發明所述多主機RS485周界報警方法,用于包括一個報警控制器和至少一個報警地址模塊的周界報警系統,所述報警控制器的串口設置為通用輸入輸出端口,所述RS48收發器的接收使能管腳設置為使接收器一直工作的方式,包括:
用于開機、初始化硬件、讀取設備地址的步驟;
用于檢測報警事件的步驟:如果沒有報警事件,循環檢測各地址模塊的報警事件,如果有報警事件,緩存報警事件數據;
用于檢測RS485總線工作狀態的步驟:當檢測到有報警事件后,各地址模塊分別檢測RS485總線工作狀態,當RS485總線忙時,循環檢測,直到檢測到RS485總線空閑;
用于發送報警事件數據的步驟:當檢測RS485總線進入空閑狀態后,將緩存的報警事件數據發送到報警控制器;
以上步驟不停循環運行。
在本發明所述技術方案中,發送報警事件數據時,由于存在多個報警地址模塊,發送的報警事件數據可能存在沖突,為解決報警事件數據可能存在沖突的技術問題,作為優選方式本發明所述多主機RS485周界報警方法還包括用于延時發送報警事件數據的步驟:當檢測RS485總線進入空閑狀態后,各地址模塊不直接發送報警事件數據,而是延遲一定時間,延時時間結束后,繼續檢測RS485總線工作狀態,如果此時RS485總線繼續保持空閑,則將緩存的報警事件數據發送到報警控制器,若RS485總線忙,循環檢測;這樣通過延遲一定時間發送報警事件數據的方式,解決了多個地址模塊可能同時發送報警事件數據而產生的沖突。
作為本發明的一種優選實施方式,所述多主機RS485周界報警方法中所述用于延時發送報警事件數據的步驟中的所述延時時間為一固定延時時間:當檢測到RS485總線空閑后,延遲固定延時時間,固定延時時間結束后檢測RS485總線工作狀態,如果繼續為空閑,則發送緩存的報警事件數據,否則回到RS485總線工作狀態檢測步驟。
本優選實施方式中所述各報警地址模塊各有一固定延時時間。
本優選實施方式中所述各報警地址模塊的固定延時時間各不相同。
本優選實施方式中為了保險起見,還可包括用于檢測報警事件數據是否發送成功的步驟:當報警主機發送報警事件數據時,同時接收RS485總線上的報警事件數據;如果接收到的報警事件數據和發送的報警事件數據相同,則表明發送成功,否則,表明總線上出現沖突,發送失敗,則回到檢測RS485總線工作狀態的步驟。
該專利技術資料僅供研究查看技術是否侵權等信息,商用須獲得專利權人授權。該專利全部權利屬于富盛科技股份有限公司,未經富盛科技股份有限公司許可,擅自商用是侵權行為。如果您想購買此專利、獲得商業授權和技術合作,請聯系【客服】
本文鏈接:http://www.szxzyx.cn/pat/books/201210488632.8/2.html,轉載請聲明來源鉆瓜專利網。





