日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程资源 > 综合教程 >内容正文

综合教程

CANopen学习

發布時間:2024/9/18 综合教程 50 生活家
生活随笔 收集整理的這篇文章主要介紹了 CANopen学习 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1.CANopen協議總述

CANopen 是一個基于 CAN 串行總線的網絡傳輸系統的應用層協議,遵循 ISO/OSI 標準模型。

網絡中不同的設備通過對象字典或者對象來相互交換數據,其中,主節點可以通過過程數據對象 (PDO) 或者服務數據對象 (SDO) 來獲取或者修改其它節點對象字典列表中的數據。

CANopen協議主要內容分為三大塊,如下圖CANopen 的設備模型。

推薦書籍:周立功的《CANopen輕松入門》,建議詳細拜讀,可以帶大家入門。

2.通訊接口

入門之后若要深入理解,我建議參看官網的《CANOpen CiA 301》標準這本文檔

CiA(CAN in Automation) 301也是大家所說的DS301,為CANopen 基礎協議。

我們還常看到類似CiA 401 402這些協議,其實它們是在CiA 301 之上,對各個行業不斷推出設備子協議。

所謂的子協議,就是針對不同行業的應用對象,對 CANopen 內部的數據含義進行重新定義,或者添加新的控制邏輯。

按照CANOpen CiA 301協議文檔,提取了通信接口的主要內容,如下圖:

2.1 網絡管理(NMT),包括 Boot-up(上線) 消息, Heartbeat(心跳) 協議及 NMT 消息,基于主從通信模式,

NMT 用于管理和監控網絡中的各個節點,主要實現三種功能:節點狀態控制、錯誤控制和節點啟動。

  CANOpen網絡一般是一個主站,多個從站的局域網絡;

  NMT節點具有6種狀態:初始化、應用層復位、通訊復位、預操作狀態、操作狀態、停止狀態。可以自己切換狀態,也可主站切換狀態;

  任何一個 CANopen 從站上線后發出節點上線報文(boot-up)。

2.2 過程數據對象 PDO

每個 CANopen 設備包含 8 個缺省的 PDO 通道, 4 個發送 PDO 通道和 4 個接收 PDO 通道。

  PDO用來傳輸實時數據,包括接收 PDO(RPDO) 和發送 PDO(TPDO),數據從一個創建者傳到一個或多個接收者,屬于“生產消費”模型,數據傳送限制在 1 到 8 個字節。

  COB-ID(CAN Object Identifier,CANID是其一部分,NodeID是CANID的低7位) 定義只是預定義。

  PDO 的兩種傳輸方式:同步傳輸和異步傳輸,由該 PDO 對應的通信參數決定。

  PDO 的通信參數可通過對象字典工具配置。

  PDO 消息的內容是預定義的,由該 PDO 對應的映射參數決定。PDO 的映射參數是一個相對難理解的參數,請結合《CANopen 輕松入門》圖文理解。

2.3 服務數據對象 SDO

包括接收 SDO(R-SDO) 和發送 SDO(T-SDO)。

通過使用索引和子索引, SDO 使客戶機能夠訪問設備對象字典中的項。

SDO 通過 CAL 中多元域的 CMS 對象來實現,允許傳送任何長度的數據,當數據超過 4 個字節時分拆成幾個報文。

協議是確認服務類型,為每個消息生成一個應答。 SDO 請求和應答報文總是包含 8 個字節。

  SDO為請求應答方式;

  發送方(客戶端)、接收方(服務器) ;

  通常從節點為 SDO 服務器,主節點為客戶端;

  兩種協議:快速、普通 SDO 協議;

CS命令符含義需熟記(查表);

2.4 特殊協議

2.4.1.常見的就是羅列出來的3種:

  同步協議,包含同步對象,同步對象是由 CANopen 主站周期性地廣播到 CAN 總線的報文,用來實現基本的網絡時鐘信號,

 每個設備可以根據自己的配置,決定是否使用該事件來跟其它網絡設備進行同步通信。

   時間戳協議。

   緊急報文協議,設備內部通信故障或者應用故障錯誤時發送的報文。

2.4.2.特殊協議CAN-ID定義(查表);

2.4.3.緊急報文錯誤代碼分類及含義;

3.對象字典

CANopen設備最重要的一個部分就是對象字典。對象字典本質上是一種被預先安排的對象序列,可通過網絡訪問。字典里面的每一對象均可使用一個16-bit主索引和8-bit子索引尋址到。

對象字典下面主要包含:數據類型、通信對象、應用對象。

3.1 通信子協議區,如上圖1000h 到 1FFFh這個區域。也就是通信接口(或通信對象)協議區。

關于創建對象字典,可以使用Canfestival工具,詳見:http://www.elecfans.com/d/1153555.html

總結

以上是生活随笔為你收集整理的CANopen学习的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 福利二区三区 | 91久久久久一区二区 | av地址在线 | 国产区一区二区三区 | 久久精品成人 | 午夜性色福利影院 | 男女啪啪国产 | 性一交一乱一透一a级 | 日本韩国在线 | 五月天婷婷激情视频 | 国产精品自拍电影 | 青青操免费在线视频 | 另类捆绑调教少妇 | 国产精品黑丝 | 热久久精品免费视频 | www.欧美色| 香蕉视频在线观看www | 中文字幕一区二区av | 亚洲欧美乱日韩乱国产 | 岛国av一区二区三区 | 韩产日产国产欧产 | 国产露脸无套对白在线播放 | 亚洲免费av网 | 久久久久99精品成人片直播 | 日本精品入口免费视频 | 国产精品不卡一区二区三区 | 日韩夜色 | 国产一区二区三区黄片 | 国产精品视频免费观看 | 国产性猛交╳xxx乱大交 | 国产精品theporn88 | 国产精品九九热 | 日本乱偷人妻中文字幕在线 | 熟妇人妻中文字幕 | 欧美69式性猛交 | 91传媒在线播放 | 国产一区二区三区四区三区四 | 一本色道久久88综合日韩精品 | 欧美 日韩 中文 | 精品午夜一区二区 | 91视频免费观看网站 | 男女交性视频 | 久久国产精品网站 | 久久免费公开视频 | 国产网站免费看 | 亚洲高清色| 日韩精品一区二区三区不卡 | 青青视频免费 | 另类视频在线观看 | www,超碰 | 激情福利 | av每日更新在线观看 | 成人av网站大全 | 日韩成人免费在线观看 | 久久久免费看片 | 天天操女人 | 一区二区三区av夏目彩春 | 日本中文字幕一区二区 | 三级艳丽杨钰莹三级 | 天天干天天操心 | 国产精品久久久久9999 | 亚洲中字在线 | 亚洲欧美婷婷 | 亚洲 精品 综合 精品 自拍 | 免费午夜激情 | 多男调教一女折磨高潮高h 国内毛片毛片毛片毛片毛片 | 黄色一级大片免费版 | 天堂av网手机版 | 日韩中文av | 放荡闺蜜高h苏桃情事h | 激情图片在线观看 | 先锋av资源网站 | 91精选国产 | 日批国产 | 免费日韩一级片 | 亚洲第一精品在线 | 粉嫩av一区二区三区四区五区 | 日本精品一区二区三区四区 | 顶级黑人搡bbw搡bbbb搡 | 色偷偷综合 | 欧美放荡性医生videos | 亚洲男人天堂视频 | 风间由美在线视频 | 婷婷丁香综合网 | 波多野结衣一区 | 青青青手机在线视频 | 亚洲激情综合 | 天天av网 | 三级男人添奶爽爽爽视频 | 大奶子在线观看 | 丝袜诱惑一区 | 国产天堂 | 日韩高清三区 | 蘑菇福利视频一区播放 | av免费在线电影 | 亚洲中文无码av在线 | 国产欧美三区 | 婷综合| www.久色|