亚洲成年人黄色一级片,日本香港三级亚洲三级,黄色成人小视频,国产青草视频,国产一区二区久久精品,91在线免费公开视频,成年轻人网站色直接看

一種基于can總線的雙pcc機(jī)熱備切換方法

文檔序號(hào):6273917閱讀:287來源:國知局
專利名稱:一種基于can總線的雙pcc機(jī)熱備切換方法
—種基于CAN總線的雙PCC機(jī)熱備切換方法技術(shù)領(lǐng)域
本發(fā)明屬于計(jì)算機(jī)信息處理技術(shù)領(lǐng)域,具體涉及一種基于CAN總線的雙PCC機(jī)熱備切換方法。
背景技術(shù)
目前常用的雙微機(jī)切換方法是通過配置第三方監(jiān)控裝置來實(shí)現(xiàn)的。例如:PLC或智能繼電器,由第三方裝置監(jiān)控兩臺(tái)微機(jī)的狀態(tài)并實(shí)現(xiàn)切換,當(dāng)?shù)谌窖b置出現(xiàn)問題時(shí),不能實(shí)現(xiàn)雙微機(jī)的切換。因此,這種方法增加了硬件成本的同時(shí)也增加了新的故障點(diǎn)。發(fā)明內(nèi)容
為解決現(xiàn)有技術(shù)中存在的上述技術(shù)問題,本發(fā)明提供了一種成本低、可靠性強(qiáng)的基于CAN總線的雙PCC機(jī)熱備切換方法。
本發(fā)明解決上述技術(shù)問題的技術(shù)方案包括以下步驟: 1)將兩臺(tái)PCC機(jī)的CAN通信端相連; 2)通過調(diào)用CAN函數(shù)庫,將兩臺(tái)PCC機(jī)的CAN接口進(jìn)行初始化,將其中一臺(tái)PCC機(jī)設(shè)為工作機(jī),另一臺(tái)設(shè)為備用機(jī); 3)通過調(diào)用CAN函數(shù)庫,對(duì)PCC機(jī)工作數(shù)據(jù)進(jìn)行讀取,兩臺(tái)PCC機(jī)將讀取到的工作數(shù)據(jù)通過CAN通信口進(jìn)行交換; 4)循環(huán)步驟3),通過兩臺(tái)PCC機(jī)不斷刷新對(duì)方數(shù)據(jù)的來判斷對(duì)方是否工作;當(dāng)本機(jī)故障而它機(jī)正常時(shí),本機(jī)設(shè)為備用機(jī),它機(jī)設(shè)為工作機(jī);當(dāng)本機(jī)正常它機(jī)故障時(shí),本機(jī)設(shè)為工作機(jī),它機(jī)設(shè)為備用機(jī);當(dāng)兩臺(tái)PCC機(jī)均正常時(shí),通過外部控制,將兩臺(tái)PCC機(jī)任一臺(tái)設(shè)為工作機(jī),另一臺(tái)設(shè)為備用機(jī)。
本發(fā)明的有益效果是:在不增加硬件的條件下,雙微機(jī)本身可通過CAN總線實(shí)現(xiàn)數(shù)據(jù)交換,互相監(jiān)控對(duì)方工作狀況,節(jié)省了成本,增加了可靠性,并且結(jié)構(gòu)簡單、切換迅速。該原理同樣可適用于用其它語言編程的其它類型的雙微機(jī)熱備切換。


圖1是本發(fā)明的結(jié)構(gòu)示意圖。
圖2是本發(fā)明的控制流程圖。
具體實(shí)施方式
下面結(jié)合具體實(shí)施例以及附圖1和附圖2,對(duì)本發(fā)明進(jìn)行詳細(xì)說明。
一種基于CAN總線的雙PCC機(jī)(可編程計(jì)算機(jī)控制器)熱備切換方法,其步驟如下: I)連接兩臺(tái)PCC機(jī)CAN通信口的引腳。
2)通過PCC機(jī)面板上的地址開關(guān)設(shè)置一臺(tái)PCC機(jī)的站號(hào)為11,另一臺(tái)PCC機(jī)的站號(hào)為22。PCC機(jī)上電初始運(yùn)行時(shí),地址為11的PCC機(jī)設(shè)為工作機(jī),地址為22的PCC機(jī)設(shè)為備用機(jī)。
3) PCC機(jī)的CAN幀最多可用8個(gè)字節(jié)的信息進(jìn)行讀寫。通過調(diào)用CAN函數(shù)庫,對(duì)PCC機(jī)工作數(shù)據(jù)進(jìn)行讀取,用CANopen ()進(jìn)行初始化,用CANwrite ()以及CANread()實(shí)現(xiàn)兩臺(tái)PCC機(jī)之間的數(shù)據(jù)傳輸交換。
4)循環(huán)步驟3),程序每循環(huán)一次,寄存器Rx_Data
加I ;在每個(gè)通信周期,它機(jī)對(duì)Rx_Data
清O。如果Rx_Data
值大于等于100,則判斷它機(jī)故障,本機(jī)設(shè)為工作機(jī),它機(jī)設(shè)為備用機(jī)。本機(jī)出現(xiàn)故障而它機(jī)正常時(shí),將本機(jī)設(shè)為備用機(jī),它機(jī)設(shè)為工作機(jī)。當(dāng)兩臺(tái)PCC機(jī)均正常時(shí),可通過外部控制將兩臺(tái)PCC機(jī)任一臺(tái)設(shè)為工作機(jī),另一臺(tái)設(shè)為備用機(jī)。
權(quán)利要求
1.一種基于CAN總線的雙PCC機(jī)熱備切換方法:其步驟是: 1)將兩臺(tái)PCC機(jī)的CAN通信端相連; 2)通過調(diào)用CAN函數(shù)庫,將兩臺(tái)PCC機(jī)的CAN接口進(jìn)行初始化,將其中一臺(tái)PCC機(jī)設(shè)為工作機(jī),另一臺(tái)設(shè)為備用機(jī); 3)通過調(diào)用CAN函數(shù)庫,對(duì)PCC機(jī)工作數(shù)據(jù)進(jìn)行讀取,兩臺(tái)PCC機(jī)將讀取到的工作數(shù)據(jù)通過CAN通信口進(jìn)行交換; 4)循環(huán)步驟3),通過兩臺(tái)PCC機(jī)不斷刷新對(duì)方數(shù)據(jù)的來判斷對(duì)方是否工作;當(dāng)本機(jī)故障而它機(jī)正常時(shí),本機(jī)設(shè)為備用機(jī),它機(jī)設(shè)為工作機(jī);當(dāng)本機(jī)正常它機(jī)故障時(shí),本機(jī)設(shè)為工作機(jī),它機(jī)設(shè)為備用機(jī);當(dāng)兩臺(tái)PCC機(jī)均正常時(shí),通過外部控制,將兩臺(tái)PCC機(jī)任一臺(tái)設(shè)為工作機(jī),另一臺(tái)設(shè)為備用機(jī)。
全文摘要
本發(fā)明公開了一種基于CAN總線的雙PCC機(jī)熱備切換方法。本發(fā)明利用兩臺(tái)PCC機(jī),即可編程計(jì)算機(jī)控制器的CAN通信口實(shí)現(xiàn)CAN通信。通過兩臺(tái)PCC機(jī)不斷刷新對(duì)方數(shù)據(jù)的方式來判斷對(duì)方是否工作正常,當(dāng)確定它機(jī)出現(xiàn)故障時(shí),則發(fā)出信號(hào)將它機(jī)設(shè)定為備用機(jī),而將本機(jī)設(shè)為工作機(jī)。本發(fā)明在不增加硬件的條件下,提供了一種新的雙微機(jī)在線熱備切換方法,結(jié)構(gòu)簡單、切換迅速、成本低、工作可靠。
文檔編號(hào)G05B19/418GK103197657SQ20131013742
公開日2013年7月10日 申請(qǐng)日期2013年4月19日 優(yōu)先權(quán)日2013年4月19日
發(fā)明者劉偉, 周松萍, 蘭騫, 戴凱 申請(qǐng)人:華自科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評(píng)論。精彩留言會(huì)獲得點(diǎn)贊!
1