freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內容

can總線的淺析canopen協(xié)議(專業(yè)版)

2025-06-25 03:50上一頁面

下一頁面
  

【正文】 SDO請求和應答報文都是8個字節(jié)的數據,其中包括對象字典的索引、子索引、SDO命令和數據。2. 通過’Configure Bit Timing Parameters’服務將波特率廣播到每個節(jié)點中。最后要注意一點就是OD的對象屬性等信息一定要放在FLASH中,否則將是一個極大的RAM開銷。有人會以為這還要討論么?只讀的就放在只讀存儲器中,可寫的就放在RAM中,需要掉電保存的就放在非易失可讀寫存儲器中。SDO服務節(jié)點(SDO server)收到這幀請求,為它建立一個SDO線程,將這幀請求分析分解以獲得足夠信息來初始化這個SDO線程對應的參數表,然后程序就會按照參數表的描述去執(zhí)行server的功能收集數據來滿足這個SDO請求,然后將收集到的數據形成SDO應答幀返回給SDO client,如果此次請求結束則釋放該線程,否則等待下一幀請求到來;SDO client在收到應答后判斷該請求是否還有后續(xù)請求,無則釋放此SDO線程。SYNC生產者按照固定頻率發(fā)送SYNC報文,需要SYNC的節(jié)點(消費者)將其接收并計數,當計數值達到節(jié)點相應TPDO要求時,該TPDO映射的數據被發(fā)送(根據PDO傳輸類型也可能是映射數據更新),此過程中SYNC生產者提供網絡節(jié)拍,各消費者以節(jié)拍周期的倍數執(zhí)行數據傳輸功能。這種機制保證了即使NMT主節(jié)點不在了,系統(tǒng)中的其他節(jié)點也可以通過用戶定義的方式進行回應。 CANopen網絡的通信和管理都是通過不同的通信對象來完成的,為了能夠實現(xiàn)通信,網絡管理,緊急情況處理等功能,CANopen規(guī)范定義了四類標準的通信對象: CANopen 不僅定義了應用層和通信子協(xié)議,而且為可編程系統(tǒng)、不同器件、接口、應用子協(xié)議定義了大量的行規(guī),遵循這些行規(guī)開發(fā)出的CANopen設備將能夠實現(xiàn)不同公司產品間的互操作。 CAN的開發(fā)平臺也比較簡單,用戶如果選擇普通單片機加上CAN控制器進行開發(fā),則CAN的開發(fā)平臺和普通單片機的開發(fā)平臺完全相同;如果選擇帶有片內CAN控制器的單片機進行開發(fā),則只要換用支持該單片機的仿真器就可以了,其他開發(fā)設備完全相同。CAN總線的淺析CANopen協(xié)議摘開發(fā)CAN也需要相應的驅動程序。另外,CANopen協(xié)議是免許可證的,任何組織和個人都可以開發(fā)支持CANopen協(xié)議的設備而不用支付版稅,這也是CANopen得到迅猛發(fā)展的重要原因之一。進程數據對象(PDO) 第一類通信對象為進程數據對象。 在CANopen網絡中應用SYNC要注意以下幾點:1. SYNC并不是主節(jié)點必須的功能,不一定要和NMT放在同一節(jié)點上,實際網絡應用中可以在網絡中找一個任務較少、實時性好的節(jié)點來作為SYNC生產者,SYNC消費者可以有多個,但是生產者同時只能有一個存在。如果在這個過程中,SDO server 和SDO client所在節(jié)點有收到其他節(jié)點的SDO請求或需要通過SDO請求其它節(jié)點,則新建SDO線程來實現(xiàn),跟上面的步驟一樣,這樣就可以實現(xiàn)多個SDO server和SDO client服務都得到實現(xiàn)而互不干擾,相當于雙向多線鐵路,可比單線爽多了。話是這么說,但實際上問題很多,羅列如下:1. 對協(xié)議棧只讀并不表示對應用程序只讀。上面方案優(yōu)點是在滿足OD需求的前提下能夠提供統(tǒng)一快速的OD訪問接口;能夠及時存儲非易失性數據;并能在軟件上實現(xiàn)恢復出廠設置的操作而不增加額外的出廠設置備份空間(在EEPROM中置一標志就行了,自己去想)。3. 通過‘Activate Bit Timing Parameters’服務激活新設置。這里要注意和我們熟知的以太網FTP不同,SDO的上傳和下載正好與之相反,F(xiàn)TP是從client的角度出發(fā)去理解上傳和下載,SDO是以server的角度去理解的,從服務器上獲得數據即對對象字典進行讀操作叫做上傳,往服務器上寫數據即對對象字典進行寫操作叫做下載。SDO既然稱之為服務,那就要有服務的提供者和使用者,提供者就是SDO server,使用者就是SDO client,在CANopen網絡中每個節(jié)點都要有一個SDO server,因為每個節(jié)點的對象字典大部分對象都是通過SDO來訪問的,對象字典的被訪問,提供所請求的服務當然要有個SDO server。設置網絡波特率要復雜一些,步驟如下:1. 將網絡上所有LSS Slave切換到配置狀態(tài),通過‘switch Mode Global’服務實現(xiàn)。好了初始化完成,開始運行,因為所有OD數據都load到RAM中,因此OD對外可以提供統(tǒng)一快速的數據服務接口,外部的讀操作就是直接讀RAM,寫則是先寫RAM映像,然后再判斷如果是OD的系統(tǒng)配置參數那一類則同時更新EEPROM。其它的不管,本文現(xiàn)只討論怎么利用單片機的資源去盡量滿足OD的存儲需求。首先SDO發(fā)起節(jié)點(SDO client)收集足夠的信息,建立一個SDO線程,說白了就是初始化SDO線程參數表,將收集的信息以特定格式放入參數表,形成一幀SDO請求,發(fā)送出去。SYNC屬于生產/消費型通訊方式,網絡中有且只有一個SYNC生產者,一般有多個消費者,其網絡標識符優(yōu)先級很高,一般設置為0x80,基本上除了NMT優(yōu)先級最高。另外,系統(tǒng)還定義了生命警戒時間,NMT主節(jié)點要在生命警戒時間過后向NMT從節(jié)點發(fā)送遠程請求。通信部分通過對對象字典進行操作實現(xiàn)CANopen通信,而功能部分由用戶根據應用要求實現(xiàn)。在1995年,CIA發(fā)表了完整版的CANopen通信子協(xié)議;僅僅用了5年的時間,它已成為全歐洲最重要的嵌入式網絡標準。因此,從硬件角度看,CAN具備其它現(xiàn)場總線無法比擬的高集成化優(yōu)勢和廣泛的市場支持基礎。 要: 本文分析了CAN總線的一些特點以及在國內的的應用狀況,提出了引入國際上通用的CAN總線高層應用協(xié)議,以提高國內CAN系統(tǒng)應用水平的建議,并簡要介紹了一種CAN的高層協(xié)議—CANopen協(xié)議。用戶可以自行根據選擇的CAN控制器開發(fā)驅動程序。CANopen目前已在汽車工業(yè)控制系統(tǒng),公共交通運輸系統(tǒng),醫(yī)療設備,海運電子設備和建筑自動化系統(tǒng)中取得了廣泛的應用,是將CAN應用推向深化的理想選擇。PDO被映射到單一的CAN幀中,使用所有的8個字節(jié)的數據域來傳輸應用對象。特殊功能對象 CANopen還為同步,緊急狀態(tài)表示以及時間標記傳送定義了三個特定的對象。2. SYNC是不帶數據的,以使報文
點擊復制文檔內容
規(guī)章制度相關推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號-1