時間:2008-07-23 10:03:00來源:ronggang
圖3 通訊與監控軟件的整體結構[/align]
3.1 人機界面
主界面如圖4所示。在主界面中,可以直接對變頻器進行基本運行操作,并實時顯示頻率和電流的當前值。關于系統通訊參數的設置和變頻器工作參數的設置主要在通訊菜單和監控菜單中完成。
[align=center]
圖4 監控軟件的主界面[/align]
通訊菜單用來操作計算機串口,包括打開串口、關閉串口、串口初始化、當前串口狀態顯示這4個子菜單項。監控菜單用來分組設置變頻器的參數,包括頻率限制、加減速運行、點動運行、直流制動、報警原因顯示這5個子菜單項。
變頻器的參數不僅數目眾多,而且許多參數互相關聯,設置參數時需要前后呼應。本軟件將變頻器的參數按照功能和相互的制約關系分好類,作為子菜單列在監控菜單項下,按下子菜單后將彈出相應的對話框,設置與該子菜單功能有關的一系列參數。如單擊頻率限制后,會彈出如圖5所示的頻率限制參數設置對話框。
本軟件能夠根據一些規則對設置好的參數進行校驗。當用戶設置好的參數之間互相矛盾時,軟件能夠向用戶發出警告信息;當用戶設置的參數超出了常用的變頻器參數設置范圍時,軟件也能夠向用戶發出提示信息,要求用戶確認。例如設定的頻率下限低于啟動頻率時,將彈出如圖6所示的對話框警告用戶。
[align=center]
圖5頻率限制設置對話框
圖6警告對話框[/align]
3.2 數據處理
要使計算機和變頻器之間能進行正確的數據交換,必須有一個數據處理的過程,來完成人機界面中的數據、指令與符合變頻器通訊協議數據格式的數據之間的轉換。數據處理包括兩個方面的內容,一是要將人機界面上的命令或輸入數據轉換為變頻器能識別的數據格式,二是分析變頻器返回的數據,將其轉換成實際值,在人機界面上顯示出來。
計算機與變頻器之間的數據通訊執行過程如圖7所示。
[align=center]
圖7 計算機與變頻器之間的數據通訊執行過程[/align]
圖7中的三種數據具體的數據格式如下:
[注] ENQ、ACK、NAK、STX、ETX是控制代碼,分別表示通訊請求、未發現數據錯誤、發現數據錯誤、數據開始、數據結束,它們都對應著特定的ASCII碼。
以寫入頻率為例,按照通訊請求數據的格式定義要發送的數組,依次發送ENQ,變頻器站號,設定頻率寫入的指令代碼,要寫入的頻率值,總和校驗。其中總和校驗不包括ENQ。注意,數據在計算機和變頻器之間使用ASCII 碼傳輸。
3.3 通訊程序
三菱變頻器與PC機通訊前必須在變頻器的初始化中設定通訊規格并復位變頻器,否則通訊不能進行。需要設定的通訊規格包括變頻器站號、通訊速率、字節長、停止位長、校驗方式、等待時間等。通訊規格的設定可通過寫入相應的參數來實現。
本軟件用VB中的Mscomm控件完成對計算機串行端口的操作。Mscomm控件是VB中用于串口發送和接收數據的ActiveX控件,利用它可以方便地訪問串口。Mscomm控件有許多重要的屬性,表1中列出了本文編程時用到的幾個屬性。
[align=center]表1 MsComm控件的常用屬性
[/align]
通訊程序的流程圖如圖8所示。由于本文中軟件的主界面要實時顯示頻率和電流,需要每隔一段時間向變頻器發送讀頻率和讀電流的命令,所以發送其他控制指令如正轉、停止時,應該先停止發送讀頻率和讀電流的指令,完成后再重新發送讀電流和讀頻率的命令,這是因為同時向串口發送幾個命令會發生錯誤。讀頻率指令和讀電流指令也不能同時發送,需要交替進行。另外,要注意每向變頻器發送一個命令后,及時取走輸入緩沖區中的返回碼,以免影響下一次讀取輸入緩沖區的正確性。
[align=center]標簽:
傳動網版權與免責聲明:凡本網注明[來源:傳動網]的所有文字、圖片、音視和視頻文件,版權均為傳動網(www.cdcst56.com)獨家所有。如需轉載請與0755-82949061聯系。任何媒體、網站或個人轉載使用時須注明來源“傳動網”,違反者本網將追究其法律責任。
本網轉載并注明其他來源的稿件,均來自互聯網或業內投稿人士,版權屬于原版權人。轉載請保留稿件來源及作者,禁止擅自篡改,違者自負版權法律責任。
產品新聞
更多>2025-10-22
2025-10-17
2025-10-11
2025-10-09
2025-09-23
2025-09-23