原文:CANopen之SDO,PDO

一 簡述 CAN 總線是一種串行通信協議,具有較高的通信速率的和較強的抗干擾能力,可以作為現場總線應用於電磁噪聲較大的場合。由於 CAN總線本身只定義ISO OSI模型中的第一層 物理層 和第二層 數據鏈路層 ,通常情況下 CAN 總線網絡都是獨立的網絡,所以 沒有網絡層。在實際使用中,用戶還需要自己定義應用層的協議,因此在CAN總線的發展過程中出現了各種版本的CAN應用層協議, 現階段最流行的C ...

2020-05-05 15:29 0 3979 推薦指數:

查看詳情

[CANopen] SDO的命令字

問: 為什么SDO修改參數的命令字為2F、2B、23、27,還有的是22?這些值是怎么定義的?# 答:# 先看下圖: 答案是: 數據的定義請看下圖。 首先我們確定e的值:因為我們正常的SDO通訊都是使用的加速傳送(最多傳輸4字節數據),所以e = 1 然后我們確定 ...

Mon Nov 02 11:37:00 CST 2015 0 3203
CAN中的PDOSDO

CANopen是建立在CAN(controller area network)上的高層協議. 使用CANopen時,使用的配置信息和應用信息被保存在PDO(過程數據對象)和SDO(服務數據對象)中. RPDO ...

Thu Jul 09 01:19:00 CST 2020 0 1434
CanOpen通訊中SDO的使用問題

參數TxSDO RxSDO 601 581這些參數都是相對於哪邊來講的。 TxSDO和RxSDO都是相對於產生SDO報文的節點來講的,比如主節點要寫數據到從節點,它發出RxSDO(600+ServerID),Rx表示要接收數據的意思,從節點發出TxSDO(580+ClientID),Tx表示 ...

Fri Dec 25 20:01:00 CST 2020 0 653
CANopenPDO進程數據對象

查找資料時,發現一個很好的博客,博主剖析的通俗易懂 http://www.cnblogs.com/winshton/p/4897556.html PDO介紹: 英文名:Process Data Object ,過程數據對象。用來傳輸設備的實時數據。PDO消息的內容 ...

Mon Dec 26 01:00:00 CST 2016 0 2562
舊文備份:CANopen協議PDO的幾種傳輸方式

由於PDO所傳輸的數據內容是無協議的且分配的標識符范圍較SDO靠前,因此,其效率和優先級都是較高的,通常用於實時過程數據的傳輸. PDO是生產/消費類型的通訊方式,數據只有一個生產者(發送),但是消費者(接收)可以有多個,生產者和消費者事先都已知道數據的類型和內容(通過設置PDO映射來管理 ...

Thu Apr 07 19:45:00 CST 2016 0 1639
CANopen筆記1

  CAN現場總線只定義了OSI網絡模型的第一層(物理層) 和第二層(數據鏈路層) ,而這兩層一般已被CAN硬件完全實現了。由於沒有規定應用層,本身並不完整,需要一個高層協議來定義CAN報文中的11/ ...

Wed Nov 09 22:32:00 CST 2016 0 1411
CANopen筆記2

PDO   過程數據對象用於在節點之間傳送過程數據,如I/O模塊I/O狀態讀取和設定,模擬量采集和模擬量輸出等等,協議考慮從機硬件限制最多支持4組PDO,每組包含一個RPDO和一個TPDO。The Gold drive supports 4 TPDO and 4 RPDO. ...

Fri Nov 11 02:08:00 CST 2016 0 1446
CANopen 基礎

1. TPDO和RPDO都是針對從站來說的,協議上沒有有講任何一個關於主站的概念,協議就只是定義從站,沒有定義主站任何東西。TPDO:從站->主站RPDO:主站->從站 2. PDO的COB-ID是用來唯一標識一個PDO報文的,不同的PDO設置不同的COB-ID。 3. 主站和從站 ...

Thu Apr 07 19:43:00 CST 2016 0 3169
 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM