21世紀已過去20多個年頭,國內外的工廠企業也順應時代的發展對工業生產流程進行智能化,自動化升級改造。其中絕大部分的改造來自于將重復性的,密集型勞動改造成機械化,利用機器人24小時進行工業生產。
石油是公認的工業血液,那么工業的眼睛呢?就是各式各樣的傳感器,它們可以將溫度,壓力,動作與否等信息傳遞給計算機,由計算器根據這些信息下達下一步的指令。
現在,工業的視覺系統又將迎來一個新成員,那就是RFID,RFID由于技術特性,可以對多種信息進行儲存,適合絕大多數惡劣的工業環境,自從問世以來就受到了廣泛的關注。
上一期小編就超高頻RFID讀寫卡的配置軟件給大家做了介紹,那么今天文章的內容則是圍繞著modbus tcp 通訊協議和西門子PLC(1200)。
本次測試使用的UR12-E00超高頻讀卡器是集成了自由協議和modbus tcp協議的高精尖設備,該讀卡器使用以太網連接,左側接電源,右側接交換機或者plc即可。
將PLC和讀卡器簡單連接在交換機上就可以直接上電控制了,現在可以打開西門子TIA Portal軟件,有經常使用TIA軟件的都熟悉如果是PN連接的話是要導入GSD文件的,但是我們今天采用的是modbus tcp通訊,則不需要GSD文件。
Modbus tcp是一種工業上常用的通訊協議,目前市面上的PLC大部分都是支持該協議,因此直接調用TIA指令庫的modbus主從站指令就可以與modbus設備通訊了,下圖是進行讀取指令的部分程序截圖。
可以看到需要填寫參數不多,EN用于調用該指令塊,REQ是一個使能開關,開啟則使得整個程序塊按照編寫好的參數運行。
DISCONNECT則是斷開與modbus設備的開關,MB_MODE是指令塊的兩種模式選擇,例如上圖的MB_MODE=0則是代表指令塊采取讀取指令,若為1則是寫入指令。
MB_DATA_ADDR是標簽操作的起始地址,按照標準的modbus通訊協議,40001則是代表標簽的地址0,如圖為40017則是對標簽地址16進行操作。
接下來的MB_DATA_LEN是代表操作的數據長度,這里的單位是寄存器,10個寄存器則是20個字節的數據長度。
PLC連接UR12設備時需要的以太網IP是在CONNECT這個參數中填入,這幾個是比較重要的輸入數據,右側的輸出數據則是指令塊完成位和報錯代碼之類的,這里不多介紹。
以上提到的各項參數一部分可以直接在指令塊輸入,一部分則是要在指令塊的背景數據塊中輸入,用戶只需要根據文檔中標注的數據區域更改MB_DATA_ADDR和MB_DATA_LEN就可以把需要的數據取出來。
以上就是關于超高頻讀卡器UR12使用modbus tcp與西門子PLC通訊的步驟,更多RFID相關信息請登錄廣州晨控智能技術有限公司官網或者關注微信公眾號(晨控智能)查看,我們將第一時間更新RFID相關信息,期待您的咨詢與合作。