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