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