工業(yè)通信中,協(xié)議不匹配是常見問題,協(xié)議不匹配的直接表現(xiàn)是:西門子 PLC(Profinet
主站)無法與 EtherCAT 從站(如匯川伺服)直接通信,因?yàn)樗鼈兪褂貌煌耐ㄐ艆f(xié)議和
數(shù)據(jù)幀結(jié)構(gòu)。
核心解決方案:使用協(xié)議網(wǎng)關(guān)進(jìn)行轉(zhuǎn)換
這款網(wǎng)關(guān)充當(dāng)了“翻譯官”的角色:
PN 側(cè):作為 Profinet IO 從站,接受西門子 PLC 的控制和數(shù)據(jù)交換。
ECAT 側(cè):作為 EtherCAT 主站,管理和控制下游的 EtherCAT 從站。
解決過程分為兩大步驟:配置網(wǎng)關(guān) 和 組態(tài) PLC。
第一步:配置網(wǎng)關(guān)(EtherCAT 側(cè))
這是最關(guān)鍵的一步,需要在網(wǎng)關(guān)的配置軟件中建立 EtherCAT 網(wǎng)絡(luò)。
準(zhǔn)備工作
從官網(wǎng)下載并安裝配置軟件 PN-ECAT(M) v2.1.exe。
在軟件同級(jí)目錄下創(chuàng)建 XML 文件夾。
將您所有要使用的 EtherCAT 從站(如匯川 SV660N)的 ESI 文件 拷貝到 XML 文件夾
中。
掃描與連接
用網(wǎng)線連接電腦和網(wǎng)關(guān)的 CFG 配置口。
打開配置軟件,選擇正確的電腦網(wǎng)卡,點(diǎn)擊 “搜索網(wǎng)絡(luò)中網(wǎng)關(guān)”。
在列表中選中您的網(wǎng)關(guān),點(diǎn)擊 “配置網(wǎng)關(guān)” 建立連接。
添加與設(shè)置從站
在右側(cè)“ECAT 設(shè)備列表”中,右鍵點(diǎn)擊您的從站設(shè)備(如匯川 SV660N),選擇 “添加” 到
左側(cè)的從站列表。
在左側(cè)列表中點(diǎn)擊該從站,在 “常規(guī)信息” 選項(xiàng)卡中設(shè)置 同步模式(根據(jù)從站手冊(cè),如伺
服通常選“DC-Synchron”)。
配置過程數(shù)據(jù)(PDO 映射)
切換到 “PDO 映射” 選項(xiàng)卡。
這里需要緊密結(jié)合您的 EtherCAT 從站設(shè)備手冊(cè)。選擇需要使用的 RPDO(接收,PLC→
從站)和 TPDO(發(fā)送,從站→PLC)。
例如,文檔中實(shí)例使用了匯川 SV660N 的 0x1701 (RPDO) 和 0x1B01 (TPDO)。您需要
根據(jù)實(shí)際需要的控制字(如控制模式、目標(biāo)位置、使能信號(hào))和狀態(tài)字(如實(shí)際位置、狀
態(tài)、錯(cuò)誤碼)來勾選相應(yīng)的對(duì)象。
計(jì)算數(shù)據(jù)映射
完成所有從站的 PDO 配置后,切換到 “數(shù)據(jù)映射” 選項(xiàng)卡。
點(diǎn)擊 “計(jì)算 PN IO 映射”。軟件會(huì)自動(dòng)生成一個(gè)表格,清晰地列出每個(gè)數(shù)據(jù)對(duì)象在 Profinet
網(wǎng)絡(luò)中的字節(jié)偏移量和長(zhǎng)度。
關(guān)鍵信息:記錄下最后一行數(shù)據(jù)的“輸出偏移”和“輸入偏移”,分別計(jì)算出 PN 側(cè)所需的最小
輸出字節(jié)數(shù)和最小輸入字節(jié)數(shù)。
輸出總字節(jié) = (最后一個(gè) RPDO 對(duì)象的偏移 + 長(zhǎng)度) / 8
輸入總字節(jié) = (最后一個(gè) TPDO 對(duì)象的偏移 + 長(zhǎng)度) / 8
例如:文檔中實(shí)例計(jì)算出需要 12 字節(jié)輸出 和 28 字節(jié)輸入。
保存并下載配置點(diǎn)擊 “保存配置” 將配置下載到網(wǎng)關(guān)中。
第二步:組態(tài) PLC(Profinet 側(cè))
現(xiàn)在需要在西門子 PLC 的編程軟件(如 TIA Portal 或 STEP 7-MicroWIN SMART)中,
將網(wǎng)關(guān)添加為一個(gè)標(biāo)準(zhǔn)的 Profinet 設(shè)備。
安裝 GSD 文件
從三格電子官網(wǎng)下載網(wǎng)關(guān)的 GSD 文件,并在 PLC 編程軟件中安裝。
添加網(wǎng)關(guān)設(shè)備
在硬件組態(tài)中,從硬件目錄中找到安裝好的網(wǎng)關(guān)(例如 SG-PN-ECAT(M)),將其拖放到
Profinet 網(wǎng)絡(luò)上。
分配設(shè)備名稱和 IP 地址
務(wù)必確保組態(tài)中設(shè)置的 Profinet 設(shè)備名稱 與網(wǎng)關(guān)的實(shí)際名稱完全一致。可以通過軟件中
的“查找 PROFINET 設(shè)備”功能來在線修改網(wǎng)關(guān)名稱。
設(shè)置一個(gè)與 PLC 在同一網(wǎng)段的 IP 地址。
添加輸入/輸出模塊
根據(jù)第一步第 5 點(diǎn)計(jì)算出的字節(jié)數(shù),在網(wǎng)關(guān)的插槽上添加相應(yīng)的 IO 模塊。
原則:組態(tài)的 IO 總長(zhǎng)度不能小于計(jì)算出的最小長(zhǎng)度。
示例(基于文檔):
插槽 1:添加一個(gè) Input/Output 8 Byte
插槽 2:添加一個(gè) Input/Output 4 Byte (至此,輸出共 8+4=12 字節(jié))
插槽 3:添加一個(gè) Input 16 Byte
(可能需要再添加一個(gè) Input 12 Byte 以滿足 28 字節(jié)輸入的要求)
組態(tài)完成后,軟件會(huì)為這些 IO 模塊分配地址(如 QB2-QB13, IB2-IB29)。
建立數(shù)據(jù)對(duì)應(yīng)關(guān)系
根據(jù)配置軟件“數(shù)據(jù)映射”頁面生成的表格,將 PLC 程序中的變量與網(wǎng)關(guān)的 IO 地址對(duì)應(yīng)起
來。
第三步:調(diào)試與運(yùn)行
下載組態(tài):將硬件組態(tài)下載到 PLC。
檢查指示燈:確認(rèn)網(wǎng)關(guān)的 PWR、SY1、SY2 燈常亮,PN 和 OP 燈常亮,表示 Profinet
和 EtherCAT 通信均正常。
伺服使能:按照文檔附錄中的 CIA402 狀態(tài)機(jī),在 PLC 中編寫程序,通過順序?qū)懭?/strong>
Controlword(如 0x0006 -> 0x0007 -> 0x000F)來引導(dǎo)伺服驅(qū)動(dòng)器進(jìn)入“運(yùn)行”狀態(tài)
(Statusword 變?yōu)?0x1637)。
測(cè)試通信:嘗試寫入目標(biāo)位置,觀察實(shí)際位置是否變化,驗(yàn)證整個(gè)通信鏈路是否成功。
總結(jié)
解決“協(xié)議不匹配”的核心流程可以概括為:
配置網(wǎng)關(guān)(定義 EtherCAT 網(wǎng)絡(luò)和數(shù)據(jù)) -> 計(jì)算 IO 大小 -> 組態(tài) PLC(添加網(wǎng)關(guān)并分配
足夠 IO) -> 建立地址映射 -> 按照 CIA402 協(xié)議進(jìn)行控制。
審核編輯 黃宇
-
網(wǎng)關(guān)
+關(guān)注
關(guān)注
9文章
7007瀏覽量
56652 -
Profinet
+關(guān)注
關(guān)注
9文章
2387瀏覽量
28386 -
ethercat
+關(guān)注
關(guān)注
20文章
1609瀏覽量
46303 -
工業(yè)通信
+關(guān)注
關(guān)注
0文章
278瀏覽量
16212
發(fā)布評(píng)論請(qǐng)先 登錄
工業(yè)通信中,協(xié)議不匹配是常見問題,今天講 Profinet 和 485/232 進(jìn)行通訊。
工業(yè)通信中,協(xié)議不匹配是常見問題,今天講 Profinet 和 4 路 485 進(jìn)行通訊。
工業(yè)通信中,協(xié)議不匹配是常見問題,今天講 Profinet 和 EtherNet/IP 進(jìn)行通 訊。
工業(yè)通信中,協(xié)議不匹配是常見問題,今天講 EtherNet/IP 和 ModbusTCP 進(jìn)行通訊
工業(yè)通信中,協(xié)議不匹配是常見問題,今天講 EtherNet/IP 和 ModbusRTU 進(jìn)行 通訊。
工業(yè)通信中,協(xié)議不匹配是常見問題,今天講EtherCAT和ModbusTCP進(jìn)行通訊。
工業(yè)通信中,協(xié)議不匹配是常見問題,今天講 EtherCAT 和 485 進(jìn)行通訊。
打破協(xié)議壁壘,CAN轉(zhuǎn)EtherCAT連接工業(yè)相機(jī)秒變跨國(guó)CP”!
IS620N伺服驅(qū)動(dòng)器與EtherCAT主站轉(zhuǎn)Profinet網(wǎng)關(guān)通訊案例
SV660F伺服驅(qū)動(dòng)器與EtherCAT主站轉(zhuǎn)Profinet網(wǎng)關(guān)通訊案例
EtherCAT主站轉(zhuǎn)Profinet網(wǎng)關(guān)接禾川伺服與PLC通訊的深度解析
工業(yè)通信中,協(xié)議不匹配是常見問題,今天講 Profinet 和 EtherCAT 進(jìn)行通訊。
評(píng)論