精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

詳解CANOPEN總線:最大長度和節點最多個數

工程師鄧生 ? 來源:老陳說事 ? 作者:老陳說事 ? 2021-02-10 10:33 ? 次閱讀

CANopen是一個基于CAN(控制局域網)串行總線系統和CAL(CAN應用層)的高層協議。CANopen通訊協議CiADS-301包括周期和事件驅動型通訊,不僅能夠將總線負載減少到最低限度,而且還能確保極短的反應時間。它可以在較低的波特率下實現較高的通訊性能,從而減少了電磁兼容性問題,并降低了電纜成本。

CANopen所用的物理介質是符合ISO11898標準,采用分驅動機制和公共反饋的雙線總線。總線的最大長度取決于通訊速度,具體規定如下:

pIYBAGAKMOiAUvq7AAB8g458pbE937.png

從理論上來說,最多可以有127個節點。不過,在實際應用中,最大節點數量取決于所用CAN收發器的性能。CAN總線線路必須用在CAN-L和CAN-H線之間每端連接的120歐姆(1%,1/4W)電阻來終接,如下所示。

o4YBAGAKMO-AYIBzAACra6mJQhw397.png

總線電纜選用有兩對雙絞線的帶屏蔽層電纜:一對雙絞線分別接CAN-L和CAN-H,另外一對雙絞線直接接GND。

CANopen的核心概念是設備對象字典(OD:ObjectDicTIonary),在其它現場總線(Profibus,Interbus-S)系統中也使用這種設備描述形式。CANopen通訊通過對象字典(OD)能夠訪問設備的所有參數

o4YBAGAKMPSAMwgKAAEEfPaeRHc268.png

CAN標識符分配表

pIYBAGAKMPuAXLKNAAFfY-a1qJM352.png

注意:

1、PDO/SDO的發送/接受是由(slave)CAN節點觀察的。

2、一般的器件的CANopen支持4個發送PDO,4個接受PDO。

服務數據對象SDO

SDO用來訪問一個設備的對象字典。訪問者被稱作客戶(client),對象字典被訪問且提供所請求服務的CANopen設備被稱作服務器(server)。客戶的CAN報文和服務器的應答CAN報文總是包含8字節數據(盡管不是所有的數據字節都一定有意義)。一個客戶的請求一定有來自服務器的應答。

過程數據對象PDO

PDO用來傳輸實時數據,數據從一個生產者傳到一個或多個消費者。數據傳送限制在1到8個字節。PDO通訊沒有協議約束(意味著數據內容已預先定義),因此消費者可以在很短的時間內處理完接受到的數據。PDO數據內容只由它的CANID定義,假定生產者和消費者知道這個PDO的數據內容。

PDO消息的內容是預定義的(或者在網絡啟動時配置的),映射應用對象到PDO中是在設備對象字典中描述的。如果設備(生產者和消費者)支持動態映射,那么使用SDO報文可以配置PDO映射參數。PDO映射必須遵守以下2個規則:

1、每個PDO最多可映射4個對象;

2、每個PDO的長度必須不超過64位。

PDO映射流程:

1、設置PDO對應映射參數(如1600h或1A00h)子索引0的內容為0;

2、修改PDO對應映射參數(如1600h或1A00h)子索引1~4的內容,映射數據;

3、設置PDO對應映射參數(如1600h或1A00h)子索引0的內容為合法的數字(該PDO映射的對象數)。

4、PDO映射完成。

SYNC報文

同步對象用于控制數據在網絡設備間的同步傳輸,例如同步啟動多個軸。同步報文的傳輸是基于生產者—消費者模型的,所有支持同步PDO的節點都可以作為消費者(同時)接收到此報文,并使用該對象與其他節點進行同步。

一般應用方式為SYNC主節點定時發送SYNC對象,SYNC從節點收到后同步執行任務。

CANopen建議用一個最高優先級的COB-ID以保證同步信號正常傳送。SYNC報文可以不傳送數據以使報文盡可能短。

Emergency報文

設備發生報警時,CANopen會啟動一條Emergency報文,告知消費者當前設備類型以及錯誤代碼。

責任編輯:PSY

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 節點
    +關注

    關注

    0

    文章

    217

    瀏覽量

    24386
  • CANopen
    +關注

    關注

    8

    文章

    249

    瀏覽量

    43546
  • 長度
    +關注

    關注

    0

    文章

    3

    瀏覽量

    7219
收藏 人收藏

    評論

    相關推薦

    CAN總線通信協議詳解

    的主要特點 多主控制 :任何節點都可以在任何時候發送信息,無需請求許可。 非破壞性總線仲裁 :當兩個或多個節點同時發送信息時,優先級較低的消息會被自動停止發送,以避免數據沖突。 錯誤檢
    的頭像 發表于 11-12 09:46 ?266次閱讀

    DeviceNet轉CANopen協議網關(DeviceNet轉CANopen

    一,設備主要功能 捷米特JM-DNT-COP網關實現DeviceNet總線CANopen網絡連接起來。本網關連接到DeviceNet總線中作為從站使用,連接到CANopen
    的頭像 發表于 09-10 10:16 ?263次閱讀
    DeviceNet轉<b class='flag-5'>CANopen</b>協議網關(DeviceNet轉<b class='flag-5'>CANopen</b>)

    【CAN總線知識】CAN信號中的位定時段的規格

    位定時規格的確定需要考慮總線的物理特性和網絡的通信要求,包括晶振頻率總線長度、傳輸延遲等。通過合理的配置這些參數,可以保證網絡上不同節點之間的數據傳輸同步,從而確保通信的可靠性。位定時段的規格是根據
    的頭像 發表于 08-14 08:25 ?647次閱讀
    【CAN<b class='flag-5'>總線</b>知識】CAN信號中的位定時段的規格

    EtherNet/IP轉CANopen協議網關模塊的配置及應用詳解

    智控YC-EIP-COP。下面作者為大家詳細講解一下該設備的主要功能及詳細配置方法。 一,設備主要功能 遠創智控YC-EIP-COP連接到EtherNet/IP總線中做為從站使用,連接到CANopen總線中做為
    的頭像 發表于 08-02 09:43 ?268次閱讀
    EtherNet/IP轉<b class='flag-5'>CANopen</b>協議網關模塊的配置及應用<b class='flag-5'>詳解</b>

    EtherNet轉CANopen協議轉化網關功能與配置詳解

    是詳細介紹。 一,設備主要功能 遠創智控YC-EIP-COP連接到EtherNet/IP總線中做為從站使用,連接到CANopen總線中做為主站使用。自主研發的一款EtherNet/IP從站功能的通訊網
    的頭像 發表于 07-25 12:03 ?273次閱讀
    EtherNet轉<b class='flag-5'>CANopen</b>協議轉化網關功能與配置<b class='flag-5'>詳解</b>

    CAN-bus應用筆記:節點

    在CAN-bus電路設計中,理論上收發器支持節點數最多可做到110個,但實際應用中往往達不到這個數量。今天我們就來談談如何通過合理的CAN-bus總線設計,保證CAN網絡中的通訊的可靠性和節點
    的頭像 發表于 05-12 08:24 ?507次閱讀
    CAN-bus應用筆記:<b class='flag-5'>節點</b>篇

    【米爾-瑞薩RZ/G2UL開發板】5.CAN通訊進階CANopen

    參數。 1.4 SDO SDO 主要用于 CANopen 主站對從節點的參數配置。服務確認是 SDO 的最大的特點, 為每個消息都生成一個應答,確保數據傳輸的準確性。 1.5 緊急對象 緊急事件對象
    發表于 03-31 16:19

    請問PSOC 5LP CAN總線如何接收所有節點的數據?

    總線上一般有100多個節點, PSOC 5LP 上的CAN如何設定才能接收總線上所有節點的數據?
    發表于 02-22 06:38

    請問一下CAN總線最大能夠帶多少節點呢?

    一般來說,大部分CAN總線連接的節點數量在10個到100個之間。
    的頭像 發表于 02-19 14:27 ?3587次閱讀

    CANopen以太網網關怎么用?

    CANopen以太網網關怎么用? CANopen以太網網關是一種連接CANopen總線和以太網的設備,它提供了在CANopen網絡和以太網之
    的頭像 發表于 02-02 16:59 ?3256次閱讀

    CAN總線最大能夠帶多少節點?CANFD相對于CAN2.0有哪些差異呢?

    CAN總線最大能夠帶多少節點?CANFD相對于CAN2.0有哪些差異呢? CAN總線最大能夠帶多少節點
    的頭像 發表于 01-31 14:08 ?3346次閱讀

    canfd通信tdcv實測值受總線長度影響嗎

    canfd通信tdcv實測值受總線長度影響嗎? 當涉及到CAN FD通信和總線長度的討論時,總線長度可以對實測值產生一定的影響。在本文中,我將詳細討論CAN FD通信和總線長度之間的關
    的頭像 發表于 01-31 13:46 ?863次閱讀

    CAN總線可以通過PCB走線(背板)連接多個can節點組網嗎?

    CAN總線是一種分布式串行通信協議,它允許多個節點同時連接在一個總線上,并通過差分信號進行通信。
    的頭像 發表于 01-30 13:49 ?2290次閱讀
    CAN<b class='flag-5'>總線</b>可以通過PCB走線(背板)連接<b class='flag-5'>多個</b>can<b class='flag-5'>節點</b>組網嗎?

    工業通訊中CANOPEN轉EtherCAT的轉換

    CANOPEN轉EtherCAT協議轉換網關是一款能夠將CANOPEN接口設備連接到EtherCAT網絡系統的產品。該網關作為EtherCAT網絡的從站,可以將CANOPEN設備集成到
    發表于 12-12 11:31

    Modbus轉CANopen協議相互轉換在工業中的作用

    根據CANopen協議的規范進行實現。通常需要定義一個數據結構來表示CANopen協議的消息,然后將原始數據填充到這個數據結構中。 4. 發送消息:將轉換得到的
    發表于 12-08 17:02