日B视频 亚洲,啪啪啪网站一区二区,91色情精品久久,日日噜狠狠色综合久,超碰人妻少妇97在线,999青青视频,亚洲一区二卡,让本一区二区视频,日韩网站推荐

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

[EtherCAT] CoE協(xié)議與服務(wù)數(shù)據(jù)(SDO)和過程數(shù)據(jù)(PDO)

先楫半導(dǎo)體HPMicro ? 2026-04-03 09:35 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

一、EtherCAT通信模型


EtherCAT主從站間的數(shù)據(jù)通信在數(shù)據(jù)鏈路層分為3種方式:寄存器訪問, 郵箱模式訪問(MailBox), Buffer模式訪問(Process Data)。


郵箱模式和Buffer模式均是訪問ESC內(nèi)部的PDRAM(Process Data RAM),進(jìn)行數(shù)據(jù)交互。寄存器訪問是直接讀寫ESC內(nèi)部的寄存器, 用于配置和獲取狀態(tài)。

郵箱模式的數(shù)據(jù)(SDO數(shù)據(jù))和Buffer模式的PDO數(shù)據(jù)都需要通過CoE(CANopen over EtherCAT)對(duì)象字典解析的才能明確數(shù)據(jù)含義。通過郵箱模式的FOE數(shù)據(jù), EOE數(shù)據(jù)等無須使用對(duì)象字典解析。


ESC的內(nèi)存空間寄存器和RAM都是雙端口訪問的,主站通過EtherCAT數(shù)據(jù)幀訪問, 從站通過PDI總線訪問。


為保證訪問不會(huì)競(jìng)爭(zhēng),寄存器會(huì)分配不同的權(quán)限, 比如寄存器0x100 ESC DL Control是主站可寫,從站只讀。 對(duì)于主站和從站都可寫的寄存器會(huì)有相應(yīng)位用于控制權(quán)限的獲取和釋放。


對(duì)于RAM部分,ESC硬件內(nèi)部設(shè)計(jì)了Sync Manger(同步管理器)對(duì)其進(jìn)行管理,同樣限制了主站和從站的讀寫權(quán)限,根據(jù)SyncManger的配置不同,可以分為郵箱模式和Buffer模式。


下圖為EtherCAT從站設(shè)備模型:

54d72e9a-2efd-11f1-ab55-92fbcf53809c.png


1.1 郵箱模式

郵箱模式是請(qǐng)求-應(yīng)答模式。 郵箱數(shù)據(jù)支持CoE, FoE,EoE等協(xié)議格式的數(shù)據(jù)。

服務(wù)數(shù)據(jù)SDO就是使用CoE協(xié)議,通過郵箱方式通信。

54e40f5c-2efd-11f1-ab55-92fbcf53809c.png


1.2Buffer模式

Buffer模式屬于生產(chǎn)者-消費(fèi)者模式, 用于周期性高實(shí)時(shí)性性的數(shù)據(jù)傳輸, 也就是PDO數(shù)據(jù)。 一般PDO數(shù)據(jù)會(huì)通過ESC的FMMU功能實(shí)現(xiàn)數(shù)據(jù)幀中邏輯地址上的內(nèi)容映射到ESC的PDRAM中,實(shí)現(xiàn)數(shù)據(jù)交互。

54f5f3de-2efd-11f1-ab55-92fbcf53809c.png


二、CoE與服務(wù)數(shù)據(jù)SDO和過程數(shù)據(jù)PDO


基于CoE協(xié)議的通信可以分為兩種: 服務(wù)數(shù)據(jù)SDO與過程數(shù)據(jù)PDO, 兩種通信的數(shù)據(jù)對(duì)象均在CoE的對(duì)象字典OD中描述。


2.1對(duì)象字典OD

對(duì)象字典是一個(gè)標(biāo)準(zhǔn)化結(jié)構(gòu),其中含有描述從站行為的所有參數(shù)。通過16位的索引和8位的子索引來查找對(duì)象字典中的某個(gè)數(shù)據(jù)信息。


針對(duì)不同應(yīng)用場(chǎng)景,有不同的協(xié)議規(guī)范。
比如針對(duì)運(yùn)動(dòng)控制場(chǎng)景, CiA制定的CIA402(CAN in Automation 402運(yùn)動(dòng)控制協(xié)議)。它的核心特點(diǎn)之一就是定義了標(biāo)準(zhǔn)化的對(duì)象字典(如:0x6040控制字,0x6041狀態(tài)字, 0x607A目標(biāo)位置、0x6064實(shí)際位置等), 遵守同一協(xié)議的設(shè)備之間能夠?qū)崿F(xiàn)互操作。


另外對(duì)象字典涉及的內(nèi)容很多,有些是靜態(tài)的,讓用戶從中讀取信息。例如標(biāo)準(zhǔn)化的設(shè)備子協(xié)議區(qū)。有些是動(dòng)態(tài)可寫入的,讓用戶按需進(jìn)行配置,比如通信對(duì)象子協(xié)議區(qū)中的PDO參數(shù)對(duì)象部分,供用戶配置PDO映射。


以下為COE協(xié)議的部分規(guī)范定義:

5503e46c-2efd-11f1-ab55-92fbcf53809c.jpg55116f9c-2efd-11f1-ab55-92fbcf53809c.jpg551fdb2c-2efd-11f1-ab55-92fbcf53809c.jpg


2.2 過程數(shù)據(jù)PDO


過程數(shù)據(jù)PDO,用于實(shí)時(shí)的數(shù)據(jù)傳輸,是周期性控制過程中主從站之間需要傳輸?shù)臄?shù)據(jù)對(duì)象,這些數(shù)據(jù)對(duì)象的定義在CoE的對(duì)象字典中描述。
如cia402協(xié)議中,0x6040(Control word 控制字),0x6041(Status word 狀態(tài)字)屬于PDO數(shù)據(jù)類型, 周期性實(shí)時(shí)傳輸。


PDO分為RxPDO和TxPDO兩類, 它們的命名是依據(jù)從站視角的接收或發(fā)送分類:
主站發(fā)送給從站的,稱為RxPDO。
從站發(fā)送給主站的,稱為TxPDO。


2.3服務(wù)數(shù)據(jù)SDO

服務(wù)數(shù)據(jù)對(duì)象SDO,用于配置過程,是主從站之間進(jìn)行非周期性通信時(shí)的數(shù)據(jù)對(duì)象。對(duì)象字典中除PDO以外部分都可以稱為SDO。


三、PDO映射與分配


對(duì)象字典中只有部分實(shí)時(shí)性要求高的數(shù)據(jù)對(duì)象使用PDO方式傳輸。主從站之間需要約定對(duì)象字典中的哪些數(shù)據(jù)通過PDO傳輸。這個(gè)約定是通過對(duì)象字典中的PDO映射合PDO分配這兩類對(duì)象來實(shí)現(xiàn)。


通常與PDO映射與分配相關(guān)的一種情形是CIA402中不同控制模式的切換, 不同的控制模式所傳輸?shù)腜DO數(shù)據(jù)對(duì)象是不同的。


3.1服務(wù)數(shù)據(jù)SDO

"PDO映射對(duì)象"和"PDO分配對(duì)象"是與PDO的配置相關(guān)的兩個(gè)SDO,雖然名稱里帶有PDO但并不屬于PDO。"PDO"、"PDO映射對(duì)象"和"PDO分配對(duì)象"實(shí)際上是層層嵌套的關(guān)系,三者配合起來用于描述具體使用哪些PDO來控制從站設(shè)備。


3.2PDO映射對(duì)象

PDO映射對(duì)象分為RxPDO映射對(duì)象和TxPDO映射對(duì)象兩類,每類都有若干個(gè)對(duì)象,每個(gè)PDO映射對(duì)象用于映射一組PDO。


RxPDO映射對(duì)象位于對(duì)象字典索引0x1600到0x17FF位置,TxPDO映射對(duì)象位于0x1A00到0x1BFF位置。


PDO映射對(duì)象包含n個(gè)子索引,子索引0表示該P(yáng)DO映射對(duì)象中映射了多少個(gè)PDO,其余子索引表示映射了哪些PDO。


3.3PDO分配對(duì)象

PDO分配對(duì)象有兩個(gè)分配對(duì)象, 分別是:
一個(gè)RxPDO分配對(duì)象,在對(duì)象字典中的索引為0x1C12;
一個(gè)TxPDO分配對(duì)象,在對(duì)象字典中的索引為0x1C13。

55295cb0-2efd-11f1-ab55-92fbcf53809c.png5538f62a-2efd-11f1-ab55-92fbcf53809c.png


綜上PDO映射與分配有三種情況:

固定的PDO分配對(duì)象和固定的PDO映射對(duì)象, 例如HPM_SDK中的ecat_io例程, 其RxPDO分配對(duì)象0x1C12的值是固定的, 其指向RxPDO映射對(duì)象0x1600, 而RxPDO映射對(duì)象0x1600的值也是固定的。

可變的PDO分配對(duì)象和固定的PDO映射對(duì)象, 例如HPM_SDK中的ecat_cia402例程,有3個(gè)RxPDO映射對(duì)象0x1600/0x1601/0x1602, 每個(gè)RxPDO映射對(duì)象的值是固定的,用于不同的控制模式??梢孕薷腞xPDO分配對(duì)象0x1C12的值選擇其中的一個(gè)RxPDO映射對(duì)象。(該例程使用了Module/Slots概念, 通過在Slots中選中對(duì)應(yīng)的Module即可配置0x1C12和0x1c13)

可變的PDO分配對(duì)象和可變的PDO映射對(duì)象,即在情形2的基礎(chǔ)上,其RxPDO與TxPDO映射對(duì)象的值可以被更改。例如可以通過主站軟件配置0x1600的值,實(shí)現(xiàn)靈活的組合PDO數(shù)據(jù)。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • FCoE協(xié)議
    +關(guān)注

    關(guān)注

    0

    文章

    2

    瀏覽量

    5587
  • ethercat
    +關(guān)注

    關(guān)注

    20

    文章

    1582

    瀏覽量

    46263
  • PDO
    PDO
    +關(guān)注

    關(guān)注

    0

    文章

    12

    瀏覽量

    4606
  • SDO
    SDO
    +關(guān)注

    關(guān)注

    0

    文章

    7

    瀏覽量

    6218
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

    EtherCAT運(yùn)動(dòng)控制器上位機(jī)開發(fā)之Python+Qt(三):PDO配置與SDO讀寫

    PC上位機(jī)Python+Qt混合編程實(shí)現(xiàn)PDO配置與SDO讀寫
    的頭像 發(fā)表于 08-21 15:56 ?3628次閱讀
    <b class='flag-5'>EtherCAT</b>運(yùn)動(dòng)控制器上位機(jī)開發(fā)之Python+Qt(三):<b class='flag-5'>PDO</b>配置與<b class='flag-5'>SDO</b>讀寫

    讓電磁閥“聽懂”EtherCAT:耐達(dá)訊CAN轉(zhuǎn)EtherCAT網(wǎng)關(guān)

    處理兩種協(xié)議的通信需求: EtherCAT側(cè):作為從站接入主站網(wǎng)絡(luò),支持PDO映射與SDO配置,數(shù)據(jù)交互周期可壓縮至1ms以內(nèi); CAN側(cè):
    發(fā)表于 07-14 16:16

    打破協(xié)議壁壘,CAN轉(zhuǎn)EtherCAT連接工業(yè)相機(jī)秒變跨國(guó)CP”!

    傳感器控制;EtherCAT低延遲、高吞吐,適配實(shí)時(shí)圖像傳輸。當(dāng)需要將CAN相機(jī)接入EtherCAT網(wǎng)絡(luò)時(shí),耐達(dá)訊通信技術(shù)CAN轉(zhuǎn)EtherCAT網(wǎng)關(guān)成為核心橋梁,通過數(shù)據(jù)幀解析與映射
    發(fā)表于 07-14 16:20

    儲(chǔ)能BMS通信“卡殼”?CAN轉(zhuǎn)EtherCAT讓電池數(shù)據(jù)“跑起來”

    、電流等30路CAN信號(hào),精準(zhǔn)映射到EtherCATPDO過程數(shù)據(jù)對(duì)象),建立“數(shù)據(jù)速通通道”; 3. 調(diào)度優(yōu)化:通過優(yōu)先級(jí)隊(duì)列讓SOC
    發(fā)表于 07-18 15:32

    EtherCAT同步管理器和過程數(shù)據(jù)交換

    。PDO 分配對(duì)象定義哪個(gè) PDO 屬于哪個(gè)同步管理器。因此,PDO 映射對(duì)象和 PDO 分配對(duì)象的組合定義了過程
    發(fā)表于 04-23 09:48

    老司機(jī)帶你ARM網(wǎng)絡(luò)通信的基礎(chǔ)架構(gòu)總線Ethercat

    站進(jìn)行數(shù)據(jù)交互的方式主要通過PDOSDO,即過程數(shù)據(jù)和郵箱數(shù)據(jù)其概念與CANOpen中的概念相
    發(fā)表于 12-10 18:04

    網(wǎng)絡(luò)管理NMT與特殊協(xié)議報(bào)文

    網(wǎng)絡(luò)管理NMT、特殊協(xié)議報(bào)文、過程數(shù)據(jù)對(duì)象PDO服務(wù)數(shù)據(jù)對(duì)象
    發(fā)表于 08-23 06:11

    PDO是什么

    PDO 屬于過程數(shù)據(jù),即單向傳輸,無需節(jié)點(diǎn)回應(yīng)CAN報(bào)文來確認(rèn),從通訊術(shù)語上來說屬于”生產(chǎn)消費(fèi)“模型SDO 屬于服務(wù)
    發(fā)表于 09-06 07:27

    SDOPDO怎么使用?

    什么是步科伺服?SDOPDO怎么使用?
    發(fā)表于 10-08 08:28

    經(jīng)濟(jì)型EtherCAT運(yùn)動(dòng)控制器:EtherCAT總線快速入門

    驅(qū)動(dòng)器的PDO是必要的配置,代表著當(dāng)前驅(qū)動(dòng)器包含的功能。 PDO全名為(Process Data Object),指在EtherCAT總線網(wǎng)絡(luò)中周期的進(jìn)行主站與從站的數(shù)據(jù)交互的功能,
    發(fā)表于 05-11 09:49

    CC-LINKIE轉(zhuǎn)EtherCAT協(xié)議具體應(yīng)用

    傳輸?shù)?b class='flag-5'>EtherCAT網(wǎng)絡(luò)中。這種轉(zhuǎn)換過程可以實(shí)現(xiàn)對(duì)數(shù)據(jù)的采集、傳輸和處理,同時(shí)還可以實(shí)現(xiàn)不同協(xié)議之間的互聯(lián)互通,提高系統(tǒng)的兼容性和可擴(kuò)展性。 CCLINKIE轉(zhuǎn)
    發(fā)表于 12-17 13:02

    CANOpen輕松入門_數(shù)據(jù)對(duì)象(PDO)和服務(wù)數(shù)據(jù)對(duì)象(SDO

    CANOpne協(xié)議不再那么神秘,帶你跨過CANOpen學(xué)習(xí)道路的第一道門檻。應(yīng)用CANopen時(shí),需要傳遞的配置信息和應(yīng)用信息都放在過程數(shù)據(jù)對(duì)象PDO(Process data obj
    發(fā)表于 03-23 09:59 ?1.1w次閱讀

    解鎖 EtherCAT-CoE:小米電機(jī)驅(qū)動(dòng)實(shí)戰(zhàn)

    數(shù)據(jù)交換。它結(jié)合了CANopen的易用性和EtherCAT的高性能優(yōu)勢(shì),廣泛用于工業(yè)自動(dòng)化、運(yùn)動(dòng)控制和傳感器網(wǎng)絡(luò)等領(lǐng)域。以下是CoE的主要特點(diǎn)和功能:基于CANo
    的頭像 發(fā)表于 01-20 18:34 ?3593次閱讀
    解鎖 <b class='flag-5'>EtherCAT-CoE</b>:小米電機(jī)驅(qū)動(dòng)實(shí)戰(zhàn)

    EtherCAT轉(zhuǎn)CANopen配置CANopen側(cè)的PDO映射

    在工業(yè)自動(dòng)化領(lǐng)域,EtherCAT和CANopen是兩種廣泛應(yīng)用的通信協(xié)議。它們各自具有獨(dú)特的優(yōu)勢(shì),但在某些應(yīng)用場(chǎng)景下,需要將這兩種協(xié)議進(jìn)行轉(zhuǎn)換以實(shí)現(xiàn)設(shè)備間的高效數(shù)據(jù)交換。本文將詳細(xì)介
    的頭像 發(fā)表于 03-26 17:56 ?1214次閱讀
    <b class='flag-5'>EtherCAT</b>轉(zhuǎn)CANopen配置CANopen側(cè)的<b class='flag-5'>PDO</b>映射

    CANopen協(xié)議核心秘籍:NMT、SDO、PDO、心跳報(bào)文一網(wǎng)打盡

    服務(wù)數(shù)據(jù)、PDO過程數(shù)據(jù)、心跳機(jī)制及COB-ID速查表一網(wǎng)打盡,助你快速掌握CANopen精髓。NMT(網(wǎng)絡(luò)管理)NMT負(fù)責(zé)設(shè)備的狀態(tài)切換、
    的頭像 發(fā)表于 03-05 19:34 ?567次閱讀
    CANopen<b class='flag-5'>協(xié)議</b>核心秘籍:NMT、<b class='flag-5'>SDO</b>、<b class='flag-5'>PDO</b>、心跳報(bào)文一網(wǎng)打盡
    桦甸市| 兴仁县| 峡江县| 闸北区| 玉田县| 石首市| 宽甸| 白水县| 杂多县| 鹤岗市| 贵溪市| 望都县| 镇平县| 承德市| 许昌市| 聊城市| 隆化县| 墨竹工卡县| 旺苍县| 嘉黎县| 临高县| 探索| 米脂县| 电白县| 大理市| 元阳县| 九江市| 龙门县| 西吉县| 额尔古纳市| 大邑县| 裕民县| 修武县| 龙州县| 和平区| 嘉善县| 辽源市| 虞城县| 安义县| 朝阳区| 舞阳县|