本發(fā)明涉及數(shù)據(jù)處理領(lǐng)域,具體涉及一種控制器系統(tǒng)的串口冗余切換方法及裝置。
背景技術(shù):
目前在工業(yè)自動(dòng)化領(lǐng)域中,由于串口通信接口簡單,編寫程序簡便,可以用電腦顯示相關(guān)調(diào)試信息,不需要借助其他外部硬件,從而可以很方便地進(jìn)行程序調(diào)試,所以單片機(jī)串口通訊技術(shù)被廣泛應(yīng)用。
但是在串口通訊時(shí),通訊口會(huì)出現(xiàn)軟件和硬件故障。如果只有一個(gè)串口進(jìn)行數(shù)據(jù)通訊,出錯(cuò)串口故障后,系統(tǒng)通訊就會(huì)癱瘓。目前串口通信采用單口通信,沒有涉及到單片機(jī)之間的串口冗余切換方法,更沒有一個(gè)主站對多個(gè)從站的串口冗余切換方案,一旦出現(xiàn)故障,就不能進(jìn)行通訊。且現(xiàn)有技術(shù)中的基于自主冗余服務(wù)器的串口冗余切換方法,也無法直接應(yīng)用帶單片機(jī)上。
技術(shù)實(shí)現(xiàn)要素:
本發(fā)明所要解決的技術(shù)問題是提供一種控制器系統(tǒng)的串口冗余切換方法及裝置,具有串口冗余通訊成本低廉、設(shè)計(jì)制造簡單、通訊穩(wěn)定可靠、避免通訊死機(jī)和串口故障的優(yōu)良特性。
為了實(shí)現(xiàn)上述目的,本發(fā)明所采用的技術(shù)方案為:一種控制器系統(tǒng)的串口冗余切換裝置,其中,包括第一電流檢測模塊,第一串口模塊、控制單元、第二電流檢測模塊、第二串口模塊、四通道單刀單擲開關(guān)和外部串口模塊;所述控制單元和所述第一電流檢測模塊、第一電流檢測模塊以及四通道單刀單擲開關(guān)連接,所述四通道單刀單擲開關(guān)還和第一串口模塊、第二串口模塊以及外部串口模塊連接,所述第一串口模塊的另一端連接所述第一電流檢測模塊,所述第二串口模塊的另一端連接所述第二電流檢測模塊。
上述的一種控制器系統(tǒng)的串口冗余切換裝置,其中,所述四通道單刀單擲開關(guān)一端連接所述外部串口模塊,另一端接通所述第一串口模塊或者第二串口模塊。
上述的串口冗余切換裝置進(jìn)行串口冗余切換的方法,其中,包括:
S1、所述控制中心控制所述第一電流檢測模塊檢測所述第一串口模塊的電流是否為正常工作時(shí)的電流,若是,進(jìn)入S2,若否,進(jìn)入S5;
S2、若所述第一串口模塊電流正常,所述控制中心控制所述第一電流檢測模塊向所述第一串口模塊發(fā)出信息,判斷發(fā)出的信息是否有回應(yīng);若有,進(jìn)入S4,若沒有,進(jìn)入S3;
S3、若所述第一串口模塊沒有回應(yīng),則所述四通道單刀單擲開關(guān)切換到第二串口模塊,切換后若有信息返回,則判斷第一串口模塊為損壞;若沒有信息返回,則發(fā)出警報(bào),需要維修人員檢查與另一端通訊線路問題。
S4、若所述第一串口模塊有回應(yīng),則判斷第一串口模塊正常,不用切換;
S5、若所述第一串口模塊電流不正常,則直接判斷所述第一串口模塊損壞,所述四通道單刀單擲開關(guān)切換到第二串口模塊工作。
本發(fā)明的有益效果為:設(shè)計(jì)采用雙串口設(shè)計(jì)方案,一個(gè)運(yùn)行,一個(gè)冗余備份,從而實(shí)現(xiàn)串口冗余設(shè)計(jì);串口冗余通訊成本低廉,設(shè)計(jì)制造簡單,通訊穩(wěn)定可靠,避免通訊死機(jī)和串口故障。
附圖說明
圖1為一種控制器系統(tǒng)的串口冗余切換裝置的結(jié)構(gòu)框架圖。
具體實(shí)施方式
為使本發(fā)明實(shí)現(xiàn)的技術(shù)手段、創(chuàng)作特征、達(dá)成目的與功效易于明白了解,下面結(jié)合具體實(shí)施方式和附圖,進(jìn)一步闡述本發(fā)明。
圖1為一種控制器系統(tǒng)的串口冗余切換裝置的結(jié)構(gòu)框架圖。
請參見圖1,一種控制器系統(tǒng)的串口冗余切換裝置,其中,包括第一電流檢測模塊,第一串口模塊、控制單元、第二電流檢測模塊、第二串口模塊、四通道單刀單擲開關(guān)和外部串口模塊;所述控制單元和所述第一電流檢測模塊、第一電流檢測模塊以及四通道單刀單擲開關(guān)連接,所述四通道單刀單擲開關(guān)還和第一串口模塊、第二串口模塊以及外部串口模塊連接,所述第一串口模塊的另一端連接所述第一電流檢測模塊,所述第二串口模塊的另一端連接所述第二電流檢測模塊。
本發(fā)明提供的一種控制器系統(tǒng)的串口冗余切換裝置,其中,所述四通道單刀單擲開關(guān)一端連接所述外部串口模塊,另一端接通所述第一串口模塊或者第二串口模塊。
本發(fā)明提供的一種控制器系統(tǒng)的串口冗余切換方法,其中,包括:
S1、所述控制中心控制所述第一電流檢測模塊檢測所述第一串口模塊的電流是否為正常工作時(shí)的電流,若是,進(jìn)入S2,若否,進(jìn)入S5;
S2、若所述第一串口模塊電流正常,所述控制中心控制所述第一電流檢測模塊向所述第一串口模塊發(fā)出信息,判斷發(fā)出的信息是否有回應(yīng);若有,進(jìn)入S4,若沒有,進(jìn)入S3;
S3、若所述第一串口模塊沒有回應(yīng),則所述四通道單刀單擲開關(guān)切換到第二串口模塊,切換后若有信息返回,則判斷第一串口模塊為損壞;若沒有信息返回,則發(fā)出警報(bào),需要維修人員檢查與另一端通訊線路問題。
S4、若所述第一串口模塊有回應(yīng),則判斷第一串口模塊正常,不用切換;
S5、若所述第一串口模塊電流不正常,則直接判斷所述第一串口模塊損壞,所述四通道單刀單擲開關(guān)切換到第二串口模塊工作。
本發(fā)明的有益效果為:設(shè)計(jì)采用雙串口設(shè)計(jì)方案,一個(gè)運(yùn)行,一個(gè)冗余備份,從而實(shí)現(xiàn)串口冗余設(shè)計(jì);串口冗余通訊成本低廉,設(shè)計(jì)制造簡單,通訊穩(wěn)定可靠,避免通訊死機(jī)和串口故障。
應(yīng)該理解的是,本發(fā)明實(shí)施例的制備方法僅僅是用于說明本發(fā)明,而不是對本發(fā)明的限制,在不脫離本發(fā)明精神和范圍的前提下,本發(fā)明還會(huì)有各種變化和改進(jìn),這些變化和改進(jìn)都落入要求保護(hù)的本發(fā)明范圍內(nèi)。本發(fā)明要求保護(hù)范圍由所附的權(quán)利要求書及其等效物界定。