欧美在线观看视频网站,亚洲熟妇色自偷自拍另类,啪啪伊人网,中文字幕第13亚洲另类,中文成人久久久久影院免费观看 ,精品人妻人人做人人爽,亚洲a视频

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

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


圖1是本發(fā)明的結(jié)構(gòu)示意圖。
圖2是本發(fā)明的控制流程圖。
具體實施方式
下面結(jié)合具體實施例以及附圖1和附圖2,對本發(fā)明進行詳細說明。
一種基于CAN總線的雙PCC機(可編程計算機控制器)熱備切換方法,其步驟如下: I)連接兩臺PCC機CAN通信口的引腳。
2)通過PCC機面板上的地址開關(guān)設(shè)置一臺PCC機的站號為11,另一臺PCC機的站號為22。PCC機上電初始運行時,地址為11的PCC機設(shè)為工作機,地址為22的PCC機設(shè)為備用機。
3) PCC機的CAN幀最多可用8個字節(jié)的信息進行讀寫。通過調(diào)用CAN函數(shù)庫,對PCC機工作數(shù)據(jù)進行讀取,用CANopen ()進行初始化,用CANwrite ()以及CANread()實現(xiàn)兩臺PCC機之間的數(shù)據(jù)傳輸交換。
4)循環(huán)步驟3),程序每循環(huán)一次,寄存器Rx_Data
加I ;在每個通信周期,它機對Rx_Data
清O。如果Rx_Data
值大于等于100,則判斷它機故障,本機設(shè)為工作機,它機設(shè)為備用機。本機出現(xiàn)故障而它機正常時,將本機設(shè)為備用機,它機設(shè)為工作機。當兩臺PCC機均正常時,可通過外部控制將兩臺PCC機任一臺設(shè)為工作機,另一臺設(shè)為備用機。
權(quán)利要求
1.一種基于CAN總線的雙PCC機熱備切換方法:其步驟是: 1)將兩臺PCC機的CAN通信端相連; 2)通過調(diào)用CAN函數(shù)庫,將兩臺PCC機的CAN接口進行初始化,將其中一臺PCC機設(shè)為工作機,另一臺設(shè)為備用機; 3)通過調(diào)用CAN函數(shù)庫,對PCC機工作數(shù)據(jù)進行讀取,兩臺PCC機將讀取到的工作數(shù)據(jù)通過CAN通信口進行交換; 4)循環(huán)步驟3),通過兩臺PCC機不斷刷新對方數(shù)據(jù)的來判斷對方是否工作;當本機故障而它機正常時,本機設(shè)為備用機,它機設(shè)為工作機;當本機正常它機故障時,本機設(shè)為工作機,它機設(shè)為備用機;當兩臺PCC機均正常時,通過外部控制,將兩臺PCC機任一臺設(shè)為工作機,另一臺設(shè)為備用機。
全文摘要
本發(fā)明公開了一種基于CAN總線的雙PCC機熱備切換方法。本發(fā)明利用兩臺PCC機,即可編程計算機控制器的CAN通信口實現(xiàn)CAN通信。通過兩臺PCC機不斷刷新對方數(shù)據(jù)的方式來判斷對方是否工作正常,當確定它機出現(xiàn)故障時,則發(fā)出信號將它機設(shè)定為備用機,而將本機設(shè)為工作機。本發(fā)明在不增加硬件的條件下,提供了一種新的雙微機在線熱備切換方法,結(jié)構(gòu)簡單、切換迅速、成本低、工作可靠。
文檔編號G05B19/418GK103197657SQ20131013742
公開日2013年7月10日 申請日期2013年4月19日 優(yōu)先權(quán)日2013年4月19日
發(fā)明者劉偉, 周松萍, 蘭騫, 戴凱 申請人:華自科技股份有限公司
網(wǎng)友詢問留言 已有0條留言
  • 還沒有人留言評論。精彩留言會獲得點贊!
1
邵东县| 杨浦区| 上蔡县| 临海市| 视频| 西平县| 保定市| 集贤县| 车险| 容城县| 鹤岗市| 桓仁| 邛崃市| 滁州市| 辉南县| 常州市| 通榆县| 綦江县| 襄樊市| 孟连| 琼结县| 宜州市| 凤庆县| 台东县| 尉犁县| 始兴县| 盘锦市| 赤水市| 陵川县| 临夏市| 万全县| 荆门市| 松滋市| 乾安县| 阿克苏市| 安乡县| 民权县| 长岛县| 仪征市| 济阳县| 顺平县|