21世紀(jì)已過(guò)去20多個(gè)年頭,國(guó)內(nèi)外的工廠企業(yè)也順應(yīng)時(shí)代的發(fā)展對(duì)工業(yè)生產(chǎn)流程進(jìn)行智能化,自動(dòng)化升級(jí)改造。其中絕大部分的改造來(lái)自于將重復(fù)性的,密集型勞動(dòng)改造成機(jī)械化,利用機(jī)器人24小時(shí)進(jìn)行工業(yè)生產(chǎn)。石油是公認(rèn)的工業(yè)血液,那么工業(yè)的眼睛呢?就是各式各樣的傳感器,它們可以將溫度,壓力,動(dòng)作與否等信息傳遞給計(jì)算機(jī),由計(jì)算器根據(jù)這些信息下達(dá)下一步的指令。
現(xiàn)在,工業(yè)的視覺(jué)系統(tǒng)又將迎來(lái)一個(gè)新成員,那就是RFID,RFID由于技術(shù)特性,可以對(duì)多種信息進(jìn)行儲(chǔ)存,適合絕大多數(shù)惡劣的工業(yè)環(huán)境,自從問(wèn)世以來(lái)就受到了廣泛的關(guān)注。上一期小編就超高頻RFID讀寫(xiě)卡的配置軟件給大家做了介紹,那么今天文章的內(nèi)容則是圍繞著modbus tcp?通訊協(xié)議和西門(mén)子PLC(1200)。
本次測(cè)試使用的UR12-E00超高頻讀卡器是集成了自由協(xié)議和modbus tcp協(xié)議的高精尖設(shè)備,該讀卡器使用以太網(wǎng)連接,左側(cè)接電源,右側(cè)接交換機(jī)或者plc即可。
將PLC和讀卡器簡(jiǎn)單連接在交換機(jī)上就可以直接上電控制了,現(xiàn)在可以打開(kāi)西門(mén)子TIA Portal軟件,有經(jīng)常使用TIA軟件的都熟悉如果是PN連接的話是要導(dǎo)入GSD文件的,但是我們今天采用的是modbus tcp通訊,則不需要GSD文件。
Modbus tcp是一種工業(yè)上常用的通訊協(xié)議,目前市面上的PLC大部分都是支持該協(xié)議,因此直接調(diào)用TIA指令庫(kù)的modbus主從站指令就可以與modbus設(shè)備通訊了,下圖是進(jìn)行讀取指令的部分程序截圖。

可以看到需要填寫(xiě)參數(shù)不多,EN用于調(diào)用該指令塊,REQ是一個(gè)使能開(kāi)關(guān),開(kāi)啟則使得整個(gè)程序塊按照編寫(xiě)好的參數(shù)運(yùn)行。DISCONNECT則是斷開(kāi)與modbus設(shè)備的開(kāi)關(guān),MB_MODE是指令塊的兩種模式選擇,例如上圖的MB_MODE=0則是代表指令塊采取讀取指令,若為1則是寫(xiě)入指令。
MB_DATA_ADDR是標(biāo)簽操作的起始地址,按照標(biāo)準(zhǔn)的modbus通訊協(xié)議,40001則是代表標(biāo)簽的地址0,如圖為40017則是對(duì)標(biāo)簽地址16進(jìn)行操作。接下來(lái)的MB_DATA_LEN是代表操作的數(shù)據(jù)長(zhǎng)度,這里的單位是寄存器,10個(gè)寄存器則是20個(gè)字節(jié)的數(shù)據(jù)長(zhǎng)度。PLC連接UR12設(shè)備時(shí)需要的以太網(wǎng)IP是在CONNECT這個(gè)參數(shù)中填入,這幾個(gè)是比較重要的輸入數(shù)據(jù),右側(cè)的輸出數(shù)據(jù)則是指令塊完成位和報(bào)錯(cuò)代碼之類(lèi)的,這里不多介紹。

以上提到的各項(xiàng)參數(shù)一部分可以直接在指令塊輸入,一部分則是要在指令塊的背景數(shù)據(jù)塊中輸入,用戶只需要根據(jù)文檔中標(biāo)注的數(shù)據(jù)區(qū)域更改MB_DATA_ADDR和MB_DATA_LEN就可以把需要的數(shù)據(jù)取出來(lái)。
以上就是關(guān)于超高頻讀卡器UR12使用modbus tcp與西門(mén)子PLC通訊的步驟,更多RFID相關(guān)信息請(qǐng)登錄廣州晨控智能技術(shù)有限公司官網(wǎng)或者關(guān)注微信公眾號(hào)(晨控智能)查看,我們將第一時(shí)間更新RFID相關(guān)信息,期待您的咨詢與合作。
fqj
電子發(fā)燒友App




















































評(píng)論