現在來介紹一下S7 200Smart如何與ABB ACS550進行Modbus通訊,在這里我使用了S7 200Smart庫中的Modbus主站通訊程序。具體步驟如下: 1. ABB ACS 550變頻器設置: 9802=1 MODBUS 5302=3 站號 5303=9.6kbit/s 波特率 5304=0 無校驗 5305為0 ABB DRV LIM(ABB傳動簡裝版) 1001=10 啟/停和方向信號來自現場總線(由MODBUS控制變頻器啟停) 1102=0 選擇外部控制1 1103=8 給定值來自串行通訊 2. 在STEP 7-MicroWIN SMART軟件中編寫程序。(如圖) 3. 下載并調試程序。 程序編寫完成后,使用SMART 200CPU自帶的以太網口進行下載至CPU中。并將CPU切換至運行狀態。通過STEP 7-MicroWIN SMART軟件中的狀態圖表來進行在線修改變量,從而達到啟、停和改變變頻器的轉速,或監控變頻器的實際頻率與電流等。 變頻器參數設定完成后,給變頻器斷電,接好SMART 200CPU與變頻器之間的串行通訊電纜,并重新啟動變頻器,記住不要忘了將變頻器的控制模式切換遠程控制模式下。 打開STEP 7-MicroWIN SMART軟件中的狀態圖表,輸入需要監控的變量。在程序中使用了VB300來監控變頻器0XXXX寄存器中的控制字,在說明書中已明確了該寄存器中的控制字為只讀(除非使用了強制功),因此使用讀功能來讀取,讀取方式為字節,如V300.0,V300.1…;同樣我們可以讀取1XXXX寄存器中的狀態字。(如圖)
|
電工學習網 ( )
GMT+8, 2021-12-6 20:49