如何實現PLC與(yu) 多台變頻器的MODBUS/RTU通信,首先不同的PLC、不同的變頻器的設置方法和通信程序不一樣,包括使用的通信指令、接線方法,MODBUS寄存器地址,需要我們(men) 詳細閱讀變頻器手冊(ce) 和PLC通信手冊(ce) ,但方法基本原理都差不多,我們(men) 以三菱plc控製多台英威騰變頻器為(wei) 例如下圖所示的來說明,主要從(cong) 接線、通信參數設置、通信程序編製三方麵進行說明。
1接線,PLC作為(wei) 主站、變頻器作為(wei) 從(cong) 站,采用半雙工的方式連接設備RS485接口。在PLC側(ce) 通訊模塊為(wei) 485BD或者485ADP(A+,B-),對接於(yu) 變頻器側(ce) 的專(zhuan) 用接口485+和485-,如下圖所示的接法,連接線最好使用雙絞屏蔽線進行連接,這樣通信的抗幹擾能力較強。
2通信參數設置,這裏主要針對通信參數如傳(chuan) 輸波特率、數據位校驗、站號等,變頻器的站號從(cong) 1開始排列,PLC主站和從(cong) 站的通信參數設置一致。變頻器在參數修改完畢後要斷電重新上電啟動才能有效,PLC的參數可以通過程序給定,也可以在串行通信的對應的通道進行修改,這裏一定要注意使用了哪個(ge) 通道進行通信的。
3程序的編製,這部分是難點,涉及到通信編程,三菱PLC的MODBUS通信有RS指令(自由無協議通信)和ADPRW(專(zhuan) 用),RS指令發送命令數據時還需要編寫(xie) CRC值的計算這裏對於(yu) 新手有難度(FX3U有專(zhuan) 門計算CRC的指令),剛開始可以借鑒現成的程序來理解,ADPRW則不需要用起來很是方便。因為(wei) 是半雙工的方式,數據的發送和接受不能同時,所以這塊我們(men) 采用輪詢機製完成命令的發送,什麽(me) 意思呢,簡單的說就是按照順序進行詢問從(cong) 站1、從(cong) 站2..,如對變頻器1進行頻率寫(xie) 入、數據監控完成後再對變頻器2進行,依序詢問周而複始地執行。
以上就是PLC與(yu) 多台變頻器的MODBUS/RTU通信控製的幾個(ge) 內(nei) 容,希望能幫到你!如需要實例程序、通信手冊(ce) 、變頻器手冊(ce) 的私信或者評論。