![4af33f28-fbd8-11ed-90ce-dac502259ad0.gif](https://file1.elecfans.com//web2/M00/9A/C0/wKgZomTnq5WAC6pyAABBdvwiMRc728.gif)
EtherCAT通信支持DC(Distributed Clocks)Sync模式,關(guān)于EtherCAT Distributed Clocks更多細(xì)節(jié),請(qǐng)復(fù)制以下鏈接在瀏覽器中打開查看相關(guān)說明:
https://infosys.beckhoff.com/content/1033/ethercatsystem/2469112587.html?id=8613091072690561919
RX72M的手冊(cè)中ESC Specifications表明RX72M中的ESC模塊支持Distributed Clocks。以下是Twincat配置RX72M使用DC模式的參考步驟,在有多個(gè)RX72M板子時(shí),參考時(shí)鐘設(shè)置為物理掃描拓?fù)渲械谝粋€(gè)具有DC功能的RX72M板子即可。如下實(shí)物圖,因?yàn)樗袕恼径际褂昧薉C功能,因此參考時(shí)鐘設(shè)置為掃描出來的物理拓?fù)渲械谝粋€(gè)RX72M板子(最右側(cè)板子,從主站出來的第一個(gè)從設(shè)備)。
![4afcfb6c-fbd8-11ed-90ce-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9A/C0/wKgZomTnq5WAUuYnAAj--Bm9PKo368.png)
圖1RX72M EtherCAT I/O Demo外觀圖
![4b233444-fbd8-11ed-90ce-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9A/C0/wKgZomTnq5WAMLlBAAMHFW5HuY4653.png)
圖2RX72M ESC Specifications
請(qǐng)參考本文對(duì)主站(以TwinCAT為例)進(jìn)行DC Mode設(shè)定。
首先,在TwinCAT中,打開已有的(或新建)TwinCAT Project,將Operation Mode從默認(rèn)的SM-Synchron切換到DC-Synchron,具體的操作界面是:I/O → Device * (EtherCAT) → Box 1 (Renesas EtherCAT RX72M) → DC → Operation Mode → DC-Synchron,如下圖所示:
![4b37afdc-fbd8-11ed-90ce-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9A/C0/wKgZomTnq5WAAPukAAUXqTJulmw751.png)
圖3切換Operation Mode至DC-Synchron
然后,通過重啟TwinCAT使得剛才的配置生效。
重啟TwinCAT的第一種方法如下所示:
![4b53e1f2-fbd8-11ed-90ce-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9A/C0/wKgZomTnq5aAPmY3AAMpivZ5NvU239.png)
圖4 通過TwinCAT菜單重啟TwinCAT
也可以通過下面的按鈕重啟TwinCAT:
![4b6fced0-fbd8-11ed-90ce-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9A/C0/wKgZomTnq5aAEKlLAATQopSX9Ys714.png)
圖5 通過快捷方式重啟TwinCAT
配置完成后,按照以下步驟確認(rèn)當(dāng)前設(shè)備工作在DC Sync模式下。
打開DC配置查看細(xì)節(jié),具體路徑為Box 1 → DC → Advanced Settings,在新開啟的Advanced Settings窗口中,確認(rèn)Operation Mode是DC-Synchron。通常默認(rèn)Enable SYNC 0,Disable SYNC1。Sync Unit Cycle (μs) 中的值是發(fā)送DC Sync信號(hào)的時(shí)間間隔/周期。
![4b99e12a-fbd8-11ed-90ce-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9A/C0/wKgZomTnq5aAQ6uZAAThDtzLJcI341.png)
圖6 檢查DC Sync細(xì)節(jié)
接下來,我們通過Wireshark捕獲EtherCAT的通信數(shù)據(jù),確認(rèn)當(dāng)前已啟用DC Sync模式。在進(jìn)行捕獲前,必須按照以下步驟設(shè)定。
打開I/O → Devices → Device * (EtherCAT) → Adapter Tab,勾選Promiscuous Mode (use with Wireshark only),則可以通過Wireshark捕獲TwinCAT主站和從站之間的EtherCAT通信數(shù)據(jù)。
請(qǐng)通過以下鏈接下載Wireshark并在本地安裝:
https://www.wireshark.org/download.html
![4bb5028e-fbd8-11ed-90ce-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9A/C0/wKgZomTnq5aAItr1AAOabeKj6ek780.png)
圖7 Promiscuous Mode in TwinCAT
當(dāng)DC Sync使能時(shí),通過Wireshark捕獲的EtherCAT通信數(shù)據(jù)包含ARMW(Auto Increment Read Multiple Write),如下圖所示:
![4bcb8e00-fbd8-11ed-90ce-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9A/C0/wKgZomTnq5aAbknBAAmD2Kv91ns987.png)
圖8 DC使能時(shí)數(shù)據(jù)幀中包含ARMW
作為對(duì)照,當(dāng)DC Sync未使能時(shí),通過Wireshark捕獲的EtherCAT通信數(shù)據(jù)則不包含ARMW,如下圖所示。
![4be6be5a-fbd8-11ed-90ce-dac502259ad0.png](https://file1.elecfans.com//web2/M00/9A/C1/wKgZomTnq5eAVfjMAAVPEKUyM5w328.png)
圖9 DC未開啟時(shí)數(shù)據(jù)幀中不包含ARMW
關(guān)于ARMW的更多細(xì)節(jié),請(qǐng)復(fù)制以下鏈接到瀏覽器中打開查看文檔的內(nèi)容:
https://www.ethercat.org/download/documents/EtherCAT_Device_Protocol_Poster.pdf
-
mcu
+關(guān)注
關(guān)注
146文章
17353瀏覽量
352775 -
瑞薩
+關(guān)注
關(guān)注
35文章
22312瀏覽量
86816
原文標(biāo)題:在TwinCAT中配置RX72M使能DC Mode
文章出處:【微信號(hào):瑞薩MCU小百科,微信公眾號(hào):瑞薩MCU小百科】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
ads6422配置為DDR2模式時(shí)只有DC0N,DC0P有輸出,DC1N和DC1P沒有輸出,為什么?
ADC12DJ800寄存器配置,rx_data[127:0]中出來的數(shù)據(jù)不是固定的,為什么?
8軸/4軸的EtherCAT軸模塊EIO24088G-V2及EIO16084G的使用(一):TwinCAT總線配置與使用
![8軸/4軸的EtherCAT軸模塊EIO24088G-V2及EIO16084G的使用(一):<b class='flag-5'>TwinCAT</b>總線<b class='flag-5'>配置</b>與使用](https://file1.elecfans.com//web2/M00/0B/13/wKgaomca7BGAEQxrAAHAor1qCd0163.png)
opa857在test mode下,out端輸出電壓不隨TEST_IN的電壓變化怎么解決?
伺服電機(jī)的使能信號(hào)及其相關(guān)問題
在中斷中關(guān)閉中斷使能,在應(yīng)用中開啟中斷使能,為什么沒有響應(yīng)?
伺服開啟使能ON接什么點(diǎn)
RA Overwrite模式在FSP中的支持
![RA Overwrite模式<b class='flag-5'>在</b>FSP<b class='flag-5'>中</b>的支持](https://file1.elecfans.com/web2/M00/EE/25/wKgaomZqXzSAUxZRAAATebl6RjI832.png)
CYT4BF在Modus工具中對(duì)Rx郵箱配置,為什么沒有成功?
TC334使能內(nèi)部看門狗為SLOW mode,離線跑無法啟動(dòng)的原因?
如何使用庫函數(shù)設(shè)置STM8S0003使能串口接收中斷?
STM32L476RG UART_IT_IDLE一打開就卡死的原因?
使用cubeMX6.5.0配置H750VBT6,PLL2中DIVP2無法被使能的原因?
瑞薩MCU RX72M在EtherCAT應(yīng)用開發(fā)案例
![瑞薩MCU <b class='flag-5'>RX72M</b><b class='flag-5'>在</b>EtherCAT應(yīng)用開發(fā)案例](https://file1.elecfans.com/web2/M00/C5/40/wKgZomX7yuWARPnKAAAojwgeKsk791.png)
DC電源模塊在太陽能系統(tǒng)中的應(yīng)用及優(yōu)化
![<b class='flag-5'>DC</b>電源模塊<b class='flag-5'>在</b>太陽<b class='flag-5'>能</b>系統(tǒng)<b class='flag-5'>中</b>的應(yīng)用及優(yōu)化](https://file1.elecfans.com/web2/M00/C1/32/wKgaomXUNhqAKGdlABjGw9QWJH8614.png)
評(píng)論