2025年06月12日 16:49:07人氣:27來源:蘇培(武漢)智能科技有限公司
Ethernet/IP是基于以太網的開放式現場總線,由控制網國際有限公司(ControlNet International)的一個技術工作組與ODVA(開放式DeviceNet供應商協會)在20世紀90年代合作設計,EtherNet/IP是基于通用工業協議(Common Industrial Protocol,CIP)的。
美國的工控設備制造商Rockwell/Allen-Bradley已經圍繞EtherNet/IP進行了標準化,其他廠商如Omron也在其設備上支持了EtherNet/IP,EtherNet/IP已經變得越來越受歡迎。
本期我們來注重介紹一下Superisys RFID如何使用EthernetIP總線網關與歐姆龍NXJ系列PLC進行通訊讀寫。

Superisys IACM-P4系列工業網關是一種提供標準工業總線協議的RFID控制器,支持ProfiNet、EtherCAT、Ethernet/IP協議。包含兩個M12 T-CODE電源供電接口,兩個M12 D-CODE 4-PIN 總線接口,4個M12 A-CODE RFID讀寫頭接口。工業以太網傳輸速率最多支持100Mbps,可級聯多個總線模塊到PLC中,提供強大的現場采集數據能力。外殼采用輕便堅固的工程塑料,具有連接范圍廠、通信能力強、環境適應好、防護等級高等特點。
支持ProfiNet、EtherCAT、EtherNet/IP協議;
IP67的防護等級,能夠適應油污、粉塵、潮濕等惡劣工況;
電源輸入帶反接保護和3000W浪涌保護,RFID端口帶防反接和過壓過流保護。

RFID架構系統主要組成如下:
存儲數據的載體,數據存儲區域劃分如下:
高頻載碼體有UID區(通常只有8 byte/只讀且僅有)、USER區(實際內存大小因載碼體類型而異/可讀可寫);
打開歐姆龍Sysmac stduio軟件,新建一個項目程序,選擇對應的PLC型號及版本號(本例程中使用的是NX1P2-9024DT1 V1.18版本的PLC),選中“工具”欄下的“EtherNet/IP連接設置”選項,雙擊“內置EtherNet/IP端口設定”進入界面,如下圖所示:
在右上方“工具箱”欄右鍵選擇“顯示EDS庫”,選擇“安裝”按鈕,選擇相應文件夾下的EDS文件,點擊“打開”,完成安裝即可,如下圖所示:
★ 使用總線網關助手軟件,點擊“工具”欄下的“網關搜索器”,點擊搜索(“IACM-P4-EIP”設備),雙擊搜索出來的網關設備,修改IP地址(192.168.250.10),點擊設置,重啟后生效,完成EtherNet/IP從站設備(網關)的IP設置,如下圖所示:
★ 在內置EtherNet/IP端口設定界面的右上方下找到“工具箱”,點擊下方“+”圖標, 選中剛安裝好的總線網關模塊(“IACM-P4-EIP”設備),依次設置好節點地址(192.168.250.10)
★ 選中左上方的連接圖標,進入連接組態界面,點擊下方的“+”號圖標(或者直接將工具箱欄下新添加的目標設備拖拽至連接欄下方),完成網關設備的硬件組態,如下圖所示:
★ 雙擊“數據”選項下的“全局變量”欄,分別新建一個輸入、輸出類型的全局變量(128個字節大小的數組類型,對應總線網關的輸入、輸出內存大小),如下圖所示:
★ 返回“內置EtherNet/IP端口設置”界面,點擊左上方的“標簽組”,依次新建標簽組數據,新建標簽組以及標簽(標簽選擇上圖中的新建的全局輸入輸出變量)如下圖所示:
★ 再次點擊“連接”圖標,在“目標變量”欄下的輸入及輸出空白處分別填寫100和150,總線網關的輸入輸出即可關聯至新建的變量地址中,如下圖所示:
點擊“文件”選項下的“保存”按鈕,保存設置組態參數即可。
★ 在“在線”模式下,傳送下載組態的“EtherNet/IP網絡配置”參數,不要勾選第四個選項即不下載“EtherNet/IP”網絡配置“參數的選項,點擊“執行”按鈕,下載硬件配置參數,如下圖所示:
下載完成后,查看PLC設備的“EtherNet/IP”端口指示燈狀態,如果“LINK/ACT”指示燈黃燈閃爍,表明EtherNet/IP從站通訊正常。
打開“Sysmac stduio”編程軟件,打開“EIPGatewayDemo”樣例程序。
EtherNet/IP總線網關的四個RFID讀寫頭的I/O映射通過“INOUTRFIDDataMove”功能塊來實現映射的,,調用功能塊,填寫相應的輸入輸出地址參數即可完成地址每個RFID輸入輸出地址的映射,如下圖所示:
提供的程序:
調用程序:“EIPGatewayDemo”—— RFIDDemo功能塊程序調用;
功能塊:“RFIDDemo”—— RFID讀寫功能處理;
一個“RFIDDemo”功能塊實例調用對應一個端口通道的讀寫器,功能塊圖形如下:
★ 功能塊引腳說明
每個功能塊實例對應一個讀寫器,功能塊引腳定義及功能如下:
★ 載碼體ID讀取
調用RFID讀寫功能塊后,默認保持RFID使能;當讀寫頭感應到載碼體的在位信號(xTP)的上升沿,自動上傳載碼體ID數據,當載碼體離開讀寫頭感應區域時,載碼體ID數據自動清空,具體的時序如下圖所示:
★ 命令執行
在執行讀寫載碼體內存數據命令時,需要先填寫好讀寫的參數(讀寫載碼體內存的起始地址,字節長度,寫入的數據填充區數據內容等),然后再觸發讀寫命令,具體的命令執行時序如下圖所示:
在xRead/Write執行過程中,在未收到(xRead/WriteDone、xRead/WriteError)信號時,請不要手動復位xRead/Write信號,也建議用xTP信號去替代xRead信號進行自動讀取觸發。
★ 從標簽讀取數據
當標簽在讀取范圍時,通過讀取功能可從標簽指定起始地址讀取特定長度的數據。命令的執行以”xRead”引腳上升沿觸發,在進行讀取時,需要先填充部分引腳參數,涉及到的參數如下:
★ 寫入數據至標簽
當標簽靜止在讀取范圍時,通過寫入功能可以向一個標簽指定的地址寫入特定長度的數據。命令的執行以”xWrite”引腳上升沿觸發,在命令觸發前,需要填寫以下參數:
本例程中一次性讀寫標簽內存操作最多字節數為2000,大于2000字節請聯系我司技術人員進行修改。
當讀寫器成功連接上后,可對讀寫器進行讀/寫操作:
“xReady”信號置1,表明讀寫器連接成功,“xTP”信號置1,表明讀寫器感應到標簽;
打開“編程”下的“RFIDFunction”調用程序,在“視圖”下的“監視窗口”下添加相應的讀寫操作變量名稱,修改對應的變量值可對標簽進行讀寫操作。
a) 標簽靠近讀寫器,讀寫器自動感應標簽,標簽到位信號“xTP”自動變為“TRUE”;
b) arrUIDData[0] – arrUIDData[7] 自動獲取所靠近標簽的UID數據,固定長度8個字節;
UID數據出廠時設定,可讀不可寫,數據序列是僅有的;
a) 標簽靠近到位,標簽到位信號xTP信號的值為“1”;
b) 在arrwriteData數組中填充數據要寫入的數據;
c) 修改數據長度iWriteLength的值8,單位為字節;
d) 修改起始地址wWriteAddress的值為16#0000;
e) 修改寫入命令xWrite 為 “1”;
f) 查看功能塊反饋回來的完成信號xWriteDone和錯誤信號xWriteError。
如果xWriteDone值為“1”且xWriteError值為“0”,則說明數據已寫入完成;
如果xWriteError為“1”,則說明數據寫入失敗;
如下圖所示:從起始地址0開始,寫入8個字節數據進入標簽的用戶區成功。
a) 標簽到位,標簽到位信號xTP信號的值為“TRUE”;
b) 修改數據長度iReadLength的值為8,單位為字節;
c) 修改起始地址wReadAddress的值為16#0000;
d) 修改寫入命令xRead 為 “1”(必須先復位xWrite信號);
e) 查看功能塊反饋回來的完成信號xReadDone和錯誤信號xReadError。
如果xReadDone值為“1” 且xReadError值為“0”,則說明數據已讀取完成;
如果xReadError為“1”,則說明數據讀取失敗;
如下圖所示:從起始地址0開始,讀取8個字節標簽的用戶區數據成功。
對比3.2.2的寫入User區的數據,可驗證寫入和讀取數據無誤。
全年征稿/資訊合作
聯系郵箱:1271141964@qq.com
免責聲明
- 凡本網注明"來源:智能制造網"的所有作品,版權均屬于智能制造網,轉載請必須注明智能制造網,http://www.xashilian.com。違反者本網將追究相關法律責任。
- 企業發布的公司新聞、技術文章、資料下載等內容,如涉及侵權、違規遭投訴的,一律由發布企業自行承擔責任,本網有權刪除內容并追溯責任。
- 本網轉載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品來源,并自負版權等法律責任。
- 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。
2025中國鄭州衡器與計量技術設備展覽會
展會城市:鄭州市展會時間:2025-11-07