freepeople性欧美熟妇, 色戒完整版无删减158分钟hd, 无码精品国产vα在线观看DVD, 丰满少妇伦精品无码专区在线观看,艾栗栗与纹身男宾馆3p50分钟,国产AV片在线观看,黑人与美女高潮,18岁女RAPPERDISSSUBS,国产手机在机看影片

正文內(nèi)容

基于ai808調(diào)節(jié)器與visual_basic軟件實(shí)現(xiàn)的恒壓變頻供水控制系統(tǒng)設(shè)計(jì)論文(存儲(chǔ)版)

2025-06-25 01:54上一頁面

下一頁面
  

【正文】 移動(dòng)的效果 Call BitBlt(, 0, 0, P1Width, P1Height, , 0, 0, amp。 圖 參數(shù)設(shè)置對話框 25 在系統(tǒng)的監(jiān)控界面單擊“歷史曲線”按鈕就可以進(jìn)入歷史曲線窗口(如圖 )。模塊化的設(shè)計(jì)簡化了程序的設(shè)計(jì),提高了程序代碼的使用率。在數(shù)據(jù)庫查找起始編號(hào) If = False Then For i = 1 To (last start) 39。由于程序運(yùn)行時(shí)是使起始編號(hào)減去 s,結(jié)束編號(hào)加上 s,肯定會(huì)出現(xiàn)起始編號(hào)小于 1 或者結(jié)束編號(hào)大于數(shù)據(jù)庫的存儲(chǔ)數(shù)據(jù)的最大編號(hào)的情況。它結(jié)合了 Microsoft Jet Database Engine 和圖形用戶界面兩項(xiàng)特點(diǎn),是 Microsoft Office 的成員之一。由于 VB 軟件設(shè)計(jì)的監(jiān)控軟件涉及的控件多,程序中還使用了多個(gè) API 函數(shù),并且系統(tǒng)需處理的變量也不少,所以在調(diào)試過程中遇到了不少問題。 曲線繪制的調(diào)試 上位機(jī)的監(jiān)控程序中,曲線繪制分成實(shí)時(shí)曲線的繪制與歷史曲線的繪制。經(jīng)過采取這些措施,減小了變頻器的干擾,采集數(shù)據(jù)的實(shí)時(shí)曲線也趨于穩(wěn)定(見圖 )。監(jiān)控程序的許多代碼不簡潔,影響了系統(tǒng)的運(yùn)行效率,同時(shí)一些程序沒有實(shí)現(xiàn)模塊化,重復(fù)設(shè)計(jì)的現(xiàn)象不少,使程序的使用率不高。由于變頻器的工作頻率不固定,在系統(tǒng)運(yùn)行過程中,很難克服它的干擾,只能采取一些措施盡量減小它干擾。 在設(shè)計(jì)通訊控制系統(tǒng)中,主要做的是發(fā)送數(shù)據(jù)的處理與接收數(shù)據(jù)的處理。數(shù)據(jù)庫是用來存儲(chǔ)系統(tǒng)數(shù)據(jù)(包括SV、 PV、 MV 已經(jīng)系統(tǒng)時(shí)間,同時(shí)還有數(shù)據(jù)編號(hào)),并能用于還原歷史曲線。判斷起始編號(hào)是否超出范圍 numstart = 1 Else: numstart = numstart s End If If numend1 Then 39。讀取數(shù)據(jù)庫結(jié)束編號(hào) numend = If numend 1200 Then numstart = numend 1200 + 1 Call Historyline(numstart, numend) Else Call Historyline(numstart, numend) End If End Sub 開 始讀 取 數(shù) 據(jù) 庫 起 始 及 結(jié)束 編 號(hào)數(shù) 據(jù) 量 是 否 大 于 1 2 0 0 ?繪 制 全 部 數(shù) 據(jù) 的 曲 線N繪 制 后 1 2 0 0 組 數(shù) 據(jù) 的曲 線結(jié) 束Y 圖 28 ( 3)縮小 歷史曲線的縮小功能是擴(kuò)大歷史曲線顯示的時(shí)間范圍,縮小曲線間的顯示距離。 start amp。歷史曲線的縮小功能是以顯示的歷史曲線的中心為基準(zhǔn),歷史曲線向中心收縮。參數(shù)設(shè)置的對話框的“刷新”按鈕可以刷新參數(shù)的值。繪好的圖形轉(zhuǎn)移至顯示的圖片框 39。 PvValueStr = pv 39。繪制實(shí)時(shí)曲線是使用兩個(gè)PictureBox控件完成,一個(gè) PictureBox控件命名為 PicShow,另一個(gè)命名為 PicHide。讀取儀表地址 = GetFromINI(串口號(hào) , COM, + \) 39。按照通訊控制的設(shè)計(jì),程序不停的發(fā)送讀取參數(shù)代碼21 15H 的 AI808 調(diào)節(jié)器的值,程序根據(jù)返回的數(shù)據(jù)將 PV、 SV、 MV 三個(gè)參數(shù)的數(shù)值繪制曲線顯示在實(shí)時(shí)曲線框內(nèi),并且根據(jù)狀態(tài)字的內(nèi)容決定是否報(bào)警;同時(shí),系統(tǒng)將當(dāng)前PV、 SV、 MV 三個(gè)參數(shù)以及系統(tǒng)當(dāng)前時(shí)間等數(shù)據(jù)儲(chǔ)存在以 Access2000 格式建立的數(shù)據(jù)庫中,以供在查看歷史曲線 時(shí)進(jìn)行調(diào)用。舉個(gè)例子來說:窗體的大小改變事件中加入了可以改變控件位置的代碼,在運(yùn)行時(shí)候每當(dāng)用戶更改窗口大小,控件也會(huì)隨之改變位置。 VB使用了可以簡單建立應(yīng)用程序的 GUI系統(tǒng),但是又可以開發(fā)相當(dāng)復(fù)雜的程序。H43amp。H0amp。 Private Sub mout() Dim iamp。( addr表示儀表地址) crc =Join2Byte(Cmdin(1), Cmdin(0)) + Join2Byte(Cmdin(3), Cmdin(2)) + (Cmdin(5) * 256 + Cmdin(4)) + Join2Byte(Cmdin(7), Cmdin(6)) + addr 監(jiān) 控系統(tǒng)的數(shù)據(jù)發(fā)送分為參數(shù)的讀取與參數(shù)的修改。 當(dāng)串口緩沖區(qū)接受到 10 個(gè)字節(jié)的數(shù)據(jù)就將產(chǎn)生一個(gè) OnComm 事件中,在 OnComm事件就可以對接收的數(shù)據(jù)進(jìn)行處理。 MSComm 控件有多個(gè)屬性,其中 Rthreshold 屬性為一閥值。在編程過程中,就可以在 OnComm 事件處理函數(shù)中加入自己的處理代碼。 表 回各數(shù)據(jù)含義 PV 測量值 PV SV 當(dāng)前給定值 SV MV 輸出值 MV 狀態(tài)字節(jié) 狀態(tài)字節(jié) A 參數(shù)值 表示要讀或?qū)懙膮?shù)的值 返回校驗(yàn)碼: PV+SV+(報(bào)警狀態(tài) *256+MV) +參數(shù)值 +ADDR 按整數(shù)加法相加后得到的余數(shù)。 AI 儀表通訊協(xié)議規(guī)定,地址代號(hào)為兩個(gè)相同的字節(jié),數(shù)值為(儀表地址 +80H)。同樣當(dāng)儀表的通訊部分損壞或主機(jī)發(fā)生故障時(shí),儀表仍能正常進(jìn)行測量及控制,并可通過儀表鍵盤對儀表進(jìn)行操作,工作可靠性很高。 AI系列儀表使用異步串行通訊接口,接口電平符合 RS232C 或 RS485 標(biāo)準(zhǔn)中的規(guī)定。 Visual Basic 軟件也擁有 MSComm通訊控件,可以方便的使用 PC 機(jī)的串口與下位機(jī)進(jìn)行通訊。儀表在工業(yè)測量和自動(dòng)調(diào)節(jié)系統(tǒng)中作為檢測環(huán)節(jié)用來測量液體、氣體或蒸氣的壓力,并將被測參量轉(zhuǎn)換成 4~20mA DC 的標(biāo)準(zhǔn)電流信號(hào)輸出,與其它儀表配合實(shí)現(xiàn)生產(chǎn)過程中的自動(dòng)檢測和控制。這一點(diǎn)在系統(tǒng)調(diào)試中得到驗(yàn)證,起初選用日本生產(chǎn)的單純 PID 調(diào)節(jié)器,在用水量變化和水泵投退過程中,其超調(diào)量和穩(wěn)定時(shí)間均不理想,在改用 AI808 智能儀表后,其動(dòng)態(tài)、靜態(tài)指標(biāo)均滿足了要求。在經(jīng)過大量的實(shí)地考察和實(shí)驗(yàn)測試,最終選擇了廈門宇電自動(dòng)化科技有限公司生產(chǎn)的 AI808 型人工智能工業(yè)調(diào)節(jié)器作為主調(diào)節(jié)器使用。一般功率較大的變頻器用可控硅,并設(shè)一個(gè)可調(diào)頻率的裝置,使頻率在一定范圍內(nèi)可調(diào),用來控制電機(jī)的轉(zhuǎn)數(shù),使轉(zhuǎn)數(shù)在一定的范圍內(nèi)可調(diào)。而這些設(shè)備除AI808 串口通信模塊以外,其它的都能使用實(shí)驗(yàn)室的設(shè)備解決,并且上位機(jī)的監(jiān)控軟件使用 Visual Basic 軟件進(jìn)行設(shè)計(jì),這樣就在很大的程度上減少了系統(tǒng)的設(shè)計(jì)成本 。 在系統(tǒng)工作過程中,壓力傳感器將主管網(wǎng)水壓變換為 4mA~20mA 的電流信號(hào),通過串聯(lián)一個(gè) 250Ω 電阻,將電流信號(hào)轉(zhuǎn)換為 1V~5V 的電壓信號(hào)。在系統(tǒng)運(yùn)行時(shí)只需要對智能儀表的參數(shù)進(jìn)行修改就可以對系統(tǒng)進(jìn)行控制。 這種方式是目前國內(nèi)外普遍采用的方法。 這種控制方式控制器體積小,成本底,可以用于一些特殊場合,比如說 現(xiàn)場空間小,并且需求量大的場合。變頻調(diào)速恒壓供水設(shè)備以其節(jié)能、安全、高品質(zhì)的供水質(zhì)量等優(yōu)點(diǎn),使我國供水行業(yè)的技術(shù)裝備水平從 90年代初開始經(jīng)歷了一次飛躍。供水網(wǎng)系出口壓力值是根據(jù)用戶需求確定的 ,所以恒壓變頻供水可以達(dá)到節(jié)約資源,提高供水質(zhì)量的要求。同時(shí)監(jiān)控程序還可以對 AI808 調(diào)節(jié)器的參數(shù)進(jìn)行設(shè)置,以對系統(tǒng)的運(yùn)行狀態(tài)進(jìn)行調(diào)整。I 摘 要 恒壓供水是一項(xiàng)節(jié)能技術(shù),它能根據(jù)用水量通過變頻技術(shù)來調(diào)節(jié)電機(jī)的轉(zhuǎn)速進(jìn)而達(dá)到節(jié)約能源,降低運(yùn)行成本,提高設(shè)備使用效率的目的。監(jiān)控程序通過與AI808 調(diào)節(jié)器通訊讀取系統(tǒng)運(yùn)行參數(shù),并將系統(tǒng)當(dāng)前運(yùn)行狀態(tài)繪制成實(shí)時(shí)曲線顯示在上位機(jī)的監(jiān)控界面。恒壓供水是指在供水網(wǎng)中用水量發(fā)生變化的時(shí)候,出口壓力保持不變的供水方式。自從通用變頻器問世以來,變頻調(diào)速技術(shù)在各個(gè)領(lǐng)域 得到了廣泛的應(yīng)用。壓力變送器檢測管網(wǎng)中的壓力,通過控制系統(tǒng)的 A/D 轉(zhuǎn)換電路傳給單片機(jī),單片機(jī)根據(jù)管網(wǎng)壓力來控制變頻器的輸出,來控制水泵的轉(zhuǎn)速,以達(dá)到控制供水流量的目的。主水泵一般有三臺(tái),二開一備自動(dòng)切換,副泵為一般為一小流量泵,夜間用水量小時(shí)主泵自動(dòng)切換到副泵,以維持系統(tǒng)壓力基本不變。使用 AI808 調(diào)節(jié)器做控制器有一個(gè)顯著的特點(diǎn),在系統(tǒng)設(shè)計(jì)時(shí),由于 AI808 調(diào)節(jié)器具有先進(jìn)的智能調(diào)節(jié)算法,所以不 需要設(shè)計(jì) PID 算法,并且 AI808 調(diào)節(jié)器本身具有 A/D、 D/A 轉(zhuǎn)換模塊,不需要系統(tǒng)再設(shè)計(jì)單獨(dú)的 A/D、 D/A 轉(zhuǎn)換電路或設(shè)備。同時(shí) AI808 調(diào)節(jié)器 與上位機(jī)監(jiān)控軟件進(jìn)行 通信,在上位機(jī)顯示當(dāng)前管網(wǎng)水壓、給定水壓、輸出值曲線以及 AI808 調(diào)節(jié)器 的系統(tǒng)參數(shù),同時(shí)還可以在上位機(jī)進(jìn)行歷史曲線查詢,系統(tǒng)參數(shù)修改等操作。系統(tǒng) AI808調(diào)節(jié)器需要與上位機(jī)通訊,所以還得另加一塊 AI808 串口通信模塊。它首先是將交流電變?yōu)橹绷麟?,然后用電子元件對直流電進(jìn)行開關(guān)變?yōu)榻涣麟姟? 7 三菱 S500變頻器的基本接線圖 三 菱 S 5 0 0變 頻 器輸 入 電 流D C 4 2 0 m A+-5 ( 公 共 端 )4 ( D C 4 2 0 m A )M接 地電 機(jī)UVW 圖 調(diào)節(jié)器 的選型設(shè)計(jì) 調(diào)節(jié)器的選型 現(xiàn)在市場上的調(diào)節(jié)器產(chǎn)品種類繁多,產(chǎn)品良莠不齊。其整體調(diào)節(jié) 效果比一般的 PID 算法更明顯。壓力測量頭的核心部件是擴(kuò)散硅壓力傳感器,因此沒有可動(dòng)部件,抗震性能優(yōu)良。 AI808 調(diào)節(jié)器擁有完善的通訊協(xié)議( AIBUS),可以快速的與上位機(jī)系統(tǒng)進(jìn)行通訊。這使得 AIDCS 系統(tǒng)價(jià)格大大低于傳統(tǒng) DCS 系統(tǒng),而性能及可靠性也具備比傳統(tǒng) DCS 系統(tǒng)更優(yōu)越的潛力, 版本AI7/8 系列儀表允許連續(xù)寫參數(shù),寫給定值或輸出值,可利用上位機(jī)將儀表組成復(fù)雜調(diào)節(jié)系統(tǒng)。 AI 儀表的 RS232 及 RS485 通訊接口采用光電隔離技術(shù)將通訊接口與儀表的其他部分線路隔離,當(dāng)通訊線路上的某臺(tái)儀表損壞或故障時(shí),并不會(huì)對其它儀表產(chǎn)生影響。儀表內(nèi)部采用兩個(gè)重復(fù)的 128~208( 16 進(jìn)制為 80H~D0H)之間數(shù)值來表示地址代號(hào),由于大于 128 的數(shù)較少用到(如 ASC 方式的協(xié)議通常只用 0127 之間的數(shù)),因此可降低因數(shù)據(jù)與地址重復(fù)造成沖突的可能 性。 返回?cái)?shù)據(jù):無論是讀還是寫,儀表都返回以下 10 個(gè)字節(jié)數(shù)據(jù): 測量值 PV+給定值 SV+輸出值 MV 及報(bào)警狀態(tài) +所讀 /寫參數(shù)值 +校驗(yàn)碼 其中 PV、 SV 及所讀參數(shù)值均各占 2個(gè)字節(jié),代表一個(gè) 16 位二進(jìn)制有符號(hào)補(bǔ)碼整數(shù),低位字節(jié)在前,高位字節(jié)在后,整數(shù)無法表示小數(shù)點(diǎn),要 求用戶在上位機(jī)處理;MV 占一個(gè)字節(jié),按 8 位有符號(hào)二進(jìn)制數(shù)格式,數(shù)值范圍 110~+ 110,狀態(tài)位占一個(gè)字節(jié),校驗(yàn)碼占 2 個(gè)字節(jié),共 10個(gè)字節(jié)。OnComm 事件還可以檢查和處理通訊錯(cuò)誤。 16 本課題的上位機(jī)的通訊設(shè)計(jì)是采用事件驅(qū)動(dòng)方式進(jìn)行設(shè)計(jì)的。由于系統(tǒng)在串口通訊中是按二進(jìn)制形式讀取的,所以將 MSComm 控件 的 InputMode 屬性設(shè)置為 1( 0 為文本形式讀取, 1為二進(jìn)制形式讀?。?。 Public Function Join2Byte(highbyte As Byte, lowbyte As Byte) Dim c As Integer c = highbyte If c 127 Then c = (c 256) * 256 Else c = c * 256 End If Join2Byte = c + lowbyte End Function 根據(jù) AIBUS 協(xié)議, 返回校驗(yàn)碼 =PV+SV+(報(bào)警狀態(tài) *256+MV) +參數(shù)值 +ADDR 按整數(shù)加法相加后得到的余數(shù),系統(tǒng)設(shè)計(jì)以下 的程序來計(jì)算效驗(yàn)碼 , 并將計(jì)算結(jié)果 crc 的值與 Join2Byte(Cmdin(9), Cmdin(8))的值進(jìn)行比較就可以驗(yàn)證數(shù)據(jù)是否有誤。參數(shù) b 表示的是當(dāng)對 AI808 調(diào)18 節(jié)器的的參數(shù)進(jìn)行修改時(shí)寫入的值,當(dāng)讀取數(shù)據(jù)時(shí), b 為 1;參數(shù) RW 表示的是當(dāng)前調(diào)用是讀還是 寫, False 為讀, True 為寫;參數(shù) codeid 表示的是讀取參數(shù)的參數(shù)代碼。 cmdout(5) = amp。參數(shù) a 表示需寫入的值 Private Sub mout() ?? cmdoutset(0) = 128 + addr cmdoutset(1) = 128 + addr cmdoutset(2) = amp。程序員可以輕松的使用 VB 提供的組件快速建立一個(gè) 應(yīng)用程序。很多的屬性值可以在運(yùn)行時(shí)候隨著用戶的動(dòng)作和修改進(jìn)行改動(dòng),這樣就形成了一個(gè)動(dòng)態(tài)的程序。完成初始化后,程序?qū)⒀h(huán)發(fā)送讀取 PV、 SV、MV 以及狀態(tài)字的參數(shù)的代碼。 Private Sub Form_Load() addr = GetFromINI(儀表地址 , ADDR, + \) 39。設(shè)置數(shù)據(jù)庫表名 End Sub 開 始讀 取 儀 表 地 址讀 取 串 口 號(hào)設(shè) 置 串 口 接 收 數(shù) 據(jù) 的類 型 為 二 進(jìn)
點(diǎn)擊復(fù)制文檔內(nèi)容
研究報(bào)告相關(guān)推薦
文庫吧 www.dybbs8.com
備案圖鄂ICP備17016276號(hào)-1