【freemodbus,libmodbus】MODBUS RTU如何在PLC控制系統中應用?
MODBUS是一種通信協議,是電子設備通用的協議,我們可以通過它使控制器如PLC與其他設備進行通訊控制,不同的生產商的設備都可以通過線路連接組成工業網絡 。MODBUS協議有兩種數據傳輸模式,1、ASCII碼,2、RTU模式,一般數據量傳輸少的使用ASCII碼模式,數據量較多的使用RTU模式 。在我們PLC控制系統中常用于串口通信中,常見的接口有RS232和RS485,在三菱PLC的MODBUS通信中RS232連接的設備通常是一臺通信距離較短,RS485則是多臺通信距離長 。
我們常見的設備支持通信的基本都有RS485接口,如常用的伺服驅動器、變頻器、各種工業傳感器,那么如何在PLC控制系統中應用呢,常見的有PLC與PLC之間的通信可以是不同生產商的,PLC與各種設備的通信如控制變頻器,485接口有兩種接線方式全雙工和半雙工,全雙工是4根線,RDA、RDB、SDA、SDB,數據的發送和接受可以同時進行操作,半雙工是兩根線,將RDA和SDA、RDB和SDB分別進行短接,數據的發送和接受不能同時 。
下面我們以三菱PLC與變頻器進行MODBUS TRU通信簡述其應用,首先三菱PLC的通信模塊有兩種485BD和485ADP都可以進行MODBUS RTU通信,根據變頻器的通信端子選擇是全雙工還是半雙工,一般有網口和普通端子的 。MODBUS RTU通信中PLC作為主站、變頻器作為從站,從站的數量可以是幾個或者十幾個,也就說說一臺PLC可以控制很多臺變頻器,接線完成后,設置通信參數如站號、波特率、數據校驗等一致 。
在三菱PLC中可以使用RS指令和ADPRW指令發送數據控制變頻的運行頻率、正反轉、數據的監控等 。485BD通信板使用RS指令,這個需要自己編寫CRC校驗碼對于新手來說有點困難,采用485ADP兩種指令都能使用,而采用ADPRW則不需要編寫CRC校驗碼,使用起來很方便,但ADP的價格略貴 。命令的發送采用輪詢的方式進行,就是一個命令一個命令的發送 。
推薦閱讀
- 家用防盜報警器,防盜器材
- 自己做了一張壁紙怎么樣?
- 科魯茲多少錢一輛 科魯茲多少錢
- 鎮魔曲網頁版什么時候測試,什么時候可以加入軍隊
- 兒童書店怎么開,想凱兒童書店怎么家盟
- 學術期刊國家級和省級,如何區別國家級報刊
- 智慧工地施工方案,工地施工方案怎么寫
- .供應紙漿濃度測量儀HD,紙漿濃度計
- ieee1394,36eee
- 醫療反腐進入全民網絡舉報時代,醫院網絡
