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

正文內(nèi)容

ifix組態(tài)軟件在某化工合成中的應(yīng)用畢業(yè)論文(編輯修改稿)

2025-07-19 12:30 本頁(yè)面
 

【文章內(nèi)容簡(jiǎn)介】 腳本如下: Private Sub CommandButton6_Click() = True ‘自動(dòng)刷新 = Format(, yyyyMMdd hh:mm:ss) ‘設(shè)置起始時(shí)間 = Format(, yyyyMMdd hh:mm:ss) ‘設(shè)置結(jié)束時(shí)間 = SELECT ,, FROM km WHERE = {ts 39。QP139。} and = {ts 39。QP239。} ‘SQL語(yǔ)句查詢 ‘刷新data控件 End Sub查詢結(jié)果如下:上述程序有一點(diǎn)需要注意的地方,vxData1的QP1和QP2屬性是vxData1的自帶屬性,上述SQL語(yǔ)句的編寫(xiě)可以采用Data控件屬性中的“記錄源”選項(xiàng)卡生成,要注意過(guò)濾時(shí)選擇時(shí)間,過(guò)濾上下限選擇QP1和QP2,點(diǎn)確定后便可看到生成的SQL語(yǔ)句,復(fù)制到腳本中就可以了,注意不要保存對(duì)Data控件的這一設(shè)置,這一設(shè)置只是為了生成SQL語(yǔ)句,還是應(yīng)該回歸原來(lái)的設(shè)置。在查詢數(shù)據(jù)后,如果想要查看全部數(shù)據(jù),則需要再添加一個(gè)按鈕,采用SQL語(yǔ)句,只是SQL語(yǔ)句中不包含限定語(yǔ)句WHERE,即: = SELECT ,, FROM km按時(shí)間段刪除和按時(shí)間段查詢很類(lèi)似,都是使用相同兩個(gè)DTPicker,兩個(gè)DTPicker的作用也一樣。按時(shí)間段刪除的程序如下: Private Sub CommandButton7_Click()Dim As StringDim 1 As StringDim 2 As StringDim i As IntegerDim num As Integer1 = Format(, yyyyMMdd HH:mm:ss) ‘轉(zhuǎn)換起始時(shí)間為字符串2 = Format(, yyyyMMdd HH:mm:ss) ‘轉(zhuǎn)換結(jié)束時(shí)間為字符串num = num = num – 1 ‘num記錄數(shù)據(jù)總條數(shù)If MsgBox(確定要?jiǎng)h除?, vbYesNo, 測(cè)試2) = vbYes Then ‘彈出對(duì)話框,詢問(wèn)是否確定要進(jìn)行刪除操作 For i = 0 To num ‘循環(huán)num次 = Format(mrst1!時(shí)間, yyyyMMdd HH:mm:ss) ‘為當(dāng)前記錄的時(shí)間,并轉(zhuǎn)換為字符串If = 1 And = 2 Then ‘判斷在不在要?jiǎng)h除的時(shí)間范圍內(nèi) ‘如果在則刪除該記錄End If ‘移向下一條記錄Next i ‘進(jìn)入下個(gè)循環(huán)End if ‘刷新DataEnd Sub刪除操作是直接對(duì)Access數(shù)據(jù)庫(kù)進(jìn)行刪除,刪除后的數(shù)據(jù)將消失,刪除后點(diǎn)擊“查看全部”按鈕效果如圖:由圖可見(jiàn),17:00:16到17:00:25間的數(shù)據(jù)已被刪除。 本章小結(jié) 本章主要介紹了使用ADO技術(shù)實(shí)現(xiàn)IFIX組態(tài)軟件與Access數(shù)據(jù)庫(kù)之間的通訊。將IFIX的實(shí)時(shí)數(shù)據(jù)傳送到Access數(shù)據(jù)庫(kù)中,并能夠再將Access數(shù)據(jù)庫(kù)中的數(shù)據(jù)回調(diào)到IFIX畫(huà)面中顯示出來(lái)。從而方便了IFIX對(duì)進(jìn)入Access數(shù)據(jù)庫(kù)的數(shù)據(jù)進(jìn)行訪問(wèn)和一些基本查詢、刪除操作。這樣一個(gè)簡(jiǎn)單的為IFIX制作的實(shí)時(shí)數(shù)據(jù)庫(kù)便制作成功。用戶便可以對(duì)實(shí)時(shí)的數(shù)據(jù)進(jìn)行查看,方便用戶對(duì)化工過(guò)程的監(jiān)控。 第四章 歷史數(shù)據(jù)及其歷史數(shù)據(jù)庫(kù)的制作 引言第三章研究了實(shí)時(shí)數(shù)據(jù)庫(kù)和實(shí)時(shí)數(shù)據(jù)庫(kù)的制作,本章將研究歷史數(shù)據(jù)庫(kù)。在第三章已經(jīng)提到,IFIX在制作報(bào)表方面缺乏足夠的、符合中文習(xí)慣的數(shù)據(jù)表格輸出功能,雖然提供了水晶報(bào)表程序可以輸出報(bào)表,但操作起來(lái)很麻煩,中文處理能力也不理想。通過(guò)對(duì)歷史趨勢(shì)和以往過(guò)程數(shù)據(jù)的分析,有助于掌握生產(chǎn)指標(biāo)的變化趨勢(shì),并及時(shí)做出調(diào)整,以提高生產(chǎn)效率。所以,在制作了實(shí)時(shí)數(shù)據(jù)庫(kù)后,制作歷史數(shù)據(jù)庫(kù)供用戶查詢是很有必要的。為IFIX制作一個(gè)歷史數(shù)據(jù)庫(kù)來(lái)彌補(bǔ)IFIX歷史數(shù)據(jù)報(bào)表制作的缺點(diǎn),方便用戶調(diào)用其歷史數(shù)據(jù)庫(kù)。iFIX歷史趨勢(shì)記錄提供了生產(chǎn)過(guò)程數(shù)據(jù)的采集,存儲(chǔ)和顯示功能。數(shù)據(jù)從SCADA服務(wù)器(或者SCADA節(jié)點(diǎn))采集到歷史數(shù)據(jù)文件中。但是,數(shù)據(jù)文件的讀取不便,不能直觀的讀取歷史數(shù)據(jù),這樣,為IFIX制作一個(gè)歷史數(shù)據(jù)庫(kù)就很有必要了。 制作歷史數(shù)據(jù)庫(kù)的方法和制作實(shí)時(shí)數(shù)據(jù)庫(kù)的方法相似,也是采用ADO技術(shù)實(shí)現(xiàn)數(shù)據(jù)轉(zhuǎn)存,將IFIX的歷史數(shù)據(jù)轉(zhuǎn)存到Access數(shù)據(jù)庫(kù)中存檔。同時(shí)用戶可以在IFIX畫(huà)面中查看想要查看的歷史數(shù)據(jù)。 IFIX歷史數(shù)據(jù)庫(kù)配置 要想讓IFIX自動(dòng)生成的歷史數(shù)據(jù)文件中的數(shù)據(jù)符合用戶的需求,在IFIX中帶有歷史數(shù)據(jù)庫(kù)配置,通過(guò)對(duì)歷史數(shù)據(jù)庫(kù)定義,實(shí)現(xiàn)數(shù)據(jù)按要求讀入歷史數(shù)據(jù)文件,其設(shè)置包含以下內(nèi)容:(1)定義所需采集數(shù)據(jù)的標(biāo)簽名(或者數(shù)據(jù)源),并定義采集組存放這些標(biāo)簽;(2)定義每個(gè)采集組的參數(shù)(節(jié)點(diǎn),采集速度,相位、控制標(biāo)簽,狀態(tài)和標(biāo)簽),采集速度越快,則數(shù)據(jù)越準(zhǔn)確,數(shù)據(jù)容量越大。iFIX規(guī)定的有效數(shù)據(jù)采集周期為:1s、2s、10s、20s、30s、lm,2m,lOm、20m、30m(s:秒,m:分鐘)。iFIX推薦的最小采集周期為10秒,默認(rèn)值是30秒;(3)定義每個(gè)歷史數(shù)據(jù)文件存儲(chǔ)的時(shí)間長(zhǎng)度(以小時(shí)為單位,如4小時(shí),8/b時(shí)、24小時(shí))。設(shè)置界面如下圖所示:對(duì)標(biāo)簽設(shè)置的界面如下: IFIX歷史數(shù)據(jù)采集與歸檔 要想為IFIX制作歷史數(shù)據(jù)庫(kù),首先要了解IFIX歷史數(shù)據(jù)是如何被采集,又是如何進(jìn)行歸檔的。然后要知道如何連接Access數(shù)據(jù)庫(kù)和IFIX的歷史數(shù)據(jù),如何將數(shù)據(jù)讀取到Access數(shù)據(jù)庫(kù)中,如何方便用戶進(jìn)行數(shù)據(jù)的查看。在SCU配置中的任務(wù)中啟動(dòng)歷史采集程序htc.exe。運(yùn)行IFⅨ,開(kāi)始采集數(shù)據(jù),并把數(shù)據(jù)保存在歷史數(shù)據(jù)文件中。啟動(dòng)HTC后,IFIX便將數(shù)據(jù)按照設(shè)置好的歷史庫(kù)定義將數(shù)據(jù)讀入工程下的HTRDATA文件夾中,在該文件夾下會(huì)為每個(gè)節(jié)點(diǎn)自動(dòng)生成一個(gè)文件夾,每個(gè)文件夾下存放該節(jié)點(diǎn)的數(shù)據(jù),這樣方便用戶區(qū)分?jǐn)?shù)據(jù)。在IFIX工作臺(tái)界面系統(tǒng)樹(shù)下有“任務(wù)控制”選項(xiàng),可以控制HTC的啟動(dòng)與停止。IFIX中也有歷史數(shù)據(jù)庫(kù),但它所能存儲(chǔ)的數(shù)據(jù)量是有限的,并且對(duì)相關(guān)數(shù)據(jù)的處理也不方便,因此我們需要將我們需要的一些關(guān)鍵數(shù)據(jù)轉(zhuǎn)存至專(zhuān)業(yè)的數(shù)據(jù)庫(kù)管理系統(tǒng)中,以備我們制作報(bào)表以及查詢等相關(guān)的數(shù)據(jù)操作。IFIX使用VBA作為腳本語(yǔ)言。腳本在IFIX中許多地方都有應(yīng)用。VBA面向?qū)ο蠛褪录?qū)動(dòng)的開(kāi)發(fā)環(huán)境,支持Microsoft窗體和ActiveX,可以使用命令專(zhuān)家或VB編輯器VBE編輯腳本。IFIX過(guò)程數(shù)據(jù)庫(kù)中的數(shù)據(jù)存儲(chǔ)時(shí)間和存儲(chǔ)容量有限且不方便我們對(duì)數(shù)據(jù)進(jìn)行相關(guān)的操作,為此我們一般要將過(guò)程數(shù)據(jù)庫(kù)中的數(shù)據(jù)首先轉(zhuǎn)存到關(guān)系數(shù)據(jù)庫(kù)如Access數(shù)據(jù)庫(kù),以便我們對(duì)數(shù)據(jù)進(jìn)行相關(guān)的管理和分析以及報(bào)表的制作。歷史數(shù)據(jù)采集到歷史數(shù)據(jù)文件后,想要將歷史數(shù)據(jù)庫(kù)中的數(shù)據(jù)導(dǎo)入到Access數(shù)據(jù)庫(kù)中,還是需要利用ADO技術(shù),采用之前提到的Data控件可以實(shí)現(xiàn)這一目的。建立于數(shù)據(jù)源的連接,創(chuàng)建動(dòng)態(tài)記錄集,連接成功后不需要將數(shù)據(jù)移動(dòng)和轉(zhuǎn)換,而是根據(jù)需要選擇相應(yīng)的字段或記錄形成動(dòng)態(tài)記錄集,這樣有效控制數(shù)據(jù)的流量。程序中可能有很多模塊需要數(shù)據(jù)庫(kù)連接的操作,因此我們?cè)诠媚K的通用部分聲明連接部分的代碼以使各個(gè)模塊均可調(diào)用該子程序。連接IFIX歷史數(shù)據(jù)庫(kù)時(shí),數(shù)據(jù)源是fix dynamics historical data。因此連接IFIX歷史數(shù)據(jù)庫(kù)的語(yǔ)句應(yīng)為connect = provider = 。data source=fix dynamics historical data。uid=。pwd=。然后打開(kāi)connect便連接到了IFIX歷史數(shù)據(jù)庫(kù)。在連接好后,就可以開(kāi)始創(chuàng)建歷史數(shù)據(jù)庫(kù)了,通過(guò)Recordset對(duì)象的Addnew方法增加一條新紀(jì)錄,將記錄中的數(shù)值與Access數(shù)據(jù)庫(kù)相應(yīng)的表相對(duì)應(yīng)賦值。在采用循環(huán)賦值和Recordset對(duì)象的Movenext方法不斷的把數(shù)據(jù)讀取到Access數(shù)據(jù)庫(kù)對(duì)應(yīng)的表中。這樣就將IFIX歷史數(shù)據(jù)庫(kù)中的數(shù)據(jù)轉(zhuǎn)存至了Access數(shù)據(jù)庫(kù)。上圖是讀取的歷史數(shù)據(jù)的一部分,有上圖數(shù)據(jù)可見(jiàn),相鄰兩數(shù)據(jù)間的時(shí)間間隔是1分鐘。這是由IFIX歷史數(shù)據(jù)庫(kù)定義中周期設(shè)置決定的。
點(diǎn)擊復(fù)制文檔內(nèi)容
范文總結(jié)相關(guān)推薦
文庫(kù)吧 www.dybbs8.com
備案圖片鄂ICP備17016276號(hào)-1