485繼電器模塊采用RS-485通信協(xié)議進(jìn)行數據傳輸,可以通過(guò)串口通訊實(shí)現獨立或同時(shí)控制多個(gè)繼電器的開(kāi)關(guān)狀態(tài)。這樣可以更加方便實(shí)現對多個(gè)設備或者電路的控制。
它不僅能夠節省接線(xiàn)成本,并且具有體積小、抗干擾能力強、傳輸距離遠、穩定性高的特點(diǎn),適用于工業(yè)環(huán)境和長(cháng)距離傳輸。廣泛使用于工業(yè)控制、智能農業(yè)、智能家居、樓宇自動(dòng)化等領(lǐng)域。
一、案例控制要求:
1.使用器材:FX3U-PLC(加485-BD板)、485繼電器模塊。
2.控制要求:PLC與485繼電器模塊進(jìn)行串口通訊,控制485繼電器模塊通道的開(kāi)關(guān)狀態(tài)。

二、硬件接線(xiàn)說(shuō)明:

三、通訊參數設置:
485繼電器模塊的通訊參數可以參考手冊得知:數據位為8位、無(wú)校驗、停止位1位、波特率9600。
對應3U PLC的485 BD板也需要設置通訊參數,點(diǎn)擊PLC參數進(jìn)入設置界面。選擇PLC系統設置2.勾選通道1通信設置,協(xié)議為無(wú)順序協(xié)議。數據長(cháng)度,奇偶校驗,停止位,波特率都與485繼電器模塊設置一致。
類(lèi)型,選擇RS-485。最后點(diǎn)擊設置結束即可。

四、RS指令說(shuō)明:
RS指令是一種串行無(wú)協(xié)議通信指令。只需一些簡(jiǎn)單設定即可實(shí)現數據交換。
發(fā)送數據的寫(xiě)入︰以脈沖方式將發(fā)送請求指令置ON,將要發(fā)送的數據寫(xiě)入到D100開(kāi)始的軟元件(指定的點(diǎn)數區域),并將發(fā)送請求(M8122)置ON,執行數據的發(fā)送。
注意:發(fā)送結束后,發(fā)送請求(M8122)會(huì )自動(dòng)復位,不需要程序對其復位。
接收數據的移動(dòng):從連接的設備接收到數據后,接收結束標志位(M8123)置ON,將D200中保存的接收數據移動(dòng)到其他的保存區域中。
注意:移動(dòng)接收數據后需將接收結束標志位(M8123)復位,M8123為ON時(shí),不能獲取下一個(gè)接收數據。

使用到的特殊軟元件有:M8122發(fā)送請求,M8123接收結束標志位。還有M8161,8位處理模式。無(wú)協(xié)議通信方式有兩種數據處理格式,當M8161設置為OFF時(shí),為16位數據處理模式;反之則為8位數據處理模式。
16位數據模式下,寄存器D值分成低8位、高8位后被發(fā)送接收。8位數據模式下,忽略高8位,僅將低8位視為有效的數據。

五、應用程序編寫(xiě):
通過(guò)查閱繼電器模塊手冊可得知:打開(kāi)繼電器的協(xié)議報文為AA 00 02 01 BB。關(guān)閉繼電器的協(xié)議報文為AA 01 03 01 BB,我們用的是第一個(gè)繼電器模塊。地址位為00。所以關(guān)閉第一個(gè)繼電器模塊的協(xié)議報文為:AA 00 03 01 BB。

也可以發(fā)送AA 00 06 01 BB獲取模塊當前的繼電器狀態(tài),如果數據位返回00則代表繼電器未打開(kāi)。如果數據位返回FF則代表繼電器打開(kāi)。

程序編寫(xiě):


六、總結:
1、使用16位處理模式時(shí),需進(jìn)行高低字節互換。對RS指令不熟悉的建議使用8位處理模式,方便編程及理解。
2、一次完整的通信過(guò)程中,RS指令必須一直保持有效直到接收數據完成。RS指令在程序中可以無(wú)數次地使用,但是正在驅動(dòng)中的指令請保持只有一個(gè)。
3、RS指令僅執行PLC通道1的數據發(fā)送和接收。如果使用PLC通道2進(jìn)行通訊,請使用RS2指令。用法大同小異,只是特殊軟元件地址不同。

文章來(lái)源:技成培訓網(wǎng)原創(chuàng ),作者:范騰楷;未經(jīng)授權禁止轉載,違者必究!
聯(lián)系客服