馬上注冊,免費學習超過100課時視頻教程,免費下載海量學習資料
昨天晚上在西門子班級課上講了S7-200 SMART PLC與海浦蒙特變頻器的通信控制,好多學員說希望能夠分享這個程序出來的,那么就在這里分享一下。
案例:使用 MODBUS 通信,實現 PLC 對變頻器的啟停,正反轉,頻率修改的控制。并讀取變頻器的輸出電壓,輸出電流,輸出頻率。
I/O分配:
硬件接線:
接線圖所示:運行命令和頻率給定命令都通過通信的方式發送給變頻器,通過模擬量輸出通道輸出一個 10V 的電壓信號接到電位器上,通過旋轉電位器可以對 10V 的電壓信號調整, 使模擬量輸入通道 1中能夠得到 0 到 10V 的變化的電壓信號,然后根據所得到的數字量對應成變頻器的頻率,通過通信的方式發到變頻器中。
通訊線制作:
然后是PLC和變頻器通訊線的制作,PLC 端口上 3 號管腳接變頻器上的 485+(2號腳),8 號管腳接變頻器上的 485-(7號腳)。

變頻器SCI通訊參數表:


變頻器參數設置如下:
F00.10=2; SCI 通訊方式設置頻率
F00.11=2; SCI 通訊方式啟停電機
F17.00=1; 1-8-1 格式,偶校驗, RTU, 1 位起始位, 8 位數據位, 1位校驗位
F17.01=4;波特率設置為 19200bps
F17.02=1;變頻器地址為 01
F17.03=150;變頻器本機應答時間
F17.04=0;變頻器不檢測通訊超時
F17.05=0;變頻器不檢測通訊錯誤
F17.09=01;通訊方式寫功能參數存入 EEPROM
變頻器參數寄存器地址:
控制命令及運行頻率設定寄存器地址:

控制命令代碼:
輸出頻率、輸出電壓、輸出電流寄存器地址:
舉例,控制命名字的寄存器地址是0x3200,這是十六進制數,轉換成十進制數是12800,因為保持寄存器的首地址的40001,所以12800+1=12801,而類型是4號類型,前綴加個4,所以addr地址應該是412801。其他寄存器地址,以此類推。
PLC與海浦蒙特變頻器通信程序編寫:
主程序
運行控制子程序

MODBUS通信程序



作者:技成培訓網(蔡慧滎)
本文版權為技成所有,未經同意,盜取必究!
推薦學習相關課程:
變頻器調速應用技術
西門S7-200PLC從入門到精通
變頻器功能應用從入門到精通
西門子S7-200SMART PLC 編程應用入門