臺(tái)達(dá)VFD-L型變頻器與計(jì)算機(jī)的串口通信.doc_第1頁(yè)
臺(tái)達(dá)VFD-L型變頻器與計(jì)算機(jī)的串口通信.doc_第2頁(yè)
臺(tái)達(dá)VFD-L型變頻器與計(jì)算機(jī)的串口通信.doc_第3頁(yè)
臺(tái)達(dá)VFD-L型變頻器與計(jì)算機(jī)的串口通信.doc_第4頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

臺(tái)達(dá)VFD-L型變頻器與計(jì)算機(jī)的串口通信劉增杰 樊勇 (天津科技大學(xué)機(jī)械工程學(xué)院 天津300222)Serial Communication between Computer and DELTA VFD-L InverterLIU Zeng-jie FAN YongAbstract This paper presents a kind of serial communication between VB and the variable frequency control device, which completes communication, real-time control and supervision of the DELTA VFD-L inverter by the host computer.Keywords serial communication inverter VB 摘要:本文介紹了一種基于VB的計(jì)算機(jī)串口通信,實(shí)現(xiàn)上位機(jī)對(duì)臺(tái)達(dá)變頻器的通訊及對(duì)變頻器實(shí)時(shí)監(jiān)控的功能。關(guān)鍵詞: 串行通信 變頻器 VB 中圖分類號(hào):TP29 文獻(xiàn)標(biāo)識(shí)碼:B 文章編號(hào):一、 引言在能源日益緊張的今天,變頻器作為交流調(diào)速的一種主要手段,以其很強(qiáng)的可靠性和抗干擾能力在工業(yè)生產(chǎn)中取得了越來(lái)越廣泛的應(yīng)用,其自身所帶的控制面板雖具有簡(jiǎn)單、高效的特點(diǎn),但卻過(guò)于專業(yè)化、操作不夠方便、直觀性能差以及僅能實(shí)現(xiàn)單機(jī)控制等缺點(diǎn)。通常使用上位機(jī)、PLC、變頻器構(gòu)成一套監(jiān)控系統(tǒng),PLC作為橋梁把變頻器與上位機(jī)聯(lián)系起來(lái),向下控制變頻器,向上實(shí)現(xiàn)與上位機(jī)的數(shù)據(jù)交換。VFDL型變頻器是臺(tái)達(dá)公司推出的一款新產(chǎn)品,提供了標(biāo)準(zhǔn)的工業(yè)RS485通信接口和內(nèi)置協(xié)議,為計(jì)算機(jī)監(jiān)控管理提供了方便。本文將臺(tái)達(dá)VFDL型變頻器直接與上位機(jī)相連,省去了PLC,降低了成本,便于實(shí)現(xiàn)分布式控制。通過(guò)VB的人機(jī)界面實(shí)現(xiàn)對(duì)變頻器的分布式網(wǎng)絡(luò)控制,應(yīng)用RS485總線結(jié)構(gòu),可實(shí)現(xiàn)對(duì)多達(dá)32臺(tái)變頻器的控制。系統(tǒng)組成示意圖如下:電機(jī)N電機(jī)1 轉(zhuǎn)換接口計(jì)算機(jī)變頻器N變頻器1變頻器1 二、通信協(xié)議VFDL型交流馬達(dá)驅(qū)動(dòng)器支持Modbus通信協(xié)議,該協(xié)議是應(yīng)用于電子控制器上的一種通用語(yǔ)言。通過(guò)此協(xié)議,控制器相互之間、控制器經(jīng)由網(wǎng)絡(luò)(如以太網(wǎng))和其它設(shè)備之間可以通信。變頻器具有RS485通信接口接線端子為“SG”和“SG”,定義如下: SG:信號(hào)正端,連接轉(zhuǎn)換接口的RS485口引腳“3” SG:信號(hào)負(fù)端,連接轉(zhuǎn)換接口的RS485口引腳“8” 對(duì)變頻器進(jìn)行串口通信時(shí),必須預(yù)先設(shè)置好變頻器的功能參數(shù)。設(shè)置如下所示: F200 d4 由RS485通信界面輸入 F201 d3 由RS485通信界面操作,鍵盤(pán)STOP鍵有效收稿日期:作者簡(jiǎn)介:劉增杰(1976-),男,漢,河北保定人,碩士研究生F900 dn 通信地址為n,根據(jù)變頻器的站號(hào)設(shè)置n為1,2,3 要與上位機(jī)一致 F901 d1 波特率為9600位/秒F904 d1 ASCII mode 7,E,1Modbus協(xié)議有兩種傳輸模式:ASCII模式和RTU模式,用戶根據(jù)需要選擇模式,包括串口通信參數(shù),在配置每個(gè)控制器時(shí),一個(gè)Modbus網(wǎng)絡(luò)上的所有設(shè)備都必須選擇相同的傳輸模式和串口參數(shù)。本設(shè)計(jì)采用ASCII模式,在消息中的每個(gè)8Bit字節(jié)都作為兩個(gè)ASCII字符發(fā)送,這種方式的主要優(yōu)點(diǎn)是字符發(fā)送的時(shí)間間隔可達(dá)到1秒而不產(chǎn)生錯(cuò)誤。消息幀格式如下表所示: 起始位設(shè)備地址功能代碼數(shù)據(jù)LRC校驗(yàn)結(jié)束符1個(gè)字符2個(gè)字符2個(gè)字符n個(gè)字符2個(gè)字符2個(gè)字符例如發(fā)送的字符串為:01 06 2000 0012 B7:為起始位01為變頻器站地址06為功能碼,表示寫(xiě)入字符至變頻器2000為寫(xiě)入地址0012為命令碼,在此表示正轉(zhuǎn)啟動(dòng)B7為校驗(yàn)位結(jié)束符為回車(chē)換行三、接口轉(zhuǎn)換一般常用的PC機(jī)都有RS232串行通信接口,但很少有RS485串口(工控機(jī)除外)。為了與變頻器通信,可以添加RS485串口模塊,但成本相對(duì)較高。為此,我們采用RS232/ RS485接口轉(zhuǎn)換器。本設(shè)計(jì)中采用西門(mén)子公司的 RS-232/RS-485轉(zhuǎn)換器。一端可以直接插在計(jì)算機(jī)COM口上,另一端提供一個(gè)半雙工的RS485接口,直接連接變頻器的接線端子。但是這種轉(zhuǎn)換器多為有源轉(zhuǎn)換電路,而變頻器的RS485接口不提供電源,所以需要外接24V直流電源。如下圖: 2 24VDC 回線(外接地) 3 傳輸/接收數(shù)據(jù),接變頻器信號(hào)正端 7 24VDC (外接24V直流電源)8 傳輸/接收數(shù)據(jù),接變頻器信號(hào)負(fù)端這種RS485控制對(duì)用戶是完全透明的,為RS232串口編寫(xiě)的程序可以直接用在這里,不必修改,使用非常方便。四、通信程序開(kāi)發(fā)變頻器通信驅(qū)動(dòng)軟件VB的通信控件MSCOMM,它是WINDOWS串行通信編程的ACTIVEX控件。常用的屬性為:COMMPORT:通信端口號(hào)INBUFFERCOUNT:輸入緩沖區(qū)OUTBUFFERCOUNT:輸出緩沖區(qū)PORTOPEN:端口開(kāi)放和關(guān)閉SETTINGS:設(shè)置波特率、數(shù)據(jù)位、奇偶性編程時(shí)首先要對(duì)通信控件MSCOMM的屬性進(jìn)行初始化,為了與變頻器通信協(xié)議格式一致,要把VB通信控件MSCOMM的SETTINGS屬性設(shè)置為“9600,7,E,1”。人機(jī)界面如下圖:根據(jù)實(shí)際需要,我們還可以增加其它監(jiān)控界面的內(nèi)容。發(fā)送程序采用事件驅(qū)動(dòng)的方式,利用 MSComm 控件的 OnComm 事件捕獲并處理這些通訊事件。部分程序如下:OnComm 事件Private Sub MSComm1_OnComm()Select Case MSComm1.CommEventCase comEvReceive 接收事件News = MSComm1.Input 接收內(nèi)容Case comEvSend發(fā)送事件MSComm1.Output = News 發(fā)送內(nèi)容End SelectEnd Sub變頻器序號(hào)的選擇,把要監(jiān)控的變頻器的站號(hào)輸入到第二個(gè)文本框,范圍為132。Private Sub Text2_Change()MSComm1.CommPort = Val(Text2.Text) 設(shè)置變頻器站號(hào)End Sub要監(jiān)控某站變頻器輸出狀態(tài)時(shí),在第二個(gè)文本框輸入被監(jiān)控的站號(hào),要先發(fā)送一表示讀取的指令字符串,再按“接收”按鈕,輸出狀態(tài)的指令碼會(huì)顯示在第一個(gè)文本框。Private Sub Receive_Click()Text1.text = News 顯示接收頻率End Sub要改變變頻器頻率時(shí),把要求頻率寫(xiě)入第一個(gè)文本框并按“發(fā)送”按鈕。Private Sub Send_Click()News = Text1.text 待發(fā)送頻率End Sub正轉(zhuǎn)、反轉(zhuǎn)和停止發(fā)送的指令字符串分別為“:0n0620000012C7”、“:0n 0620000022C7”和“:0n0620000001D8”,n為被監(jiān)控變頻器的站號(hào),值為1,232。通信試驗(yàn):用接口轉(zhuǎn)換器連接好變頻器與上位機(jī),按照要求設(shè)置變頻器參數(shù),啟動(dòng)VB通信程序運(yùn)行,在文本框輸入變頻器的站號(hào)及頻率,按“發(fā)送”,“正轉(zhuǎn)”,“反轉(zhuǎn)”及“停止”按鈕,查看變頻器控制面板的顯示和輸出狀態(tài)。選擇變頻器的站號(hào),按“接收”按鈕,監(jiān)控變頻器的運(yùn)行狀態(tài)。經(jīng)驗(yàn)證,VB的界面顯示與變頻器的輸出狀態(tài)是一致的,所以本設(shè)計(jì)是可行的。五、結(jié)束語(yǔ)本文介紹了變頻器與上位機(jī)通信連接及程序的開(kāi)發(fā),根據(jù)需要可以利用VB強(qiáng)大功能使變頻器按任意曲線輸出,實(shí)現(xiàn)對(duì)多個(gè)變頻器的分布式控制,解決了現(xiàn)場(chǎng)操作控制面板的不方便的問(wèn)題,利用人機(jī)界面實(shí)現(xiàn)對(duì)變頻器的監(jiān)控管理。本設(shè)計(jì)可以廣泛應(yīng)用于機(jī)電一體化及自動(dòng)控制的變頻調(diào)速系統(tǒng)中,通過(guò)上位機(jī)實(shí)現(xiàn)對(duì)現(xiàn)場(chǎng)的實(shí)時(shí)監(jiān)控。 參考文獻(xiàn)1、苑傳友、高艷霞、朱平平:基于Visual Basic 的計(jì)算機(jī)與多臺(tái)變頻器通訊及控制軟件設(shè)計(jì),電氣自動(dòng)化,2

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論