RFID射頻識別技術的定義
RFID 的全稱是Radio Frequency Identification,即射頻識別,它利用無線電射頻實現可編程控制器(PLC)或微機(PC)與標識間的數據傳輸, 從而實現非接觸式目標識別與跟蹤。
一個典型的RFID射頻識別系統包括四部分:標識、天線、控制器和主機(PLC或PC),系統結構圖見圖1。
圖1 RFID射頻識別系統結構圖
RFID射頻識別技術與PLC如何結合
標識一般固定在跟蹤識別對象上,如托盤、貨架、小車、集裝箱,在標識中可以存儲一定字節的數據,用于記錄識別對象的重要信息。當標識隨識別對象移動時,標識就成為一個移動的數據載體。以RFID在計算機組裝線上的應用為例,標識中可以記錄機箱的類型(立式還是臥式)、所需配件及型號(主板、硬盤、CD-ROM等)、需要完成的工序等。又如在郵包的自動分揀和跟蹤應用中,可以在標識中存儲郵包的始發地、目的地、路由等信息。
天線的作用是通過無線電磁波從標識中讀數據或寫數據到標識中。天線形狀大小各異,大的可以做成貨倉出口的門或通道,小的可以小到1mm。
控制器用于控制天線與PLC或PC間的數據通信,有的控制器還帶有數字量輸入輸出,可以直接用于控制。控制器與天線合稱讀寫器。
PLC或PC根據讀寫器捕捉到的標識中的數據完成相應的過程控制,或進行數據分析、顯示和存儲。
本文介紹了PLC及PC與RFID讀寫器進行串行通訊,從而獲取標識數據,用于控制或數據處理的具體實現方法。
相關應用案例:RFID應用于工業自動化產線
相關應用案例:RFID應用于工業自動化產線
2 RFID射頻識別讀寫器的命令集及串行通訊協議
以YX9091T讀寫器為例,RFID高頻中功率電子標簽讀寫器YX9091T,結合專有電子標簽解碼核心與處理算法,在保持高識讀率的同時,實現對電子標簽的快速讀寫處理,可以一次讀寫99個標識,最大讀寫距離63.5cm。它帶有串口,或一個網絡接口,4個DI隔離輸入,4個DI隔離輸出,保護等級IP66,NEMA4封裝,非常適合于在工業自動化中應用。
YX9091T讀寫器上的串口是合在一起的,通過專用電纜可以分接出COM1和COM2兩個串口,兩個串口作用不同,COM1用作通訊口,從PLC或PC接收命令并返回響應數據, 可以配置為RS232、RS422或DeviceNet接口。COM2用于配置系統參數(如讀寫模式、波特率等)或下載系統升級程序。
YX9091T可以與所有EMS的FastTrackTM系列無源標識結合使用,每個標識中可以存儲48個字節的數據,另外還有8個字節用于存儲只讀的唯一的序列號(出廠前由廠方設定)。
YX9091T提供了單標識讀寫命令集(見表1),多標識讀寫命令與此類似。
表1 單標識命令集
每種命令可以有三種通訊協議:ABxS 、ABxF 、ABx ASCII。表2 是ABxS通訊協議持續讀單標識命令的一個例子,其它命令與此類似。
表2 ABxS協議持續讀單標識命令舉例
3 RFID讀寫器與PLC串行通訊
以RFID讀寫器YX9091T與GE Fanuc VersaMax PLC的串行通訊為例。VersaMax PLC的RS232串口與YX9091T的COM1接線對應關系見表3。
表3 VersaMax與YX9091T讀寫器的串口接線對應關系
通過PLC控制RFID讀寫器讀寫標識數據的實現流程如圖2所示。
圖2 PLC讀寫RFID標識數據的程序結構框圖
以下是具體實現時要注意的技術細節:
1) YX9091T與VersaMax PLC的串口相連時,信號線要錯線,即VersaMax RS232口的TXD/RXD要接YX9091T 的COM1的RXD/TXD,YX9091T與PC連接時則是直通的。
2) PLC使用串行I/O通訊協議與RFID讀寫器通訊。串口初始化、設置緩沖區、清除緩沖區、寫串口、讀串口狀態等操作都是先通過一組BLKMOV WORD指令給COMMREQ的數據塊賦值,然后執行COMMREQ指令完成的。例如,以下語句(見圖3)通過RFID讀寫器寫10個FF(46H)到標識中,從第一個字節寫起。
圖3 PLC與RFID讀寫器串行通訊例程
3) 要注意PLC寫標識數據只需要執行寫串口命令就可以了,而PLC讀標識數據的過程則包含兩步:一是PLC執行寫串口命令, 即寫讀標識命令到RFID讀寫器;二是PLC執行讀串口命令,捕捉RFID讀寫器返回的數據。這是由于RFID讀寫器在接到讀標識命令后,會返回讀命令的響應信息到串口緩沖區,其中包含了讀到的標識數據。
4) 使用ABxS協議時,要注意命令字的MSB和LSB的順序問題。RFID讀寫器與PLC通訊時,要將讀寫器指令的MSB和LSB顛倒一下,即LSB在前,MSB在后。例如圖3中,第二個BLKMOV WORD指令的第三個輸入IN3應為16#4AA,而非16#AA04。
5) 利用讀寫器指示燈的變化輔助PLC程序調試。YX9091T讀寫器的面板上有兩排LED指示燈,其中,當亮時,表示天線在執行讀寫操作;COM1亮時,表示串口1執行了寫命令,亮時,表示有標識被讀寫且仍在讀寫范圍內。
相關應用案例:RFID應用于工業自動化產線
相關應用案例:RFID應用于工業自動化產線
4 RFID讀寫器與PC串行通訊
仍以RFID讀寫器YX9091T為例。與PC機相連時,YX9091T的COM1/COM2與PC機的9針串口COM1/COM2的連接對應關系見表4。
表4 LRP830的串口與PC串口連接對應關系
在PC機上開發串口通訊程序,可以使用現有的通訊控件(如VB的Mscomm),也可以使用高級編程語言結合Windows API實現。本文用Delphi 6在Windows2000環境中,應用多線程技術實現了PC與RFID讀寫器間的串行通信。使用Delphi的優點是,Delphi對許多Windows底層API函數作了封裝,簡化了程序代碼。使用多線程的優點是,程序編寫比較靈活,而且串口監聽線程不影響主線程其它任務的執行。程序結構框圖見圖4。
圖4 PC與串行通信程序框圖
相關RFID產品介紹:
RFID高頻13.56MHz工業一體式讀寫器HR2878,采用銅鍍鎳材料外殼,高防護等級,支持工業MODBUS RTU等通信協議,方便用戶通集成到PLC等控制系統中。讀卡器工作頻率為13.56MHZ,支持對I-CODE 2、I-CODE SLI等符合ISO15693國際標準協議格式標簽的讀取,可讀寫完整數據塊數據。主要應用于工業產線、模具管理、刀具管理、AGV、防偽溯源、物流分揀及生產過程控制等多種RFID系統應用領域。
RFID超高頻工業級讀寫器UR5306是一款高性能的UHF超高頻電子標簽一體機,完全自主知識產權設計,結合專有的高效信號處理算法,在保持高識讀率的同時,實現對電子標簽的快速讀寫處理,廣泛應用于工業產線、模具管理、刀具管理、AGV定位、防偽溯源、物流分揀及生產過程控制等多種RFID系統應用領域。
RFID高頻中功率電子標簽讀寫器YX9091T,基于完全自主知識產權設計,結合專有電子標簽解碼核心與處理算法,在保持高識讀率的同時,實現對電子標簽的快速讀寫處理,成功應用于圖書管理、自助收銀、防偽溯源、檔案管理、自助借還書機、物流分揀、個人身份識別、會議簽到管理、開放式門禁考勤、防偽及生產過程控制等多種RFID系統應用領域。
RFID高頻(13.56MHz)抗金屬標簽HT9795采用優質工程ABS外殼,帶兩個安裝孔和標簽粘貼區,也可以用雙面膠粘貼,良好的抗金屬特性,能在金屬表現實現遠距離讀寫,擁有抗金屬、耐高溫、防水、耐酸堿、抗撞擊等特性。適用于資產管理、設備巡檢、建材管理、生產管理、倉儲管理、智能制造模具管理、電力設備及汽車部件等管理。
請繼續瀏覽相關產品與解決方案,或點擊右邊下載: