基于VC++的變頻器控制系統
時間:2008-06-18 09:14:00來源:yangliu
導語:?本文介紹了西門子MMV變頻器的RS485通信協議,利用VC++60中的ActiveX控件——MSCOmm實現了Windows下微機與變頻器的串行通信控制
摘要:本文介紹了西門子MMV變頻器的RS485通信協議,利用VC++60中的ActiveX控件——MSCOmm實現了Windows下微機與變頻器的串行通信控制。
關鍵詞:西門子變頻器,RS485,串行通信
工業場合中,經常要用變頻器去控制交流電機的轉速、轉向等。針對這一需要,一些公司(如德國西門子、日本東芝、菱等公司)推出了帶有RS485通信接口的變頻器,使用戶能方便靈活地選擇變頻器的強大功能、設計各自的工業控制系統在Windows下開發工控軟件,可利用Windows的豐富資源、方便地生成各種菜單及美觀大方的圖形界面,但在Windows環境下,系統完全接管了各種硬件資源,不允許用戶直接控制串行口的中斷管理。如何在Windows環境下開發微機的底層資源,已成為當今工業控制軟件的一大熱點及難點。本文利用VC++6.0的ActiveX控件——MSComm通信控件,成功地實現了Windows環境下與西門子MMV變頻器的串行通信接口。
1 系統總體設計
圖1為系統的總體方框圖,這里只重點突出PC機與變頻器RS485的接口部分。RS485的驅動器可帶32個接收器。在波特率為100Kbit/s時,通信距離可達到1200m;通信距離為15m時,波特率可達10Mbits。在工業現場,RS485是應用較多的一種通信方式。需要指出的是,PC機通過RS485通信接口卡與多個變頻器相連接,每個變頻器被賦予各自的地址碼用以識別身份,這樣,上位機便能通過RS485通信線,對掛在上而的所有變頻器進行控制操作。
[b][align=center]詳細內容請點擊:
基于VC++的變頻器控制系統[/align][/b]