<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>

新聞中心

EEPW首頁(yè) > 手機與無(wú)線(xiàn)通信 > 設計應用 > CANopen協(xié)議在現場(chǎng)總線(xiàn)網(wǎng)絡(luò )中的應用

CANopen協(xié)議在現場(chǎng)總線(xiàn)網(wǎng)絡(luò )中的應用

作者: 時(shí)間:2009-03-31 來(lái)源:網(wǎng)絡(luò ) 收藏

1 引 言

本文引用地址:http://dyxdggzs.com/article/158137.htm

基于技術(shù)研究是自動(dòng)控制領(lǐng)域發(fā)展的一個(gè)熱點(diǎn)。在各種各樣的工業(yè)中, CAN 以其成本低、速度快、實(shí)時(shí)性和可靠性較高等特點(diǎn)被快速于汽車(chē)電子、醫療、軍事等領(lǐng)域。但是, CAN 總線(xiàn)只定義了物理層和數據鏈路層,本身并不完整,針對這一問(wèn)題, CiA(CAN in Automation) 協(xié)會(huì )經(jīng)過(guò)不斷的發(fā)展于 1995 年發(fā)布了完整的 ,它不僅定義了層和通訊子,也為可編程系統、不同器件、接口、定義了幀狀態(tài),為基于總線(xiàn)的全數字分布式控制系統的廣泛應用和系統的一體化管理提供了解決之道。

本文以改善現場(chǎng)總線(xiàn)通訊系統的運行效率,提高實(shí)時(shí)性和信息處理能力為前提,針對并條機自調勻整控制系統中各功能模塊的作用,淺析 CAN 總線(xiàn)高層通訊協(xié)議 ,實(shí)現各功能模塊間的數據通信。通過(guò)實(shí)驗測試,證明系統工作穩定、可靠,保證了全數字分布式系統工作的快速性、準確性和實(shí)時(shí)性。

2 協(xié)議概述

2.1 設備模型

CANopen 協(xié)議是由 CiA 協(xié)會(huì )針對 CAN 協(xié)議的不完整性而定義出來(lái)的一個(gè)更高層次的協(xié)議――應用層協(xié)議。一個(gè) CANopen 設備模塊可以被分為 3 部分,如圖 1 所示。通信接口和協(xié)議軟件提供在總線(xiàn)上收發(fā)通信對象的服務(wù)。不同 CANopen 設備間的通信都是通過(guò)交換通信對象完成的。這一部分直接面向 CAN 控制器進(jìn)行操作。描述了設備使用的所有的數據類(lèi)型,通信對象和應用對象。位于通信程序和應用程序之間,向應用程序提供接口,應用程序對進(jìn)行操作就可以實(shí)現 CANopen 通信。應用程序包括功能部分和通信部分,通信部分通過(guò)對對象字典進(jìn)行操作實(shí)現 CANopen 通信,而功能部分則根據應用要求實(shí)現。

2.2 對象字典

對象字典 (Object Dictionary , OD) 是一個(gè)有序的對象組,每個(gè)對象采用一個(gè) 16 位的索引值來(lái)尋址,為了允許訪(fǎng)問(wèn)數據結構中的單個(gè)元素,同時(shí)定義了一個(gè) 8 位的子索引,對象字典的結構參照表 1 ,對象字典的描述參照表 2 。

在 CANopen 網(wǎng)絡(luò )系統中每個(gè)節點(diǎn)都有一個(gè)惟一的對象字典,每個(gè)節點(diǎn)的對象字典都具有相同的結構,但具體的內容要根據不同的設備而定,包含了描述這個(gè)設備和它的網(wǎng)絡(luò )行為的所有參數。
2.3 通訊對象
通過(guò) CAN 網(wǎng)絡(luò )傳輸的 CANopen 通訊對象可以通過(guò)服務(wù)和協(xié)議來(lái)描述。分類(lèi)如下:
(1) 實(shí)時(shí)數據通過(guò)過(guò)程數據對象 (PDO) 協(xié)議傳輸。
用 8 個(gè)字節的數據字段把過(guò)程數據對象 PDO 映象到一個(gè)單一的 CAN 幀從而傳輸應用對象。每個(gè) PDO 有一個(gè)惟一的標識符且僅可以通過(guò)一個(gè)節點(diǎn)發(fā)送,但其接收者不止一個(gè)。每個(gè) PDO 在對象字典中用 2 個(gè)對象描述: PDO 通訊參數,規定了 PDO 的通訊行為,包含哪個(gè) COB ID 將被 PDO 使用,傳輸類(lèi)型,禁止時(shí)間和定時(shí)器周期; PDO 映射參數,規定了哪個(gè)對象被映射到一個(gè) PDO 里,生產(chǎn)者和消費者必須知道這個(gè)映射,以解釋 PDO 內容。
(2) 服務(wù)數據對象 (SDO) 協(xié)議用來(lái)對對象字典進(jìn)行讀寫(xiě)操作。
上一頁(yè) 1 2 3 下一頁(yè)

評論


相關(guān)推薦

技術(shù)專(zhuān)區

關(guān)閉
国产精品自在自线亚洲|国产精品无圣光一区二区|国产日产欧洲无码视频|久久久一本精品99久久K精品66|欧美人与动牲交片免费播放
<dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><small id="yhprb"></small><dfn id="yhprb"></dfn><small id="yhprb"><delect id="yhprb"></delect></small><small id="yhprb"></small><small id="yhprb"></small> <delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"></dfn><dfn id="yhprb"></dfn><s id="yhprb"><noframes id="yhprb"><small id="yhprb"><dfn id="yhprb"></dfn></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><small id="yhprb"></small><dfn id="yhprb"><delect id="yhprb"></delect></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn> <small id="yhprb"></small><delect id="yhprb"><strike id="yhprb"></strike></delect><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn><dfn id="yhprb"><s id="yhprb"><strike id="yhprb"></strike></s></dfn><dfn id="yhprb"><s id="yhprb"></s></dfn>