国产 日韩 欧美 成人,欧美一级黄片视频播放,日本免费激情视频,人妻丝袜精品中文字幕

當(dāng)前位置: 首頁 >應(yīng)用方案 >技術(shù)應(yīng)用 >

CANOPEN協(xié)議詳解

CANopen是一種架構(gòu)在控制局域網(wǎng)絡(luò)(CAN總線)上的高層通信協(xié)議,包括通信子協(xié)議及設(shè)備子協(xié)議,常在嵌入式系統(tǒng)中使用,也是工業(yè)控制常用到的一種工業(yè)現(xiàn)場(chǎng)總線。

CANopen發(fā)展

CANopen的發(fā)展可以追溯到20世紀(jì)80年代。當(dāng)時(shí)德國(guó)BOSCH公司開發(fā)CAN總線由于其可靠性和通信性能比較突出,在汽車和工業(yè)領(lǐng)域中得到認(rèn)可并廣泛應(yīng)用。CAN總線使用雙絞線來傳輸信號(hào)多主結(jié)構(gòu)使得網(wǎng)絡(luò)中的各節(jié)點(diǎn)都可以根據(jù)總線訪問優(yōu)先權(quán)競(jìng)爭(zhēng)向總線發(fā)送數(shù)據(jù),同時(shí)也具有無損位仲裁機(jī)制和檢錯(cuò)能力CAN總線協(xié)議的基礎(chǔ)上,首先出現(xiàn)了一些針對(duì)特定應(yīng)用領(lǐng)域的通信協(xié)議,但它們之間缺乏標(biāo)準(zhǔn)化。針對(duì)這一問題,一些公司和組織開始探討和推動(dòng)制定一種開放、標(biāo)準(zhǔn)化的高層通信協(xié)議,這就是CANopen的初期。

1992年,CAN in AutomationCiA)組織成立,致力于推動(dòng)CANopen協(xié)議的發(fā)展和標(biāo)準(zhǔn)化。CiA組織由一些汽車和工業(yè)領(lǐng)域的公司共同組成,旨在促使CANopen在多個(gè)領(lǐng)域的廣泛應(yīng)用。CANopen的第一個(gè)國(guó)際標(biāo)準(zhǔn)ISO 11898-21994年發(fā)布,為CANopen協(xié)議的標(biāo)準(zhǔn)化奠定了基礎(chǔ)。ISO 11898-2定義了CAN總線的物理層和數(shù)據(jù)鏈路層,而CANopen則構(gòu)建在這一標(biāo)準(zhǔn)之上。隨著CANopen標(biāo)準(zhǔn)的建立,該協(xié)議在工業(yè)自動(dòng)化、汽車電子等領(lǐng)域得到了廣泛應(yīng)用。各類設(shè)備制造商開始采用CANopen協(xié)議,實(shí)現(xiàn)設(shè)備之間的互聯(lián),從而提高系統(tǒng)的可擴(kuò)展性和互操作性。

CiA組織繼續(xù)制定更多的CANopen標(biāo)準(zhǔn),其中最重要的是CiA DSDevice Specification)和DS301/DS302標(biāo)準(zhǔn)。DS301定義了CANopen協(xié)議的基本特性,而DS302定義了CANopen設(shè)備的特定要求。在2010年代,CANopen開始在醫(yī)療設(shè)備領(lǐng)域得到廣泛應(yīng)用,尤其是在醫(yī)療設(shè)備之間的聯(lián)網(wǎng)和協(xié)同工作方面,實(shí)現(xiàn)連接醫(yī)療設(shè)備內(nèi)部的各種控制單元,例如監(jiān)護(hù)儀、呼吸機(jī)、輸液泵等。這種網(wǎng)絡(luò)連接允許這些設(shè)備協(xié)同工作,共享數(shù)據(jù),并能夠?qū)崟r(shí)響應(yīng)患者的需求。如億佰特ECAN-S01 CAN轉(zhuǎn)串口協(xié)議轉(zhuǎn)換器


CANopen有一系列的技術(shù)細(xì)節(jié):

對(duì)象字典(Object Dictionary):這是CANopen節(jié)點(diǎn)中的一個(gè)關(guān)鍵組件,它是一個(gè)數(shù)據(jù)表,包含了節(jié)點(diǎn)所有可配置的參數(shù)和變量。它類似于設(shè)備的“身份證”,詳細(xì)列出了設(shè)備的所有功能和特性。每個(gè)對(duì)象都由一個(gè)16位的索引和一個(gè)8位的子索引唯一標(biāo)識(shí)。對(duì)象字典不僅包含了設(shè)備的配置參數(shù),還包含了設(shè)備的實(shí)時(shí)數(shù)據(jù)和錯(cuò)誤歷史記錄等。通過對(duì)象字典,系統(tǒng)集成者可以了解設(shè)備的所有細(xì)節(jié),并對(duì)其進(jìn)行適當(dāng)配置。

通信對(duì)象(Communication Objects):這些對(duì)象用于在網(wǎng)絡(luò)上傳輸數(shù)據(jù)。它們包括過程數(shù)據(jù)對(duì)象(PDO)和服務(wù)數(shù)據(jù)對(duì)象(SDO)。

過程數(shù)據(jù)對(duì)象(PDO):用于實(shí)時(shí)數(shù)據(jù)交換,支持快速和高效的通信。CANopen中最快的通信機(jī)制,用于實(shí)時(shí)控制。它們可以被配置為在特定的事件發(fā)生時(shí)自動(dòng)發(fā)送,例如定時(shí)器溢出、外部事件或內(nèi)部狀態(tài)的改變。這種機(jī)制確保了數(shù)據(jù)在關(guān)鍵時(shí)刻的及時(shí)更新。

服務(wù)數(shù)據(jù)對(duì)象(SDO):用于傳輸非實(shí)時(shí)數(shù)據(jù),如配置參數(shù)或診斷信息。提供了一種更為復(fù)雜的通信機(jī)制,允許進(jìn)行點(diǎn)對(duì)點(diǎn)的數(shù)據(jù)傳輸。SDOs通常用于傳輸那些不需要實(shí)時(shí)更新的數(shù)據(jù),比如設(shè)備的配置參數(shù)。SDO傳輸可以是阻塞式的,即在SDO傳輸完成之前,其他的SDO傳輸不能進(jìn)行。

節(jié)點(diǎn)狀態(tài)機(jī)(Node State Machine):定義了節(jié)點(diǎn)的不同狀態(tài)及其之間的轉(zhuǎn)換,例如初始化、停止、操作等狀態(tài)。

心跳和節(jié)點(diǎn)監(jiān)控(Heartbeat and Node Guarding):這些機(jī)制用于監(jiān)控網(wǎng)絡(luò)上節(jié)點(diǎn)的狀態(tài)和健康情況。是一種錯(cuò)誤控制機(jī)制,用于監(jiān)控節(jié)點(diǎn)的狀態(tài)。每個(gè)節(jié)點(diǎn)定期發(fā)送心跳消息,表明它處于正常工作狀態(tài)。如果在預(yù)定的時(shí)間內(nèi)沒有收到某個(gè)節(jié)點(diǎn)的心跳,系統(tǒng)就會(huì)認(rèn)為該節(jié)點(diǎn)出現(xiàn)了故障。

在實(shí)際應(yīng)用中,設(shè)備配置是一個(gè)重要的步驟。系統(tǒng)集成者需要根據(jù)應(yīng)用的具體需求來配置每個(gè)節(jié)點(diǎn)的對(duì)象字典。這通常涉及到設(shè)置PDO映射、通信參數(shù)和各種定時(shí)器。同時(shí),網(wǎng)絡(luò)的規(guī)劃需要考慮網(wǎng)絡(luò)的拓?fù)浣Y(jié)構(gòu)、電纜長(zhǎng)度以及節(jié)點(diǎn)的分布。此外,還需要考慮總線的終端電阻,以確保信號(hào)的完整性。每個(gè)節(jié)點(diǎn)都有一個(gè)唯一的節(jié)點(diǎn)ID。節(jié)點(diǎn)ID的分配必須確保沒有沖突,并且在網(wǎng)絡(luò)啟動(dòng)時(shí),所有節(jié)點(diǎn)都能夠正確地加入到網(wǎng)絡(luò)中。每個(gè)節(jié)點(diǎn)都能夠報(bào)告其錯(cuò)誤狀態(tài),并且可以通過SDO或特殊的錯(cuò)誤控制對(duì)象來獲取更多的故障信息。系統(tǒng)需要能夠響應(yīng)這些錯(cuò)誤,并采取適當(dāng)?shù)幕謴?fù)措施。


ECAN-401S can轉(zhuǎn)串口智能協(xié)議轉(zhuǎn)換器

可以看到CANopen不僅僅是一個(gè)數(shù)據(jù)傳輸協(xié)議,CANopen總線還提供了一套完整的機(jī)制來管理和監(jiān)控整個(gè)網(wǎng)絡(luò)。隨著技術(shù)的不斷進(jìn)步,CANopen也在不斷地演進(jìn),適應(yīng)新的應(yīng)用場(chǎng)景和要求。無論是在傳統(tǒng)的工業(yè)自動(dòng)化領(lǐng)域,還是在日益增長(zhǎng)的智能設(shè)備和物聯(lián)網(wǎng)應(yīng)用中,CANopen都將繼續(xù)發(fā)揮其重要的作用。


今天的分享就到這里啦,EBYTE每一天都致力于更好的助力物聯(lián)化、智能化、自動(dòng)化的發(fā)展,提升資源利用率,更多產(chǎn)品更多資料,感興趣的小伙伴可以登錄我們的億佰特官網(wǎng)和企業(yè)公眾號(hào)(微信號(hào):cdebyte)進(jìn)行了解,也可以直接撥打400電話咨詢技術(shù)專員!


相關(guān)閱讀:

1、can總線控制器局域網(wǎng)串行通信協(xié)議詳解

2、如何選擇合適的工業(yè)總線

3、CAN總線為何要加終端電阻?

4、CANopen總線使用指南


點(diǎn)擊撥打: 億佰特官網(wǎng) 4000-330-990