PLC與RFID控制器的無協(xié)議通信
RFID控制器通信參數(shù)設置應與PLC通信端口參數(shù)一致:波特率9600,偶校驗方式,7位數(shù)據(jù)位,2位停止位。DIP開關SW6為ON,表示使用終端電阻。
4.3 通信舉例
通過PLC與RFID控制器之間的通信,編程實現(xiàn)從RFID標簽地址0100H開始的通道內(nèi)讀取四個數(shù)據(jù),讀取的數(shù)據(jù)存儲到PLC的DM區(qū)內(nèi)。根據(jù)通信數(shù)據(jù)傳輸格式,要發(fā)送的數(shù)據(jù)為RDA1001004*。將要發(fā)送的數(shù)據(jù)轉(zhuǎn)化為16進制數(shù)“524441313030313030342A0D” ,存放到DM0開始的6個通道內(nèi)。這6個通道對應值分別為:DM0:5244;DM1:4131;DM2:3030;DM3:3130;DM4:3034;DM5:2A0D。
PLC與RFID控制器無協(xié)議通信程序如圖6所示。A392.13為發(fā)送允許標志位,當PLC的串口1準備好時,A392.13自動為ON,發(fā)送數(shù)據(jù)指示100.00變亮,則PLC可以通過此端口發(fā)送數(shù)據(jù)。當0.00為ON時,將DM0開始的6個通道的數(shù)據(jù)發(fā)送出去,RFID控制器接收到指令后做出響應。A392.14為接收允許標志位。串口準備好后,A392.14自動為ON,接收數(shù)據(jù)指示100.07變亮。PLC開始自動接收RFID控制器返回的響應數(shù)據(jù),并自動存儲到DM100開始的5個通道內(nèi)。執(zhí)行程序后查看從DM100開始的5個通道的內(nèi)容,分別為:DM100:5244;DM101:3030;DM102:3131;DM103:3131;DM104:2A0D。所以接收的數(shù)據(jù)為:RD001111*,根據(jù)數(shù)據(jù)傳輸響應幀數(shù)據(jù)格式,可知從RFID標簽讀出的四個數(shù)為:1111。
圖6 PLC與RFID控制器通信程序
Fig.6 the communication program between PLC and RFID
5. 結束語
無協(xié)議通信是一種簡便易行的通信方式,歐姆龍的CPM2A和CP系列等小型機都可以實現(xiàn)[4]。這種通信方式編程靈活,通信可靠性高,是一種比較理想的低成本通信方式。
評論