1樓:匿名使用者
在canopen協議裡面是有裝置id這個概念的,您說的節點id就是裝置id,是canopen節點的基本屬性,在canopen協議裡面也是有定義的。
通常產品資訊在索引 1018h ,包含產品製造商,id,產品**,版本資訊,產品系列號等資訊。
canopen協議裡的節點od和cob-id有什麼區別
2樓:工大機電試驗班
od是物件字典,object dictionary。描述了節點的所有引數,包括通訊資料的存放位置
版也列入其索引,就權
像體檢表,具備這個人每個功能的引數,便於用人單位(主站)進行合理分配工作。就理解成節點參數列,經常用eds檔案表達。
cob-id是11位的幀id,4位功能碼,用以區分服務型別,7位表示節點id。
canopen的乙個節點傳送不同的幀,為什麼canid不一樣?
3樓:匿名使用者
首先copy
系統開發商必須要為每bai乙個canopen裝置分配乙個唯一的du節點id,不過傳送
zhi不同幀的時候,會有不同的daocanid,這個canid也叫cob-id。
cob-id,(***munication object identifier)通訊物件識別符號, 由功能**與節點id組成,主要完成不同通訊的分配與連線,比如pdo、sdo、nmt通訊等等。
對於「比如電機控制器節點向整車控制器節點傳送三個幀,每個的幀的id是0x122,0x123,0x124,每個幀的內容也不相同",這裡的幀id應該是自定義的吧,因為在cia 301協議裡規定101h – 180h是保留的。
請問整車控制器節點是有乙個還是有三個?
can匯流排的id怎麼設定的
4樓:勝利之
can匯流排id是包含在報文幀中的。
1、主要用作can匯流排的仲裁使用,所以一般來說網路上的每個節點(向匯流排上傳送)的id應該有所不同。id值越低,報文優先順序越高,在兩組不同id報文同時上線時候,仲裁機制使得id值低的佔用匯流排,id值高的退出。
2、id域可以是11位和29位,其值和含義可以由使用者自定義,可以用作高層協議的管理,比如canopen等協議中把id的部分做為「源位址」,部分作為「目的位址」,這樣can報文從哪來到哪去都清晰了。
3、id的另乙個作用是配合接收方濾波使用,就是說一般接收的濾波器可以設定接收id的範圍等,用於過濾掉不需要接收的資訊,減輕cpu的處理負擔。
can匯流排中 如果有多個節點傳送相同的id, 將會出現什麼樣的錯誤?
5樓:勝利之
會出現仲裁錯誤,因為仲裁是監測id的。如果兩個及以上的節點同時傳送id值一樣的報文,但是資料域內容如果不同,那麼這些節點本身可能認為發生出錯。
從應用層協議的含義上說,id通常包含節點位址等資訊,所以一般不要相同,否則不能區分。
請問我們所說的各種can協議是不是都得說的can的應用層協議啊(具體點回答呀,我的概念不太清晰,沒人指導
6樓:匿名使用者
可以這麼說。
can的資料鏈路層乃至網路底層是封裝好的,無法更改。使用者只能在網路層乃至更高層實現應用。
電腦可以直接連線canopen裝置嗎
7樓:匿名使用者
不能,你需要乙個canopen閘道器裝置,廣成科技的canopen轉can模組就能幫你實現!
8樓:
不可以,得需要乙個閘道器裝置,canopen主從站模組
請問大牛,can匯流排和canopen到底是什麼樣的關係?網上說canopen是應用層協議,can是物理層和資料鏈路層
9樓:亂月齊風
canopen是協議。它規定了許多的規約,你必須去遵守。這樣一來可以對網路上的各個節點進行更加高效的管理。
相像一下,如果讓你控制主機來對網路上的30個節點來分別讀取10幀的資料,你都點多少次按鈕。而如果網路上的各個點都用到了canopen協議。那行,你只需要在主節點進行乙個非常簡單的設定,再按一下按鈕,就能實現上面的操作了。
canopen協議在形式上也是一些**。
如何測量canopen介面的好與壞
如何構建canbus應用層協議
innodb flush log at trx mit 1 每次 mit 日誌快取中的資料刷到磁碟中 innodb log buffer size 8m 事物日誌快取 innodb log file size 500m 事物日誌大小 請問大牛,can匯流排和canopen到底是什麼樣的關係?網上說c...
傳輸層與鏈路層的協議有什麼不同,傳輸層和資料鏈路層的協議有相似之處,它們之間的主要區別在哪裡?
傳輸層是下三層與上三層之間的紐帶。資料鏈路層則是以幀為方式。首先,傳輸層為osi模型的第四層,負責資料的穩定傳輸。它是基於網路層的。主要協專議有tcp,屬utp協議。都是傳輸控制協議。tcp是提供乙個端到端的有連線性的,可靠地資料傳輸。而utp主要負責無連線的資料傳輸。資料鏈路層為osi模型的第二層...
夏天來了為什麼冰箱保鮮層抽屜裡總是有很多水
夏天氣溫高,而冰箱內溫度低 攝氏度左右 溫差大,開啟冰箱放入食品過程中,熱空氣隨即進入冰箱內,熱空氣遇冷凝結成水,於是冰箱保鮮層抽屜裡總是有很多水了。排水孔是不是堵住了,但有點水是正常的,如果很多就是那原因 冰箱的工作原理存在冷熱交換的問題,在交換的過程中會形成水,夏天形成的水會更多,原因是溫差大。...