国产毛片a精品毛-国产毛片黄片-国产毛片久久国产-国产毛片久久精品-青娱乐极品在线-青娱乐精品

CANOpen輕松入門之過程數據對象(PDO)和服務數據對象(SDO)

發布時間:2015-12-14 12:41    發布者:designapp
關鍵詞: CANOpen , SDO
摘要:CANopen是一種架構在控制局域網路(Controller Area Network, CAN)上的高層通訊協議,對其協議的學習很多人都覺得有難度,看來看去都覺得是云里來霧里去的,本文將讓CANOpne協議不再那么神秘,帶你跨過CANOpen學習道路的第一道門檻。

應用CANopen時,需要傳遞的配置信息和應用信息都放在過程數據對象PDO(Process data object)和服務數據對象SDO (Service data object)里面。這些對象就和市場上賣水果的籮筐,大小是一樣的,只是裝的東西(應用數據)不一樣,如圖1所示。這就是CiA301協議所規定的基礎協議——“籮筐”,而CiA4xx的子協議或者用戶自定義的對象就是“籮筐”里面的東西。



圖1 PDO和SDO就像水果籮筐

PDO和SDO的通訊區別在于,PDO屬于過程數據,即單向傳輸,無需接收節點回應CAN報文來確認,從通訊術語上來說是屬于“生產消費”模型。如圖2所示。



圖2 生產消費模型

而SDO屬于服務數據,有指定被接收節點的地址(Node-ID),并且需要指定的接收節點回應CAN報文來確認已經接收,如果超時沒有確認,則發送節點將會重新發送原報文。這種通訊方式屬于常見的“服務器客戶端”的通信模型,即我們通常所說的輪詢式。如圖3所示。



圖3 服務器客戶端模型

對于PDO和SDO的報文ID分配,為了減少網絡的組態工作量,CANopen預定義了強制性的缺省標識符(CAN-ID)分配表,該分配表是基于11位CAN-ID的標準幀格式。將其劃分為4位的功能碼(Function-ID)和7位的節點號(Node-ID)。如圖4所示.


圖4 PDO和SDO的預定義連接ID分配

在CANopen里也通常把 CAN-ID 稱為COB-ID(通信對象編號)。所以我們可以分清楚兩個易于混淆的名稱:

COB-ID:Communication Object Identifier,即 CANopen中對某種通訊對象的報文幀ID,即CAN報文的11位ID。代表了一種通訊含義。

Node-ID:節點ID號,即CANopen網絡中的節點地址,CANopen規定了邏輯上最大128個節點,所以Node-ID最大為128(7位)。
COB-ID和Node-ID無必然聯系,但在過程數據對象(PDO)和服務數據對象(SDO)中,COB-ID中包含了Node-ID。

由于需要區分每個CANopen節點的輸入和輸出,所以PDO分為TPDO(發送PDO)和(接收RPDO),發送和接收是以CANopen從站節點為參考(如果CAN主站就相反)。TPDO和RPDO分別有4個數據對象(如TPDO有TPDO1、TPDO2、TPDO3、TPDO4;RPDO有RPDO1、RPDO2、RPDO3、RPDO4),每種數據對象就是1條CAN報文封裝,如表1所示,這些都是數據收發的容器,就像圖 1所示,水果籮筐為使用者準備好,就看使用者在里面放什么水果了。

而SDO就相對比較簡單固定,發起通訊的“問”SDO的CAN幀ID就是600h +node-ID,這里的Node-ID是被問的節點地址,而被問的節點應“答”SDO的CAN幀ID就是580h +node-ID。一般在CANopen網絡中,只有NMT主機能發起SDO通訊,進行節點參數配置或者關鍵性參數的傳遞。當然從節點也可以對其他從節點發起SDO通訊。

如表1所示。為CANopen預定義報文的PDO報文和SDO報文中的ID分類。使用者務必牢記!



表1 PDO與SDO的CAN-ID定義

XGate-COP10嵌入式CANOPEN從站模塊是ZLG致遠電子開發的一款擁有自主知識產權的CANopen從站通信模塊。內部已經集成了CANopen從站協議棧代碼,使用簡單的串口通信協議即可實現與XGate-COP10的通信,并提供串口通信協議標準C文件,使現有的設備以最快的速度擁有CANopen通信能力。

本文地址:http://www.qingdxww.cn/thread-159056-1-1.html     【打印本頁】

本站部分文章為轉載或網友發布,目的在于傳遞和分享信息,并不代表本網贊同其觀點和對其真實性負責;文章版權歸原作者及原出處所有,如涉及作品內容、版權和其它問題,我們將根據著作權人的要求,第一時間更正或刪除。
您需要登錄后才可以發表評論 登錄 | 立即注冊

廠商推薦

  • Microchip視頻專區
  • 使用SAM-IoT Wx v2開發板演示AWS IoT Core應用程序
  • 使用Harmony3加速TCP/IP應用的開發培訓教程
  • 集成高級模擬外設的PIC18F-Q71家族介紹培訓教程
  • 探索PIC16F13145 MCU系列——快速概覽
  • 貿澤電子(Mouser)專區
關于我們  -  服務條款  -  使用指南  -  站點地圖  -  友情鏈接  -  聯系我們
電子工程網 © 版權所有   京ICP備16069177號 | 京公網安備11010502021702
快速回復 返回頂部 返回列表
主站蜘蛛池模板: 久久久久香蕉 | 欧美中文字幕在线视频 | 久久亚洲国产最新网站 | 啦啦啦高清在线影院 | 欧美成人高清视频 | 亚洲一区二区三区高清不卡 | 精品欧美一区二区三区在线 | 婷婷激情综合五月天 | 国产日韩欧美一区二区三区在线 | 毛片免费观看的视频在线 | 在线a免费观看 | 麻豆精品久久久一区二区 | 最近手机中文字幕1页 | 黄页视频免费在线观看 | 日本中文字幕高清 | 亚洲人成网站在线观看播放动漫 | 欧美噜噜噜 | 射进来h | 久久精品店 | 特级做a爰片毛片免费看一区 | 在线观看中文字幕国产 | 国产婷婷色一区二区三区 | 黄网站在线观看永久免费 | 精品视自拍视频在线观看 | 劲爆欧美精品36页 | 久久这里只精品国产99热 | 黄色网站视频免费 | 欧美曰逼| 国产国语一级毛片 | 欧美激情亚洲激情 | 欧美一级片黄色片 | 天堂在线资源网 | 性激烈欧美三级在线播放 | 国产免费理论片在线观看 | 10000拍拍18勿入免费视频| 精品国产三级a | 欧美一区二区三区高清不卡tv | 精品在线观看国产 | 亚洲国产成人久久精品动漫 | 日本色图视频 | 偷偷狠狠的日日高清完整视频 |