西門子sr指令怎么用 MODBUS RTU如何在PLC控制系統(tǒng)中應(yīng)用?
MODBUS RTU如何在PLC控制系統(tǒng)中應(yīng)用?Modbus是一種通信協(xié)議,是電子設(shè)備的通用協(xié)議。利用它可以使PLC等控制器與其它設(shè)備進(jìn)行通信。不同廠家的設(shè)備可以通過線路連接,形成工業(yè)網(wǎng)絡(luò)。Modbu
MODBUS RTU如何在PLC控制系統(tǒng)中應(yīng)用?
Modbus是一種通信協(xié)議,是電子設(shè)備的通用協(xié)議。利用它可以使PLC等控制器與其它設(shè)備進(jìn)行通信。不同廠家的設(shè)備可以通過線路連接,形成工業(yè)網(wǎng)絡(luò)。Modbus協(xié)議有兩種數(shù)據(jù)傳輸方式:1。ASCII碼,2。RTU模式。一般情況下,ASCII碼模式用于較少的數(shù)據(jù)傳輸,RTU模式用于較多的數(shù)據(jù)傳輸。在我們的PLC控制系統(tǒng)中,通常采用串行通信方式。常用接口為RS232和RS485。在三菱PLC的Modbus通信中,通過RS232連接的設(shè)備通常通信距離較短,而RS485通信距離較長(zhǎng)。
我們常用的支持通訊的設(shè)備基本上都有RS485接口,比如常用的伺服驅(qū)動(dòng)器、變頻器、各種工業(yè)傳感器,那么如何在PLC控制系統(tǒng)中應(yīng)用呢?PLC和PLC之間的通用通信可以來自不同的制造商。PLC與控制變頻器等各種設(shè)備的通信,485接口有全雙工和半雙工兩種連接方式,全雙工工作為四路,RDA、RDB、SDA、SDB,數(shù)據(jù)收發(fā)可同時(shí)工作,半雙工為兩路,RDA和SDA,RDB和SDB分別短路,不能同時(shí)發(fā)送和接收數(shù)據(jù)。
接下來,我們將簡(jiǎn)要介紹三菱PLC和變頻器在Modbus tru通信中的應(yīng)用。首先,三菱PLC有485bd和485adp兩個(gè)通信模塊,可以實(shí)現(xiàn)Modbus-RTU通信。根據(jù)變頻器的通信終端,可以選擇全雙工或半雙工,一般有網(wǎng)絡(luò)端口和公共終端。在Modbus-RTU通信中,采用PLC作為主站,變頻器作為從站。從站的數(shù)量可以是幾個(gè)或十個(gè)以上。也就是說,一個(gè)PLC可以控制許多變頻器。接線后,設(shè)置通信參數(shù),如站號(hào)、波特率和數(shù)據(jù)驗(yàn)證。在三菱PLC中,利用RS命令和adprw命令發(fā)送數(shù)據(jù),控制工作頻率、正反轉(zhuǎn)、數(shù)據(jù)監(jiān)控等,485bd通訊板采用RS指令。對(duì)于新手來說,自己編寫CRC校驗(yàn)碼有點(diǎn)困難。485adp和adprw指令都可以使用,但adprw不需要編寫CRC校驗(yàn)碼。使用起來很方便,但是ADP的價(jià)格有點(diǎn)貴。命令是通過輪詢發(fā)送的,即一個(gè)命令由一個(gè)命令發(fā)送。