【正文】
制設(shè) 置 接 收 緩 沖 區(qū) 與 發(fā)送 緩 沖 區(qū) 閥 值設(shè) 置 串 口 S e ttin g s參 數(shù)設(shè) 置 數(shù) 據(jù) 庫(kù) 參 數(shù)結(jié) 束 圖 初始化流程圖 ( 2) 繪制實(shí)時(shí)曲線及儲(chǔ)存數(shù)據(jù) 實(shí)時(shí)曲線的繪制與儲(chǔ)存數(shù)據(jù)是在 Timer 控件的驅(qū)動(dòng)下完成的,程序每 1s 運(yùn)行一次, 因此歷史數(shù)據(jù)的存儲(chǔ)也是 1s 采集一個(gè)數(shù)據(jù)保存。, jamp。將圖繪在另一個(gè)隱藏的圖片框 39。儲(chǔ)存實(shí)時(shí)數(shù)據(jù)到數(shù)據(jù)庫(kù) (PV) = PvValueStr (SV) = SvValueStr 24 (MV) = MvValueStr (DAY) = Date (TIME) = Time End Sub 開(kāi) 始讀 取 參 數(shù) 的 值將 參 數(shù) 值 記 錄 到 數(shù)組 中繪 圖 是 否 超 過(guò) 1 0 0 s ?在 P i c S h o w 中 繪 圖N儲(chǔ) 存 數(shù) 據(jù) 到 數(shù) 據(jù) 庫(kù)結(jié) 束在 P i c H i d e 中 繪 圖復(fù) 制 P i c H i d e 到P i c S h o wY 圖 繪制實(shí)時(shí)曲線及儲(chǔ)存數(shù)據(jù)流程圖 在系統(tǒng) 監(jiān)控開(kāi)始運(yùn)行后,單擊“參數(shù)設(shè)置”按鈕,彈出參數(shù)設(shè)置的對(duì)話框,可以進(jìn)行參數(shù)的更改。而“初始化”按鈕能完成對(duì)歷史顯示窗口的初始化。 amp。讀取起始數(shù)據(jù)庫(kù)編號(hào) numstart = = (編號(hào) ) 39。計(jì)算出顯示時(shí)間范圍的 1/12 numstart1 = numstart s numend1 = numend + s If numstart1 1 Then 39。 Access2000 數(shù)據(jù)庫(kù)設(shè)計(jì) 本系統(tǒng)使用的是 Access2000 格式的數(shù)據(jù)庫(kù)。完成這一步,就結(jié)束了對(duì) AIBUS 通訊協(xié)議的研究。在調(diào)試過(guò)程中,遇到的最大的問(wèn)題就是變頻器的干擾。 本系統(tǒng)雖然完成了課題的要求,但整 個(gè)系統(tǒng)還有不少可以改進(jìn)的地方,特別是監(jiān)控程序。 圖 調(diào)試圖 32 結(jié) 論 本課題是設(shè)計(jì)一個(gè)基于 AI808 調(diào)節(jié)器與 VB 程序的恒壓變頻供水系統(tǒng)。實(shí)時(shí)曲線是在兩個(gè) PictureBox 控件上進(jìn)行繪制的,歷史曲線是在一個(gè) PictureBox 控件上繪制。 通訊調(diào)試 這時(shí)上位機(jī)程序設(shè)計(jì)的第一步,因?yàn)檎麄€(gè)監(jiān)控程序都是圍繞著監(jiān)控軟件與AI808 調(diào)節(jié)器進(jìn)行通訊獲得的數(shù)據(jù)設(shè)計(jì)的,如果不能成功的進(jìn)行通訊,監(jiān)控軟件就沒(méi)有設(shè)計(jì)的意義。 Access 是基于 Windows 的桌面關(guān)系數(shù)據(jù)庫(kù)管理系統(tǒng)( RDBMS),是 Office 系列應(yīng)用軟件之一。因此程序運(yùn)行時(shí),因先判斷需繪制的歷史曲線的數(shù)據(jù)編號(hào)是否超出范圍,超出范圍的應(yīng)重新進(jìn)行賦值。依次讀取數(shù)據(jù)庫(kù)中的數(shù)據(jù) pv1 = (PV) sv1 = (SV) mv1 = (MV) pv2 = (PV) sv2 = (SV) mv2 = (MV) 39。 歷史曲線的繪制只需要知道繪制曲線的起始編號(hào)和結(jié)束編號(hào)就行,程序設(shè)計(jì)時(shí),主函數(shù)調(diào)用 Historyline()函數(shù),將起始編號(hào)和結(jié)束編號(hào)兩個(gè)參數(shù)傳給 Historyline()函數(shù)的 start 和 last 兩個(gè)參數(shù), Historyline()函數(shù)根據(jù)這兩個(gè)參數(shù),讀取數(shù)據(jù)庫(kù)中的值繪制曲線。初始的歷史曲線窗口顯示的是系統(tǒng)最后 20 分鐘的歷史曲線,可以通過(guò)控制按鈕可以對(duì)顯示的歷史曲線進(jìn)行時(shí)間平移、局部放大、縮小等操作。HCC0020) End If NowX = NowX + 1 39。繪圖取樣數(shù)是否超過(guò) Call x_time(False, NowX) If NowX = 0 Then 39。而Plot(StartXamp。設(shè)置接受緩沖區(qū)閥值 = 0 39。 GetFromINI 函數(shù)是用于讀取系統(tǒng)的配置設(shè)置,這些設(shè)置是保存在監(jiān)控程序目錄下,命名為 。實(shí)時(shí)數(shù)據(jù)可顯示當(dāng)前系統(tǒng)參數(shù),以及監(jiān)控?cái)?shù)據(jù)(包括輸入值、給定值、輸出值)。 窗體控件的增加和改變可以用拖放技術(shù)實(shí)現(xiàn)。 監(jiān)控程序設(shè)計(jì) Visual Basic 軟件介紹 Visual Basic( VB)是由 微軟 公司開(kāi)發(fā)的包含協(xié)助開(kāi)發(fā)環(huán)境的事件驅(qū)動(dòng)編程語(yǔ)言。讀數(shù)據(jù)的校驗(yàn)碼 Else outwtcrc = codeid * 256 + 67 + b + addr 39。 cmdout(3) = amp。發(fā)送數(shù)據(jù)的前兩個(gè)字節(jié)表的是地址代 號(hào),地址代號(hào) 數(shù)值為:儀表地址 +80H( 80H 的十進(jìn)制是128)。 Dim Cmdin() As Byte Select Case Case EvReceive Cmdin = End Select 根據(jù) AIBUS協(xié)議,在 Cmdin數(shù)組中, Cmdin(0)、 Cmdin(1)表示 測(cè)量值 PV, Cmdin(2)、Cmdin(3)表示 給定 值 SV, Cmdin(4)表示 輸出值 MV(按百分比表示), Cmdin(5)表示報(bào)警狀態(tài), Cmdin(6)、 Cmdin(7)表示 所讀 /寫參數(shù)值, Cmdin(8)、 Cmdin(9)表示 校驗(yàn)碼。若 Rthreshold 屬性設(shè)置為 0,則不產(chǎn)生 OnComm 事件。如果應(yīng)用程序需要訪問(wèn)多個(gè)串行端口,必須使用多個(gè) MSComm 控件。MSComm 有兩種驅(qū)動(dòng)方式:事件驅(qū)動(dòng)方式與查詢方式 。它在指令中表示要讀 /寫的參數(shù)名。但是 AI 儀表協(xié)議并不能保證其它公司產(chǎn)品能否正常工作,所以除非萬(wàn)不得已,不應(yīng)將 AI 儀表與其它產(chǎn)品混在一個(gè) RS485 通訊總線上,而應(yīng)分別使用不同的總線。 AI 儀表采用多機(jī)通訊協(xié)議,采用 RS485 通訊接口,則可將 1~80 臺(tái)的儀表同時(shí)連接在一個(gè)通訊接口上。儀表允許在一個(gè) RS485 通訊接口上連接多達(dá) 80 臺(tái)儀表(為保證通訊可靠,儀表數(shù)量大于 60 臺(tái)時(shí)需要加一個(gè) RS485 中繼器)。 % FS( 25℃177。按照課題設(shè)計(jì)的要求,壓力變送器必須支持 4~20mA 的電流輸出,并且應(yīng)該具有耐腐蝕、靈敏度高的特點(diǎn)。 AI808 人工智能工業(yè)調(diào)節(jié)器 本系統(tǒng)采用的 AI808 調(diào)節(jié)器 支持各種熱電偶、熱電阻、線性電壓、電流、電阻及輻射溫度計(jì)等,并具備擴(kuò)充輸入插座安裝特殊輸入規(guī)格,并可自定義特殊輸入的非線性校正表格。變頻器不僅調(diào)速平滑,范圍大,效率高,啟動(dòng)電 流小,運(yùn)行平穩(wěn),而且節(jié)能效果明顯。 6 3 系統(tǒng)的硬件設(shè)計(jì) 變頻器選型 課題的設(shè)計(jì)要求變頻器支持 4~20mA 的電流來(lái)設(shè)定頻率,對(duì)其它的參數(shù)要求不高。 5 AI808 調(diào)節(jié)器 在調(diào)節(jié)輸出信號(hào)的大小的同時(shí),也通過(guò) RS232 串口與上位機(jī)進(jìn)行通信,將 AI808 調(diào)節(jié)器 采集的數(shù)據(jù)以及系統(tǒng)參數(shù)傳到上位機(jī)監(jiān)控軟件,同時(shí)也接受上位機(jī)傳來(lái)的參數(shù)修改指令,使用戶可以在上位機(jī)監(jiān)控系統(tǒng)運(yùn)行狀態(tài)。 通過(guò)以上方案的對(duì)比分析,第三種方案除了系統(tǒng)成本優(yōu)于其他方案,其 靈活性、系統(tǒng)的簡(jiǎn)潔性也優(yōu)于其他方案,因此本課題使用第三種方案設(shè)計(jì)系統(tǒng)。同時(shí)它的控制參數(shù)可調(diào),可引入 PID 調(diào)節(jié)方式,反應(yīng)快,并且 PLC 控制器 的抗干擾能力強(qiáng),系統(tǒng)穩(wěn)定性高。壓力變送器檢測(cè)管網(wǎng)中的壓力,通過(guò) A/D 模塊傳給 PLC 控制器, PLC 控制器根據(jù)管網(wǎng)中的壓力來(lái)控制變頻器的輸出,來(lái)控制水泵的轉(zhuǎn)速,達(dá)到控制供水流量的目的,同時(shí)使用組態(tài)軟件對(duì)系統(tǒng)參數(shù)進(jìn)行實(shí)時(shí)監(jiān)控。充分利用變頻器內(nèi)置的各種功能,對(duì)合理設(shè)計(jì)變頻調(diào)速恒壓供水設(shè)備,降低成本,保證產(chǎn)品質(zhì)量等方面很有潛力 。又如發(fā)生火災(zāi)時(shí),若供水壓力不足或或無(wú)水供應(yīng),不能 迅速 滅火,可能引起重大經(jīng)濟(jì)損失和人 員傷亡。傳統(tǒng)的方法是水塔、高位水箱或氣壓罐式增壓設(shè)備,其設(shè)備一次投資費(fèi)用高,并且必須由水泵高于實(shí)際用水高度的壓力來(lái)提升水量,其結(jié)果往往增大了水泵的軸功率和能量損耗,在使用這些傳統(tǒng)的供水方式,還容易造成水的二次污染。 關(guān)鍵詞: Visual Basic; AI808 調(diào)節(jié)器 ;恒壓變頻供水 II Abstract According to the water consumption, constant pressure water supply system, a kind of energysaving technology, can adjust the rotational speed of electric motor by converter technique in order to save energy, reduce operational cost and improve the efficiency of equipments. The electric motor usually works by power frequency. The pressure of water supply line (water volume is inversely proportionality to pipe line pressure) can be detected by pressure transmitter with frequency converter to adjust the operational frequency of pumping motor in order to realize the closed loop control of PID. The system developed by AI808 regulator and Visual Basic, a software of upper puter, is applied to the monitoring system in this design. The operational status will be monitored by puter software with operational picture, realtime curve, historical curve, alarm function. Keywords: Visual Basic; AI808 regulator; Constant pressure frequency conversion water supply III 目 錄 1 緒 論 ................................................................ 1 本課題研究的內(nèi)容 ................................................ 1 設(shè)計(jì)的目的和意義 ................................................ 1 國(guó)內(nèi)外相關(guān)技術(shù)發(fā)展概況 .......................................... 2 2 總體設(shè)計(jì) ............................................................. 3 方案論證 ........................................................ 3 設(shè)計(jì)思想 ........................................................ 4 可行性分析 ...................................................... 5 3 系統(tǒng)的硬件設(shè)計(jì) ....................................................... 6 變頻器的選型設(shè)計(jì) ................................................ 6 變頻器選型 ................................................. 6 變頻器介紹 ................................................. 6 三菱 S500 變頻器的基本接線圖 ................................ 7 調(diào)節(jié)器的選型設(shè)計(jì) ................................................ 7 調(diào)節(jié)器的選型 ............................................... 7 AI808 人工智能工業(yè)調(diào)節(jié)器 .................................. 7 調(diào)節(jié)器配線