工業RFID應用之技術篇(一):RFID讀寫器如何通過Modbus RTU與西門子PLC S7-1200進行通信
廣州晨控智能技術有限公司
大家好,我是晨控小幫手!
今天我給大家介紹一個工業設備智能化好幫手。
首先我們來了解一下什么是RFID?
它是一種非接觸式的自動識別技術,通過射頻信號自動識別目標對象并獲取相關數據,無須人工干預,能夠有效降低人力成本。
它是條形碼的無線版本,RFID技術具有條形碼所不具備的防水、防磁、耐高溫、使用壽命長、讀取距離大、數據可加密、數據容量大、存儲信息更改自如等優點,其應用將給零售、物流等產業帶來革命性變化。
RFID 典型應用包括:物流領域;交通運輸領域;農牧漁業;醫療行業;制造業;RFID 還可以應用于圖書與文檔管理、門禁管理、定位與物體跟蹤、環境感知 和支票防偽等多種應用領域。
可以預見,在不久的將來, RFID 將構建虛擬世界與物理世界的橋梁,RFID 技術不僅會在各行各業被廣泛采用,最終RFID 技術將會與普適計算技術相融合,對人類社會產生深遠影響。
晨控工業級RFID高頻讀卡器
特點:易連接·易安裝·易操作
這是一款基于射頻識別技術的高頻 RFID 標簽讀卡器,該讀卡器內部集成了射頻部分通信協議,用戶只需通過 RS232或RS485 通信接口接收數據便能完成對標簽的讀取操作,而
無需理解復雜的射頻通信協議。
讀卡器自帶 Auto-turning 自動調諧電路,在不同環境中工作時能自動調節電路參數,使外部環境對讀卡距離的影響降到最小,進一步增強了自身的抗*力。
具有接收靈敏度高、性能穩定、可靠性強等特點。此讀卡器可廣泛應用于物流,倉儲管理,過程控制,機械臂站點控制等領域。
CK-FR03-A01高頻RFID讀卡器
測試設備參數:
系統:Windows10
編程軟件:TIA Portal V14
RFID讀卡器:CK-FR03-A01
PLC:Siemens S7-1200
通訊協議:Modbus RTU
那么廢話不多說,讓我們開始實際測試
首先是高頻RFID讀卡器與西門子PLCS7-1200的連接,概念圖如下
讀卡器作為從站,PLC作為主站(主/從站我們待會再說)
實例連接如下:
此型號使用RS485串口連接,24V供電,串口白線是A端口,黑線是B端口,這里要注意的是:讀卡器A端口接PLC的T/RB,B端口接PLC的T/RA。
讀卡器的信號線只有兩根,標準的RS485串口通信,很簡單對不對,順帶提一句,讀卡器還支持多臺同時掛載在一條總線上,概念圖如下
而PC與PLC之間的連接則可參考小編的另一篇文章
連接成功之后如下圖,將程序裝載即可
Modbus RTU通訊協議
程序裝載
Modbus協議支持市面上絕大多數PLC通訊,我們力求保證每一位客戶朋友都能在收到產品的時間迅速使用,Modbus RTU組態程序會在購買產品時同時附送,節省客戶大量的時間,各位工程師朋友將程序裝載到PLC經過簡單的調試就能方便的使用,并且根據各自的需求進行修改
程序組態
向PLC裝載好程序之后,打開編程軟件TIA Portal V14的程序塊,其中MB_COMM_LOAD這個程序段的作用就是對PLC進行組態,那么組態是什么意思呢?
簡單的說,小明和小亮要玩個游戲,組態就是他們兩個商量好的游戲規則,兩方都按照定好的規則行事,這樣子一說就很好理解了吧(RFID讀卡器已經在生產中寫入了Modbus RTU從站協議,所以只需要對PLC組態,告訴PLC規則即可)。
PLC主站發出讀命令
在這里簡單介紹一下Modbus協議,該協議固定只能有一個主站,從站的個數根據主站決定,可擴展至32個,此程序段中MB_MASTER則是規定PLC為主站,可對各從站發送命令。
程序塊中MB_ADDR為讀卡器從站站號,MODE表示工作命令,0代表讀取從站數據,DATA_ADDR為讀取讀卡器寄存器的起始地址0x00,DATA_LEN為讀取的數據長度-6個字節,DATA_PTR表示讀取的數據放入的寄存器地址-“RS485_DATA"數據塊的"Read“變量組,如圖。
此例中僅讀取6個字節作為實例,其內容含義分別為:從站站號,波特率,校驗方式,讀卡模式,標簽狀態,讀卡狀態,詳細的介紹可參考開發手冊。
PLC主站發出寫命令
當此程序段的MODE置 1 時代表執行寫命令,用戶可以將“RS485_DATA"數據塊中的變量組“Write"的數據經由讀卡器寫入標簽,起始地址DATA_ADDR=40011相當于標簽的起始地址為0x000A(這里提一下:起始地址0x0000開始6位可解讀讀卡器狀態,0x0006~0x0009為UID位,即標簽出廠ID,不可更改,用戶可寫入數據位從0x000A~0x4106)
以上即是小編為大家帶來的晨控RFID高頻讀寫器的詳細介紹,希望能夠幫到大家,迅速上手我們的產品。