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

正文內(nèi)容

can總線的淺析canopen協(xié)議-wenkub.com

2025-05-11 03:50 本頁面
   

【正文】 2. SYNC是不帶數(shù)據(jù)的,以使報(bào)文盡可能短,目的是為了加快其傳輸,減少網(wǎng)絡(luò)占用。CANopen協(xié)議中SYNC功能和使用SYNC是CANopen管理各節(jié)點(diǎn)同步數(shù)據(jù)收發(fā)的一種方法,相當(dāng)于網(wǎng)絡(luò)節(jié)拍,基于同步的PDO按照這個(gè)網(wǎng)絡(luò)節(jié)拍來執(zhí)行實(shí)時(shí)數(shù)據(jù)的收發(fā)。其優(yōu)先級只比心跳(Heartbeat)高。在第一次經(jīng)過switch_delay指定的時(shí)間長度后,每個(gè)節(jié)點(diǎn)必須在第二個(gè)switch_delay期間完成到新波特率的切換。在應(yīng)用新參數(shù)后,節(jié)點(diǎn)在第二個(gè)’switch_delay’毫秒定時(shí)到之前不發(fā)送任何報(bào)文。將整個(gè)網(wǎng)絡(luò)波特率切換為新設(shè)置。不是很困難吧。一般要求LSS Master節(jié)點(diǎn)要預(yù)先知道網(wǎng)絡(luò)上的各節(jié)點(diǎn)的LSS地址。屬于主從式服務(wù),類似于NMT的方式,占用2021(for master)和2020(for slave)兩個(gè)標(biāo)識符。明顯的優(yōu)點(diǎn)也意味著明顯的缺點(diǎn),就是占用較多RAM空間,只讀數(shù)據(jù)和非易失性數(shù)據(jù)都要映射到RAM中,浪費(fèi)了一部分RAM,這將使得本來就緊張的RAM資源更加緊張,好在一般節(jié)點(diǎn)上的OD內(nèi)容一般不多,而且現(xiàn)在RAM非常便宜。實(shí)際上確實(shí)該如此安排,但是所有問題的解決了?NO,NO,NO!OD中的數(shù)據(jù)對象是怎么安排進(jìn)存儲器的?系統(tǒng)啟動(dòng)怎么初始化?怎么去訪問?下面提供一種方案:出廠設(shè)置隨程序一起寫入FLASH,然后系統(tǒng)重器開始運(yùn)行,在軟件初始化過程中,程序?qū)⒊鰪S默認(rèn)的整個(gè)OD對象從FLASH 載入到RAM中去,不論是OD的那種分類的數(shù)據(jù);之后如果判斷是第一次運(yùn)行,將用RAM中屬于的統(tǒng)配置參數(shù)的那一類數(shù)據(jù)去初始化EEPROM,否則用EEPROM中的系統(tǒng)配置參數(shù)去重新覆蓋對應(yīng)的RAM映像。3. 系統(tǒng)配置參數(shù)。自節(jié)點(diǎn)出廠就無需更改,例如,節(jié)點(diǎn)硬件序列號、軟硬件版本等。2. 可讀寫而又掉電保存的數(shù)據(jù)不能放在RAM里。因?yàn)镺D的內(nèi)容比較雜,讀寫屬性上,有只讀數(shù)據(jù)、只寫數(shù)據(jù)、可讀寫數(shù)據(jù);保存要求上有非易失和掉電丟失兩種類型;數(shù)據(jù)類型上有字符型、整型、長整型等等;存儲格式上有8位、16位、32位等。首先SDO發(fā)起節(jié)點(diǎn)(SDO client)收集足夠的信息,建立一個(gè)SDO線程,說白了就是初始化SDO線程參數(shù)表,將收集的信息以特定格式放入?yún)?shù)表,形成一幀SDO請求,發(fā)送出去。我們知道每建立一個(gè)線程都會生成一個(gè)描述線程屬性的參數(shù)表和一些私有數(shù)據(jù),類似的,SDO線程的建立也會初始化一個(gè)對應(yīng)的參數(shù)和數(shù)據(jù)結(jié)構(gòu)體——SDO線程參數(shù)表,以之來描述這個(gè)SDO鏈接的屬性并提供私有通訊數(shù)據(jù)的存儲。該方法已在單片機(jī)下實(shí)現(xiàn),效果還不錯(cuò)。一次SDO訪問是這樣完成的。我們這里的SDO線程只是借鑒了操作系統(tǒng)多線程機(jī)制的一套SDO服務(wù)處理方法,每個(gè)SDO線程表示的是與網(wǎng)絡(luò)上其他節(jié)點(diǎn)建立的一個(gè)SDO鏈接,相當(dāng)于在兩個(gè)節(jié)點(diǎn)間建立一個(gè)SDO通訊路徑,其中每個(gè)節(jié)點(diǎn)都擁有一個(gè)對這個(gè)路徑的描述,在該節(jié)點(diǎn)看來好像建立了一個(gè)線程來負(fù)責(zé)這個(gè)路徑(但決不會真的創(chuàng)建一個(gè)系統(tǒng)線程),在通訊過程中雙方通過這個(gè)路徑來交流,SDO通訊結(jié)束則釋放該線程,每個(gè)節(jié)點(diǎn)可以同時(shí)與多個(gè)節(jié)點(diǎn)建立多個(gè)這樣的路徑和互不影響,就如同操作系統(tǒng)的線程機(jī)制一樣的效果。SDO請求和應(yīng)答報(bào)文都是8個(gè)字節(jié)的數(shù)據(jù),其中包括對象字典的索引、子索引、SDO命令和數(shù)據(jù)。2. SYNC是不帶數(shù)據(jù)的,以使報(bào)文盡可能短,目的是為了加快其傳輸,減少網(wǎng)絡(luò)占用。一、CANopen協(xié)議中SYNC功能和使用 SYNC是CANopen管理各節(jié)點(diǎn)同步數(shù)據(jù)收發(fā)的一種方法,相當(dāng)于網(wǎng)絡(luò)節(jié)拍,基于同步的PDO按照這個(gè)網(wǎng)絡(luò)節(jié)拍來執(zhí)行實(shí)時(shí)數(shù)據(jù)的收發(fā)。電力,航天等部門也在CAN方面取得了不小的應(yīng)用成績。 要理解CANopen規(guī)范,核心是要理解CANopen的設(shè)備模型和各類型的通信對象。特殊功能對象 CANopen還為同步,緊急狀態(tài)表示以及時(shí)間標(biāo)記傳送定義了三個(gè)特定的對象。發(fā)送周期(警戒時(shí)間)的長度在對象字典中規(guī)定并且可以通過SDO進(jìn)行配置。 服務(wù)數(shù)據(jù)對象(SDO) 第二類通信對象為服務(wù)數(shù)據(jù)對象,該對象可以傳輸大于8個(gè)字節(jié)的配置信息。PDO被映射到單一的CAN幀中,使用所有的8個(gè)字節(jié)的數(shù)據(jù)域來傳輸應(yīng)用對象。 應(yīng)用程序由用戶編寫,包括功能部分和通信部分。 對象字典描述了設(shè)備使用的所有的數(shù)據(jù)類型,通信對象和應(yīng)用對象。 CANopen設(shè)備模型 一個(gè)CANopen設(shè)備模塊可以被分為3部分,如圖2所示。CANopen目前已在汽車工業(yè)控制系統(tǒng),公共交通運(yùn)輸系統(tǒng),醫(yī)療設(shè)備,海運(yùn)電子設(shè)備和建筑自動(dòng)化系統(tǒng)中取得了廣泛的應(yīng)用,是將CAN應(yīng)用推向深化的理想選擇。在CANopen規(guī)范基本完成之后,Bosch將其移交給CIA組織,由其進(jìn)行維護(hù)與發(fā)展。為了能夠把CAN推廣到更多的領(lǐng)域,歐洲一些公司推出了CAL(應(yīng)用層CAN)協(xié)議,盡管CAL在理論上正確,并在工業(yè)上可以投入應(yīng)用,但每個(gè)用戶都必須設(shè)計(jì)一個(gè)新的子協(xié)議,因?yàn)镃AL 是一個(gè)真正的應(yīng)用層協(xié)議。 如何將CAN協(xié)議的應(yīng)用推向更深的層次,同時(shí)滿足產(chǎn)品的兼容和互操作性?國際上通行的辦法是發(fā)展基于CAN的高層應(yīng)用協(xié)議,只用在應(yīng)用層上,不同公司的產(chǎn)品才可能實(shí)現(xiàn)互操作,好的應(yīng)用層協(xié)議更可以為用戶帶來系統(tǒng)性能的飛躍。用戶可以自行根據(jù)選擇的CAN控制器開發(fā)驅(qū)動(dòng)程序。CAN在開發(fā)成本上的優(yōu)勢也很明顯 目前,從廣泛應(yīng)用的8位/16位單片機(jī),到DSP和32位的PowerPC、ARM等嵌入式處理器,均在芯片內(nèi)部含有CAN總線硬件接口單元。性能上的優(yōu)勢保證了CAN可以應(yīng)用在很多的領(lǐng)域,在汽車工業(yè)、船舶運(yùn)輸、機(jī)械控制、工廠自動(dòng)化、樓宇自動(dòng)化等都可以看到CAN的應(yīng)用。其中,盡管RS485串行總線協(xié)議的性能不高,但由于其在硬件成本以及開發(fā)簡便性上的巨大優(yōu)勢,目前仍然是國內(nèi)廣泛的總線應(yīng)用。 要: 本文分析了CAN總線的一些特點(diǎn)以及在國內(nèi)的的應(yīng)用狀況,提出了引入國際上通用的CAN總線高層應(yīng)用協(xié)議,以提高國內(nèi)CAN系統(tǒng)應(yīng)用水平的建議,并簡要介紹了一種CAN的高層協(xié)議—CANopen協(xié)議。文章最后部分介紹了國際上一些較先進(jìn)的CAN產(chǎn)品和開發(fā)方法。 隨著嵌入式系統(tǒng)應(yīng)用的發(fā)展,RS485性能上的不足逐漸顯露出來,已經(jīng)不能滿足設(shè)計(jì)一個(gè)高性能、高實(shí)時(shí)性系統(tǒng)的要求。 CAN在硬件成本上很具優(yōu)勢 除了性能外,和其它現(xiàn)場總線相比,CAN總線在硬件成本上也有很大優(yōu)勢。因此,從硬件角度看,CAN具備其它現(xiàn)場總線
點(diǎn)擊復(fù)制文檔內(nèi)容
規(guī)章制度相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖片鄂ICP備17016276號-1