//
EtherCAT(用于控制自動化技術(shù)的以太網(wǎng)) 是實(shí)時以太網(wǎng)網(wǎng)絡(luò),允許設(shè)備使用主/從原理相互通信 - 允許快速和動態(tài)的通信結(jié)構(gòu)。由于數(shù)據(jù)使用與以太網(wǎng)相同的格式,因此可以直接連接到以太網(wǎng)。不需要特定的路由器或交換機(jī)。
EtherCAT通用性好、低成本、高效率、高可靠性和穩(wěn)定性,可以支持線形、樹形、環(huán)形和星形等所有設(shè)備連接拓?fù)浣Y(jié)構(gòu),數(shù)據(jù)高速交互,擁有分布式時鐘(實(shí)時特性),熱連接功能和開放性,可選的電纜冗余性可滿足日益增長的對提高系統(tǒng)可用性的需求,無需關(guān)閉網(wǎng)絡(luò)就可以更換設(shè)備。
本期文章圍繞EtherCAT通訊協(xié)議,將以部分產(chǎn)品為引,舉例介紹思谷智能(SYGOLE)關(guān)于RFID產(chǎn)品在復(fù)雜的工業(yè)現(xiàn)場如何快速實(shí)現(xiàn)通訊對接、識別讀寫等相關(guān)操作。

思谷智能(SYGOLE)自主研發(fā)的工業(yè)識別產(chǎn)品系列

思谷智能SG-CG-P4S系列總線模塊是一款提供標(biāo)準(zhǔn)工業(yè)總線協(xié)議的網(wǎng)關(guān)控制器,可支持PROFINET/EtherCAT/EtherNetIP/CC-LINK等多種協(xié)議,包含兩個7/8”電源供電接口,兩個M12 5-PIN總線接口, 4個M12 RFID讀寫頭接口和4個M12 4PIN I/O接口(包括8路I/O接口),傳輸速率最高支持100Mbps,可級聯(lián)多套總線模塊到PLC中,提供強(qiáng)大的現(xiàn)場采集數(shù)據(jù)和控制IO的能力。外殼采用輕便堅(jiān)固的鋁合金,具有連接范圍廣、通信能力強(qiáng)、環(huán)境適應(yīng)好、防護(hù)等級高等特點(diǎn)。
以歐姆龍NX為例,搭配思谷智能工業(yè)級高頻系列產(chǎn)品進(jìn)行通訊配置的說明,那么首先,在這一系統(tǒng)當(dāng)中,我們組成的系統(tǒng)架構(gòu)示意如下:

一
建立連接
1.添加配置文件
1)打開Sysmac studio軟件,新建工程,在雙擊“EtherCAT”→ 右鍵“主設(shè)備”→“顯示ESI庫”,如下圖所示:

2) 在EIS庫列表中打開“該文件夾”,如下圖所示:

3)把“SYGOLE_EtherCat V1.0”配置文件復(fù)制到“該文件夾”中,如下圖所示:

注意:復(fù)制配置文件后需要在重啟Sysmac studio軟件后生效
2.組態(tài)設(shè)備
在“工具箱”中,雙擊選擇“SG-CG-P4S-ECT”設(shè)備,即可完成設(shè)備組態(tài),根據(jù)實(shí)際項(xiàng)目設(shè)置修改EtherCAT總線節(jié)點(diǎn)地址,同時通過“撥碼盤”調(diào)整總線控制器節(jié)點(diǎn),如下圖所示:


3.分配節(jié)點(diǎn)地址
1) 下載程序到PLC中,然后在EtherCAT網(wǎng)絡(luò)中,右鍵選擇“主設(shè)備”→“寫入從設(shè)備節(jié)點(diǎn)地址”,如下圖所示:

2) 設(shè)置EtherCAT從站設(shè)備節(jié)點(diǎn)地址,設(shè)置EtherCAT設(shè)備節(jié)點(diǎn)地址在重啟設(shè)備后生效,同時重啟PLC,設(shè)備如下圖所示:

注意:由于歐姆龍NX/NJ PLC EtherCAT網(wǎng)絡(luò)在設(shè)備掉線后不會自動重連,如果發(fā)生設(shè)備掉線,需要重啟PLC設(shè)備或者在Sysmac studio軟件上重啟復(fù)位錯誤才能重新連接EtherCAT設(shè)備
3) 通訊成功后,總線控制器的“RUN”指示燈會常亮,如下圖所示:

二
通訊變量映射
1.創(chuàng)建I/O變量映射
在任務(wù)欄中雙擊“I/O映射” → 右鍵“SG-CG-P4S-ECT” →“創(chuàng)建新設(shè)備變量”,通過創(chuàng)建新設(shè)備變量把總線控制器的數(shù)據(jù)映射到PLC變量中。如下圖所示:

2.總線控制器RFx通道的RFID變量映射
在總線控制器的I/O映射中,一個總線控制器配置文件會產(chǎn)生130個字節(jié)的總線控制器I/O輸入映射,130個總線控制器I/O輸出映射,除了輸入和輸出映射前兩個字節(jié)是I/O數(shù)字量外,4個RFx通道占用了128個輸入和128個輸出字節(jié),每個RFx通道占用32個字節(jié)。如下圖所示:
RF0通道輸出映射(32個字節(jié))

RF0通道輸入映射(32個字節(jié))

三
功能塊使用
說明:功能塊在使用時,如果只是獲取UID/EPC(高頻讀寫器/超高頻讀寫器)數(shù)據(jù),無需觸發(fā)相應(yīng)的命令引腳,標(biāo)簽信號到位后,UID/EPC(高頻讀寫器/超高頻讀寫器)數(shù)據(jù)會自動上傳,如果讀寫USER區(qū)數(shù)據(jù),則需要觸發(fā)相應(yīng)命令來讀寫USER區(qū)數(shù)據(jù)。
提供的Demo程序使用總線控制器RF0通道接入RFID讀寫器
1.創(chuàng)建功能塊輸入和輸出數(shù)組
為了使用方便,在全局變量中新建2個32位字節(jié)的數(shù)組,用于把總線控制器I/O映射的數(shù)據(jù)存儲到數(shù)組中,用于功能塊的運(yùn)算,如下圖所示:

總線控制器RF0通道輸入映射變量賦值到數(shù)組中(32字節(jié))

功能塊運(yùn)算輸出的數(shù)組賦值到總線控制器輸出映射區(qū)(32個字節(jié))
2、 高頻讀寫器讀寫功能
1.寫 USER 區(qū)
1) 修改xEnable為“TRUE”;
2) 在arrwriteBuffer數(shù)組中填充數(shù)據(jù)[1,2,3,4,5…16,17,18,19,20]數(shù)據(jù)
3) 標(biāo)簽到位,標(biāo)簽到位信號xTagPresent信號的值為“TRUE”;
4) 修改數(shù)據(jù)長度iLength的值為20;
5) 修改起始地址wAddress的值為16#0000;
6) 修改寫入命令xWrite 為“TRUE”;
7) 查看功能塊反饋回來的完成信號xDone和錯誤信號xError,如果xDone值為“TRUE”,則說明數(shù)據(jù)已寫入完成,如果xError為“TRUE”,則說明數(shù)據(jù)寫入失敗,如圖下:

arrwriteBuffer填充數(shù)據(jù)

狀態(tài)碼
2.讀 USER 區(qū)
1) 標(biāo)簽到位,標(biāo)簽到位信號xTagPresent信號的值為“TRUE”;
2) 修改數(shù)據(jù)長度iLength的值為20;
3) 修改起始地址wAddress的值為16#0000;
4) 修改寫入命令xRead 為 “TRUE”
5) 查看功能塊反饋回來的完成信號xDone和錯誤信號xError,如果xDone值為“TRUE”,則說明數(shù)據(jù)已讀取完成,如果xError為“TRUE”,則說明數(shù)據(jù)讀取失敗

讀取數(shù)據(jù)

狀態(tài)碼
四
歡迎垂詢
思谷智能(SYGOLE)通過持續(xù)的技術(shù)創(chuàng)新,攻克了多項(xiàng)行業(yè)關(guān)鍵核心技術(shù),所研發(fā)的工業(yè)RFID產(chǎn)品產(chǎn)品及系統(tǒng)解決方案成功應(yīng)用于國內(nèi)汽車、物流、3C、工程機(jī)械、能源動力、精密制造、高端裝備等行業(yè)領(lǐng)域,是自主安全可控的國產(chǎn)品牌。思谷智能(SYGOLE)工業(yè)RFID產(chǎn)品的傳導(dǎo)騷擾、傳導(dǎo)抗擾度、電磁兼容、讀取距離、讀取速度等指標(biāo)相比國外一線品牌同類產(chǎn)品表現(xiàn)更佳,實(shí)現(xiàn)了智能制造裝備領(lǐng)域關(guān)鍵技術(shù)與核心產(chǎn)品的國產(chǎn)替代。
更多思谷智能(SYGOLE)工業(yè)識別產(chǎn)品應(yīng)用方式請聯(lián)系我們,我們將給您最專業(yè)的方案規(guī)劃及技術(shù)解答。
