2025年07月24日 09:25:22人氣:226來源:蘇培(武漢)智能科技有限公司
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總線網關與羅克韋爾1769系列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區(一次至多2000 byte(實際內存大小因標簽類型而異)/可讀可寫);
打開AB RSLogix5000編程軟件,打開例程或者新建程序,在“Tools”欄下方選擇“EDS Hardware Instantion Tool”選項,然后默認點擊“下一頁”,如下圖所示:
到“Registration”選項界面,選擇EDS文件對應的文件夾,選中所需安裝的EDS文件,如下圖所示:
繼續點擊“下一頁”,我們可以看到所安裝的Ethernet/IP從站的名稱,繼續點擊“下一頁”,如下圖所示:
直到出現EDS文件安裝完成,表明EDS文件安裝成功,如下圖所示:
★在右邊設備樹下選擇“Ethernet”右鍵選擇“New Module“,右鍵選擇“添加設備,在彈出的對話框的”目錄“下方,輸入”IACM“,選擇“IACM-P4-EIP”設備,雙擊該設備或點擊對話框下方欄的“創建”即可成功添加總線網關設備,如下圖所示:
在出現的“New Module“對話框下,分別配置總線網關設備的參數,如下圖所示,分別配置設備的名稱、IP地址等,如下圖所示:
點擊下方的“Change“選項,設置”Electronic Keying“為“Disable Keying”無密鑰,如下圖所示:
配置完成點擊“OK”即完成Ethernet/IP總線網關的組態配置。
★ 使用總線網關助手軟件,點擊“工具”欄下的“網關搜索器”,點擊搜索(“IACM-P4-EIP”設備),雙擊搜索出來的網關設備,修改IP地址(192.168.250.10),點擊設置,重啟后生效,完成EtherNet/IP從站設備(網關)的IP設置,如下圖所示:
打開“EIPGateway_DemoV128_V1”例程程序。
在“Logic”選項欄下選擇“Edit Tags”根據組態的總線網關的內存,新建變量進行IO映射,如下圖所示:
RFID的I/O分別為128個SINT,4個RFID端口按順序分別占用32個SINT內存,分別新建四個32個SINT數組來分別映射4個RFID端口的輸入輸出。
點擊主程序,使用“CPS“指令對每個通道RFID的輸入輸出進行數據傳送,如下圖所示:
提供的程序:
調用程序:“MainRoutine”—— RFID功能程序調用;
功能塊:“RFID_RW”—— RFID讀寫功能處理
“RFID_RW”功能塊實例調用對應一個端口通道的讀寫頭,功能塊圖形如下:
★ 功能塊引腳說明
每個功能塊實例對應一個讀寫頭,功能塊引腳定義及功能如下:
其中“RFID_RW”為定義功能塊的背景數據塊。
輸入輸出引腳定義解析:
xRead,xWrite兩個信號互斥,同一時間只能有一個信號為高電平,功能塊只會執行初次檢測到的有效信號。
★ ①載碼體UID讀取
調用RFID讀寫功能塊后,默認保持RFID使能。當讀寫頭感應到載碼體的在位信號(xTP)的上升沿是,自動上傳載碼體ID數據,當載碼體離開讀寫頭感應區域時,載碼體ID數據自動清空,具體的時序如下圖所示:
★ ②命令執行
在執行讀寫載碼體內存數據命令時,需要先填寫好讀寫的參數(讀寫載碼體內存的起始地址,字節長度,寫入的數據填充區數據內容等),然后再觸發讀寫命令,具體的命令執行時序如下圖所示:
在xRead/Write執行過程中,在未收到(xRead/WriteDone、xRead/WriteError)信號時,請不要手動復位xRead/Write信號,也不建議用xTP信號去替代xRead信號進行自動讀取觸發。
★ 操作步驟如下:
a) 載碼體靠近讀寫頭,讀寫頭自動感應載碼體,載碼體到位信號“xTP”變為“TRUE”;
b) arrUIDData[0] – arrUIDData[7] 自動獲取所靠近載碼體的UID數據,固定長度8個字節,如下圖所示:
UID數據出廠時設定,可讀不可寫,數據序列是僅有的;
★ 寫入數據至載碼體
當載碼體靜止在讀取范圍時,通過寫入功能可以向一個載碼體指定的地址寫入特定長度的數據。命令的執行以”xWrite”高電平開始,在命令執行前,需要填寫以下參數:
★ 寫入操作步驟如下:
a) 載碼體靠近到位,載碼體到位信號xTP信號的值為“1”;
b) 在arrwriteData數組中填充數據要寫入的數據;
c) 載碼體到位,載碼體到位信號xTP信號的值為“TRUE”;
d) 修改數據長度iWriteLength的值8,單位為字節;
e) 修改起始地址wWriteAddress的值為16#0000;
f) 修改寫入命令xWrite 為 “1”;
g) 查看功能塊反饋回來的完成信號xWriteDone和錯誤信號xWriteError。
如下圖所示:從起始地址0開始,寫入8個字節數據進入載碼體的用戶區成功。
★ 從載碼體讀取數據
當載碼體在讀取范圍時,通過讀取功能可從載碼體指定起始地址讀取特定長度的數據。命令的執行以”xRead”高電平開始,在命令執行前,需要先填充部分引腳參數:
★ 讀取操作步驟如下:
a) 載碼體到位,載碼體到位信號xTP信號的值為“TRUE”;
b) 修改數據長度iReadLength的值為8,單位為字節;
c) 修改起始地址wReadAddress的值為16#0000;
d) 修改寫入命令xRead 為 “1”(必須先復位xWrite信號);
e) 查看功能塊反饋回來的完成信號xReadDone和錯誤信號xReadError。
如下圖所示:從起始地址0開始,讀取8個字節載碼體的用戶區數據成功。
全年征稿/資訊合作
聯系郵箱:1271141964@qq.com
免責聲明
- 凡本網注明"來源:智能制造網"的所有作品,版權均屬于智能制造網,轉載請必須注明智能制造網,http://www.zgjming.com。違反者本網將追究相關法律責任。
- 企業發布的公司新聞、技術文章、資料下載等內容,如涉及侵權、違規遭投訴的,一律由發布企業自行承擔責任,本網有權刪除內容并追溯責任。
- 本網轉載并注明自其它來源的作品,目的在于傳遞更多信息,并不代表本網贊同其觀點或證實其內容的真實性,不承擔此類作品侵權行為的直接責任及連帶責任。其他媒體、網站或個人從本網轉載時,必須保留本網注明的作品來源,并自負版權等法律責任。
- 如涉及作品內容、版權等問題,請在作品發表之日起一周內與本網聯系,否則視為放棄相關權利。
2026第二屆激光制造與增材制造創新發展大會暨展覽會
展會城市:北京市展會時間:2026-09-21