国产精品1024永久观看,大尺度欧美暖暖视频在线观看,亚洲宅男精品一区在线观看,欧美日韩一区二区三区视频,2021中文字幕在线观看

  • <option id="fbvk0"></option>
    1. <rt id="fbvk0"><tr id="fbvk0"></tr></rt>
      <center id="fbvk0"><optgroup id="fbvk0"></optgroup></center>
      <center id="fbvk0"></center>

      <li id="fbvk0"><abbr id="fbvk0"><dl id="fbvk0"></dl></abbr></li>

      Can總線控制系統(tǒng)的制作方法

      文檔序號:6297783閱讀:317來源:國知局
      Can總線控制系統(tǒng)的制作方法
      【專利摘要】本發(fā)明涉及一種CAN總線控制系統(tǒng),用于控制CAN網(wǎng)絡(luò),包括通過CAN總線相連接的上位機和節(jié)點,所述上位機設(shè)置有多種工作模式,并在不同的所述工作模式下控制所述節(jié)點進行工作。本發(fā)明提供的CAN總線控制系統(tǒng),其上位機設(shè)置有多種工作模式,可以在CAN總線控制系統(tǒng)中實現(xiàn)在實時監(jiān)聽CAN總線狀態(tài)、采集傳感器數(shù)據(jù)、CAN節(jié)點功能控制、數(shù)據(jù)實時處理繪圖、節(jié)點功能調(diào)試等功能,使其可以高效、快捷、方便的完成特定工作要求,滿足用戶對不同工作模式的需求。
      【專利說明】CAN總線控制系統(tǒng)
      【技術(shù)領(lǐng)域】
      [0001]本發(fā)明涉及CAN總線監(jiān)控【技術(shù)領(lǐng)域】,尤其涉及一種CAN總線控制系統(tǒng)。
      【背景技術(shù)】
      [0002]控制器局域網(wǎng)(Controller Area Network, CAN)是一種多線路網(wǎng)絡(luò)通信系統(tǒng)。CAN總線由于其卓越的性能、極高的可靠性和低廉的價格現(xiàn)已廣泛應(yīng)用于工業(yè)現(xiàn)場控制領(lǐng)域中,例如,工業(yè)自動化生產(chǎn)線、汽車、傳感器、醫(yī)療設(shè)備、智能化大廈、電梯控制、環(huán)境控制等分布式實時系統(tǒng)。
      [0003]當(dāng)基于CAN總線控制網(wǎng)絡(luò)搭建成功后,為了測試CAN總線各功能模塊通信及協(xié)議執(zhí)行情況,主要利用周立功公司開發(fā)的使用CAN分析軟件CANalystII,與之相匹配的應(yīng)用程序為CANPro,數(shù)據(jù)通過CANPio應(yīng)用程序?qū)崿F(xiàn)CAN網(wǎng)絡(luò)與用戶之間的數(shù)據(jù)溝通。
      [0004]然而,現(xiàn)有的CANPio軟件對于基于CAN網(wǎng)絡(luò)的數(shù)據(jù)接收是毫無區(qū)分的完全接收,可以認(rèn)為該軟件的數(shù)據(jù)接收方式為監(jiān)聽CAN總線所有數(shù)據(jù)的模式,這在某種僅監(jiān)聽就可以的試驗環(huán)境下是完全可以的;但是這種單一的工作模式存在很大缺陷,比如需要查看接收到的數(shù)據(jù)代表含義,需要在接收數(shù)據(jù)中挨個檢查,當(dāng)數(shù)據(jù)率高時,可以預(yù)想這是一項很繁重的工作。此外,對于數(shù)據(jù)的發(fā)送方式是利用數(shù)據(jù)幀的基本編寫方式,編輯指定的數(shù)據(jù)結(jié)構(gòu)進行的,不具備實際控制網(wǎng)絡(luò)的程序性發(fā)送功能;同時當(dāng)軟件只是作為總線上某一監(jiān)聽節(jié)點時,完全不允許該節(jié)點上傳數(shù)據(jù),但是數(shù)據(jù)發(fā)送功能并沒有設(shè)定的禁止使能。因此,現(xiàn)有的CANPro軟件不能滿足用戶對不同工作模式的需求。

      【發(fā)明內(nèi)容】

      [0005]本發(fā)明提供一種CAN總線控制系統(tǒng),能夠高效、快捷、方便地完成特定工作要求,滿足用戶對不同工作模式的需求。
      [0006]本發(fā)明提供了一種CAN總線控制系統(tǒng),用于控制CAN網(wǎng)絡(luò),包括通過CAN總線相連接的上位機和節(jié)點,所述上位機設(shè)置有多種工作模式,并在不同的所述工作模式下控制所述節(jié)點進行工作。
      [0007]在本發(fā)明的一種可能的實施方式中,所述工作模式包括:主節(jié)點模式和從節(jié)點模式;
      [0008]當(dāng)處于所述主節(jié)點模式時,通過所述上位機控制所述節(jié)點進行數(shù)據(jù)處理操作;
      [0009]當(dāng)處于所述從節(jié)點模式時,通過所述上位機模擬所述CAN網(wǎng)絡(luò)中的一個節(jié)點進行所述數(shù)據(jù)處理操作。
      [0010]在本發(fā)明的一種可能的實施方式中,所述數(shù)據(jù)處理操作包括以下所列中的一種或任意結(jié)合:
      [0011]按照所述CAN總線的通信協(xié)議,觸發(fā)所述節(jié)點的傳感器采集數(shù)據(jù);
      [0012]或者,利用所述節(jié)點的傳感器采集的數(shù)據(jù),進行數(shù)據(jù)實時處理繪圖;
      [0013]或者,實時監(jiān)聽所述CAN總線的狀態(tài);[0014]或者,進行所述節(jié)點的功能調(diào)試;
      [0015]或者,進行所述節(jié)點的功能控制。
      [0016]在本發(fā)明的一種可能的實施方式中,所述主節(jié)點模式包括:主動模式和被動模式;
      [0017]當(dāng)處于所述主動模式時,所述上位機主動發(fā)送數(shù)據(jù)請求指令,并接收針對所述數(shù)據(jù)請求指令返回的數(shù)據(jù),對所述返回的數(shù)據(jù)進行處理后進行指令應(yīng)答;
      [0018]當(dāng)處于所述被動模式時,所述上位機被動接收數(shù)據(jù),并對所述接收的數(shù)據(jù)進行處理后進行指令應(yīng)答。
      [0019]在本發(fā)明的一種可能的實施方式中,所述上位機主動發(fā)送數(shù)據(jù)請求指令,并接收針對所述數(shù)據(jù)請求指令返回的數(shù)據(jù),對所述返回的數(shù)據(jù)進行處理后進行指令應(yīng)答,具體包括:
      [0020]Al、所述上位機發(fā)送所述數(shù)據(jù)請求指令;
      [0021]A2、所述上位機判斷所述數(shù)據(jù)請求指令是否發(fā)送成功,如果是,則執(zhí)行A3,否則返回Al ;
      [0022]A3、所述上位機讀取針對所述數(shù)據(jù)請求指令返回的數(shù)據(jù);
      [0023]A4、所述上位機判斷是否需要寫指令,如果是,則執(zhí)行A5,否則結(jié)束流程;
      [0024]A5、所述上位機向CAN網(wǎng)絡(luò)發(fā)送所述寫指令;
      [0025]A6、所述上位機判斷所述寫指令是否發(fā)送成功,如果是,則結(jié)束流程,否則返回A5。
      [0026]在本發(fā)明的一種可能的實施方式中,在所述上位機主動發(fā)送數(shù)據(jù)請求指令之前,還包括:
      [0027]設(shè)定所述上位機發(fā)送所述數(shù)據(jù)請求指令的時間間隔和時間長度;
      [0028]所述上位機根據(jù)所述時間間隔和時間長度發(fā)送所述數(shù)據(jù)請求指令。
      [0029]在本發(fā)明的一種可能的實施方式中,所述上位機被動接收數(shù)據(jù),并對所述接收的數(shù)據(jù)進行處理后進行指令應(yīng)答,具體包括:
      [0030]B1、設(shè)定所述上位機被動狀態(tài)的時間間隔和時間長度;
      [0031]B2、所述上位機判斷是否設(shè)定成功,如果是,則執(zhí)行B3,否則返回BI ;
      [0032]B3、所述上位機開啟被動模式,按照所述時間長度開始倒計時;
      [0033]B4、所述上位機等待接收所述CAN網(wǎng)絡(luò)的數(shù)據(jù);
      [0034]B5、所述上位機判斷是否有所述CAN網(wǎng)絡(luò)的數(shù)據(jù),如果是,則執(zhí)行B6,否則執(zhí)行B9 ;
      [0035]B6、所述上位機判斷是否需要寫指令,如果是,則執(zhí)行B7,否則,執(zhí)行B9 ;
      [0036]B7、所述上位機向所述CAN網(wǎng)絡(luò)發(fā)送所述寫指令;
      [0037]B8、所述上位機判斷所述寫指令是否發(fā)送成功,如果是,則執(zhí)行B9,否則返回B7 ;
      [0038]B9、所述上位機判斷所述時間長度是否耗盡,如果是,則結(jié)束流程,否則返回B4。
      [0039]在本發(fā)明的一種可能的實施方式中,所述從節(jié)點模式包括:監(jiān)聽模式和功能節(jié)點模式;
      [0040]當(dāng)處于所述監(jiān)聽模式時,所述上位機監(jiān)聽所述CAN網(wǎng)絡(luò)的數(shù)據(jù),并記錄保存所述數(shù)據(jù);
      [0041]當(dāng)處于所述功能節(jié)點模式時,將所述上位機及用于將所述上位機連接到所述CAN網(wǎng)絡(luò)的功能模塊模擬成所述CAN網(wǎng)絡(luò)的一個節(jié)點,向所述CAN網(wǎng)絡(luò)發(fā)送模擬的傳感器數(shù)據(jù),并執(zhí)行響應(yīng)操作。
      [0042]本發(fā)明提供的CAN總線控制系統(tǒng),其上位機設(shè)置有多種工作模式,可以在CAN總線控制系統(tǒng)中實現(xiàn)在實時監(jiān)聽CAN總線狀態(tài)、采集傳感器數(shù)據(jù)、CAN節(jié)點功能控制、數(shù)據(jù)實時處理繪圖、節(jié)點功能調(diào)試等功能,使其可以高效、快捷、方便的完成特定工作要求,滿足用戶對不同工作模式的需求。
      【專利附圖】

      【附圖說明】
      [0043]圖1為本發(fā)明實施例提供的CAN總線控制系統(tǒng)的結(jié)構(gòu)示意圖;
      [0044]圖2為本發(fā)明實施例提供的CAN總線控制系統(tǒng)的上位機的工作模式框圖;
      [0045]圖3為本發(fā)明實施例提供的主節(jié)點模式的一種主動模式的工作流程圖;
      [0046]圖4為本發(fā)明實施例提供的主節(jié)點模式的另一種主動模式的工作流程圖;
      [0047]圖5為本發(fā)明實施例提供的主節(jié)點模式的被動模式的工作流程圖。
      【具體實施方式】
      [0048]下面通過附圖和實施例,對本發(fā)明的技術(shù)方案做進一步的詳細(xì)描述。
      [0049]圖1是本發(fā)明實施例提供的CAN總線控制系統(tǒng)的結(jié)構(gòu)示意圖,如圖1所示,該系統(tǒng)包括:上位機1、多個節(jié)點2和CAN總線3,上位機I和節(jié)點2通過CAN總線3相連接。
      [0050]當(dāng)CAN總線控制系統(tǒng)搭建好之后,為了能夠方便快捷地實現(xiàn)實時監(jiān)聽、傳感器數(shù)據(jù)采集、CAN節(jié)點功能控制、數(shù)據(jù)簡單實時處理繪圖、節(jié)點功能調(diào)試等作用,需要編寫上位機應(yīng)用程序。
      [0051]在本發(fā)明實施例中,基于CAN總線控制系統(tǒng)上位機軟件,為需要滿足不同的工作要求,將上位機I的工作模式設(shè)定為主節(jié)點模式和從節(jié)點模式兩種。可選的,圖2是本發(fā)明實施例提供的CAN總線控制系統(tǒng)的上位機的工作模式框圖,如圖2所示,上位機I的工作模式包括主節(jié)點模式和從節(jié)點模式,其中,主節(jié)點模式包括主動模式和被動模式,從節(jié)點模式包括功能節(jié)點模式和監(jiān)聽模式。其中,主動模式包括單步模式和連續(xù)模式,被動模式包括連續(xù)模式。
      [0052]當(dāng)上位機I處于所述主節(jié)點模式時,通過所述上位機I控制節(jié)點2進行數(shù)據(jù)處理操作。上位機I的用戶可以直接通過上位機I控制CAN網(wǎng)絡(luò)的各節(jié)點2的數(shù)據(jù)收發(fā),根據(jù)用戶實際需要實現(xiàn)對節(jié)點傳感器數(shù)據(jù)采集等操作。
      [0053]可選的,所述數(shù)據(jù)處理操作包括以下所列中的一種或任意結(jié)合:
      [0054]按照所述CAN總線的通信協(xié)議,觸發(fā)所述節(jié)點的傳感器采集數(shù)據(jù);
      [0055]或者,利用所述節(jié)點的傳感器采集的數(shù)據(jù),進行數(shù)據(jù)實時處理繪圖;
      [0056]或者,實時監(jiān)聽所述CAN總線的狀態(tài);
      [0057]或者,進行所述節(jié)點的功能調(diào)試;
      [0058]或者,進行所述節(jié)點的功能控制。
      [0059]根據(jù)對數(shù)據(jù)獲得方式不同,所述主節(jié)點模式包括:主動模式和被動模式,主動模式是在用戶請求數(shù)據(jù)之后才得到數(shù)據(jù),被動模式是無需請求數(shù)據(jù)即可得到需要的數(shù)據(jù),但二者在接到數(shù)據(jù)時都需要根據(jù)數(shù)據(jù)的實際情況來分析,必要時回復(fù)應(yīng)答指令。二者在實際應(yīng)用中均具有非常重要的實用價值,實現(xiàn)對CAN網(wǎng)絡(luò)數(shù)據(jù)采集可控性,及CAN網(wǎng)絡(luò)的節(jié)點功能實現(xiàn)的可控性。
      [0060]當(dāng)上位機I處于主動模式時,上位機I主動發(fā)送數(shù)據(jù)請求指令,并接收針對所述數(shù)據(jù)請求指令返回的數(shù)據(jù),對所述返回的數(shù)據(jù)進行處理后進行指令應(yīng)答。
      [0061]為了方便用戶對操作的不同要求,所述主動模式還設(shè)置了單步模式和連續(xù)模式。在單步模式時,每次僅將某功能程序執(zhí)行一次,然后等待用戶的再次操作;而連續(xù)模式則是根據(jù)上位機用戶提前設(shè)定好的時間間隔和時間長度來進行相同功能程序的連續(xù)執(zhí)行,在設(shè)定的時間長度耗盡時,該功能程序停止,等待用戶進一步指令。
      [0062]圖3是本發(fā)明實施例提供的主節(jié)點模式的一種主動模式(主動單步模式)的工作流程圖,如圖3所示,包括以下步驟:
      [0063]S101、發(fā)送數(shù)據(jù)請求指令。
      [0064]S102、判斷所述數(shù)據(jù)請求指令是否發(fā)送成功,如果是,則執(zhí)行S103,否則返回
      SlOlo
      [0065]S103、讀取針對所述數(shù)據(jù)請求指令返回的數(shù)據(jù)。
      [0066]S104、判斷是否需要寫指令,如果是,則執(zhí)行S105,否則結(jié)束流程。
      [0067]S105、向CAN網(wǎng)絡(luò)發(fā)送所述寫指令。
      [0068]S106、判斷所述寫指令是否發(fā)送成功,如果是,則結(jié)束流程,否則返回S105。
      [0069]圖4是本發(fā)明實施例提供的主節(jié)點模式的另一種主動模式(主動連續(xù)模式)的工作流程圖,如圖4所示,包括以下步驟:
      [0070]S201、設(shè)定發(fā)送數(shù)據(jù)請求指令的時間間隔和時間長度。
      [0071]S202、判斷是否設(shè)定成功,如果是,則執(zhí)行S203,否則返回S201。
      [0072]S203、開啟主動連續(xù)模式,所述時間長度開始倒計時。
      [0073]S204、發(fā)送所述數(shù)據(jù)請求指令。
      [0074]S205、判斷所述數(shù)據(jù)請求指令是否發(fā)送成功,如果是,則執(zhí)行S206,否則返回S204。
      [0075]S206、讀取針對所述數(shù)據(jù)請求指令返回的數(shù)據(jù)。
      [0076]S207、判斷是否需要寫指令,如果是,則執(zhí)行S208,否則執(zhí)行S210。
      [0077]S208、向CAN網(wǎng)絡(luò)發(fā)送所述寫指令。
      [0078]S209、判斷所述寫指令是否發(fā)送成功,如果是,則執(zhí)行S210,否則返回S208。
      [0079]S210、判斷所述時間長度是否耗盡,如果是,則結(jié)束流程,否則返回S204。
      [0080]當(dāng)上位機I處于所述被動模式時,上位機I被動接收數(shù)據(jù),并對所述接收的數(shù)據(jù)進行處理后進行指令應(yīng)答。
      [0081]圖5是本發(fā)明實施例提供的主節(jié)點模式的被動模式(被動連續(xù)模式)的工作流程圖,如圖5所示,包括以下步驟:
      [0082]S301、設(shè)定所述上位機被動狀態(tài)的時間間隔和時間長度。
      [0083]S302、所述上位機判斷是否設(shè)定成功,如果是,則執(zhí)行S303,否則返回S301。
      [0084]S303、所述上位機開啟被動模式,按照所述時間長度開始倒計時。
      [0085]S304、所述上位機等待接收所述CAN網(wǎng)絡(luò)的數(shù)據(jù)。
      [0086]S305、所述上位機判斷是否有所述CAN網(wǎng)絡(luò)的數(shù)據(jù),如果是,則執(zhí)行S306,否則執(zhí)行 S309。
      [0087]S306、所述上位機判斷是否需要寫指令,如果是,則執(zhí)行S307,否則,執(zhí)行S309。
      [0088]S307、所述上位機向所述CAN網(wǎng)絡(luò)發(fā)送所述寫指令。
      [0089]S308、所述上位機判斷所述寫指令是否發(fā)送成功,如果是,則執(zhí)行S309,否則返回S307。
      [0090]S309、所述上位機判斷所述時間長度是否耗盡,如果是,則結(jié)束流程,否則返回S304。
      [0091]當(dāng)上位機I處于所述從節(jié)點模式時,通過上位機I模擬所述CAN網(wǎng)絡(luò)中的一個節(jié)點進行所述數(shù)據(jù)處理操作。即,當(dāng)上位機I的應(yīng)用程序處于從節(jié)點模式時,上位機I的用戶可以直接通過上位機I模擬CAN網(wǎng)絡(luò)中某一個從節(jié)點數(shù)據(jù)收發(fā),根據(jù)用戶實際需要實現(xiàn)CAN網(wǎng)絡(luò)數(shù)據(jù)監(jiān)聽、功能節(jié)點響應(yīng)調(diào)試等一些操作。
      [0092]可選的,所述從節(jié)點模式包括:監(jiān)聽模式和功能節(jié)點模式。當(dāng)上位機I的應(yīng)用程序處于所述監(jiān)聽模式時,所述上位機監(jiān)聽所述CAN網(wǎng)絡(luò)的數(shù)據(jù),并記錄保存所述數(shù)據(jù)。
      [0093]監(jiān)聽模式是不向CAN總線發(fā)送任何數(shù)據(jù)指令,僅僅在被動監(jiān)聽CAN網(wǎng)絡(luò)上存在的數(shù)據(jù),然后將在總線上的監(jiān)聽到的任何數(shù)據(jù)顯示并且保存下來,即該模式下應(yīng)用程序僅適用接收函數(shù),不適用發(fā)送函數(shù)。
      [0094]當(dāng)上位機I處于所述功能節(jié)點模式時,將所述上位機及用于將所述上位機連接到所述CAN網(wǎng)絡(luò)的功能模塊模擬成所述CAN網(wǎng)絡(luò)的一個節(jié)點,向所述CAN網(wǎng)絡(luò)發(fā)送模擬的傳感器數(shù)據(jù),并執(zhí)行響應(yīng)操作。功能節(jié)點模式主要是在調(diào)試過程中使用,根據(jù)控制系統(tǒng)調(diào)試需要,上位機模擬的響應(yīng)節(jié)點向CAN網(wǎng)絡(luò)發(fā)送模擬的傳感器數(shù)據(jù),執(zhí)行響應(yīng)操作。
      [0095]本發(fā)明實施例提供的CAN總線控制系統(tǒng),設(shè)置了多種工作模式,滿足了基于CAN總線控制系統(tǒng)在不同工作模式下的要求,達到方便、快捷、高效的執(zhí)行相關(guān)調(diào)試、操作的目的,能夠最大可能的滿足用戶對于CAN總線控制系統(tǒng)的上位機應(yīng)用程序的要求。相較于現(xiàn)有的沒有進行任何工作模式劃分的技術(shù)方案,可以根據(jù)用戶的特定工作要求,方便、快捷、高效、安全地完成操作。
      [0096]以上所述的【具體實施方式】,對本發(fā)明的目的、技術(shù)方案和有益效果進行了進一步詳細(xì)說明,所應(yīng)理解的是,以上所述僅為本發(fā)明的【具體實施方式】而已,并不用于限定本發(fā)明的保護范圍,凡在本發(fā)明的精神和原則之內(nèi),所做的任何修改、等同替換、改進等,均應(yīng)包含在本發(fā)明的保護范圍之內(nèi)。
      【權(quán)利要求】
      1.一種CAN總線控制系統(tǒng),用于控制CAN網(wǎng)絡(luò),包括通過CAN總線相連接的上位機和節(jié)點,其特征在于,所述上位機設(shè)置有多種工作模式,并在不同的所述工作模式下控制所述節(jié)點進行工作。
      2.根據(jù)權(quán)利要求1所述的系統(tǒng),其特征在于,所述工作模式包括:主節(jié)點模式和從節(jié)點模式; 當(dāng)處于所述主節(jié)點模式時,通過所述上位機控制所述節(jié)點進行數(shù)據(jù)處理操作; 當(dāng)處于所述從節(jié)點模式時,通過所述上位機模擬所述CAN網(wǎng)絡(luò)中的一個節(jié)點進行所述數(shù)據(jù)處理操作。
      3.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述數(shù)據(jù)處理操作包括以下所列中的一種或任意結(jié)合: 按照所述CAN總線的通信協(xié)議,觸發(fā)所述節(jié)點的傳感器采集數(shù)據(jù); 或者,利用所述節(jié)點的傳感器采集的數(shù)據(jù),進行數(shù)據(jù)實時處理繪圖; 或者,實時監(jiān)聽所述CAN總線的狀態(tài); 或者,進行所述節(jié)點的功能調(diào)試; 或者,進行所述節(jié)點的功能控制。
      4.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述主節(jié)點模式包括:主動模式和被動模式; 當(dāng)處于所述主動模式時,所·述上位機主動發(fā)送數(shù)據(jù)請求指令,并接收針對所述數(shù)據(jù)請求指令返回的數(shù)據(jù),對所述返回的數(shù)據(jù)進行處理后進行指令應(yīng)答; 當(dāng)處于所述被動模式時,所述上位機被動接收數(shù)據(jù),并對所述接收的數(shù)據(jù)進行處理后進行指令應(yīng)答。
      5.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述上位機主動發(fā)送數(shù)據(jù)請求指令,并接收針對所述數(shù)據(jù)請求指令返回的數(shù)據(jù),對所述返回的數(shù)據(jù)進行處理后進行指令應(yīng)答,具體包括: Al、所述上位機發(fā)送所述數(shù)據(jù)請求指令; A2、所述上位機判斷所述數(shù)據(jù)請求指令是否發(fā)送成功,如果是,則執(zhí)行A3,否則返回Al ; A3、所述上位機讀取針對所述數(shù)據(jù)請求指令返回的數(shù)據(jù); A4、所述上位機判斷是否需要寫指令,如果是,則執(zhí)行A5,否則結(jié)束流程; A5、所述上位機向CAN網(wǎng)絡(luò)發(fā)送所述寫指令; A6、所述上位機判斷所述寫指令是否發(fā)送成功,如果是,則結(jié)束流程,否則返回A5。
      6.根據(jù)權(quán)利要求4或5所述的系統(tǒng),其特征在于,在所述上位機主動發(fā)送數(shù)據(jù)請求指令之前,還包括: 設(shè)定所述上位機發(fā)送所述數(shù)據(jù)請求指令的時間間隔和時間長度; 所述上位機根據(jù)所述時間間隔和時間長度發(fā)送所述數(shù)據(jù)請求指令。
      7.根據(jù)權(quán)利要求4所述的系統(tǒng),其特征在于,所述上位機被動接收數(shù)據(jù),并對所述接收的數(shù)據(jù)進行處理后進行指令應(yīng)答,具體包括: B1、設(shè)定所述上位機被動狀態(tài)的時間間隔和時間長度; B2、所述上位機判斷是否設(shè)定成功,如果是,則執(zhí)行B3,否則返回BI ;B3、所述上位機開啟被動模式,按照所述時間長度開始倒計時; B4、所述上位機等待接收所述CAN網(wǎng)絡(luò)的數(shù)據(jù); B5、所述上位機判斷是否有所述CAN網(wǎng)絡(luò)的數(shù)據(jù),如果是,則執(zhí)行B6,否則執(zhí)行B9 ; B6、所述上位機判斷是否需要寫指令,如果是,則執(zhí)行B7,否則,執(zhí)行B9 ; B7、所述上位機向所述CAN網(wǎng)絡(luò)發(fā)送所述寫指令; B8、所述上位機判斷所述寫指令是否發(fā)送成功,如果是,則執(zhí)行B9,否則返回B7 ; B9、所述上位機判斷所述時間長度是否耗盡,如果是,則結(jié)束流程,否則返回B4。
      8.根據(jù)權(quán)利要求2所述的系統(tǒng),其特征在于,所述從節(jié)點模式包括:監(jiān)聽模式和功能節(jié)點模式; 當(dāng)處于所述監(jiān)聽模式時,所述上位機監(jiān)聽所述CAN網(wǎng)絡(luò)的數(shù)據(jù),并記錄保存所述數(shù)據(jù);當(dāng)處于所述功能節(jié)點模式時,將所述上位機及用于將所述上位機連接到所述CAN網(wǎng)絡(luò)的功能模塊模擬成所 述CAN網(wǎng)絡(luò)的一個節(jié)點,向所述CAN網(wǎng)絡(luò)發(fā)送模擬的傳感器數(shù)據(jù),并執(zhí)行響應(yīng)操作。
      【文檔編號】G05B19/418GK103576665SQ201310610751
      【公開日】2014年2月12日 申請日期:2013年11月26日 優(yōu)先權(quán)日:2013年11月26日
      【發(fā)明者】商志剛, 馬曉川, 朱昀, 鄢社鋒 申請人:中國科學(xué)院聲學(xué)研究所
      網(wǎng)友詢問留言 已有0條留言
      • 還沒有人留言評論。精彩留言會獲得點贊!
      1