版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
任務(wù)4界面編輯一、教學(xué)目標(biāo)終極目標(biāo):掌握組對(duì)象的存盤(pán)方法及數(shù)據(jù)后處理的方法促成目標(biāo):1.掌握事件組態(tài)方法2.掌握生成數(shù)據(jù)庫(kù)的方法3.掌握歷史表格、條件曲線控件的使用二、工作任務(wù)1.完成“數(shù)據(jù)采集”界面制作2.完成“實(shí)時(shí)數(shù)據(jù)曲線”界面制作3.完成“歷史數(shù)據(jù)查詢”界面制作4.完成“歷史數(shù)據(jù)曲線”界面制作三、能力訓(xùn)練(一)“數(shù)據(jù)采集”界面(二)“實(shí)時(shí)數(shù)據(jù)曲線”界面(三)“歷史數(shù)據(jù)查詢”界面(四)“歷史數(shù)據(jù)曲線”界面任務(wù)4界面編輯三、能力訓(xùn)練(一)“數(shù)據(jù)采集”界面最后生成的畫(huà)面如圖3-20所示在“數(shù)據(jù)采集”界面中,要實(shí)現(xiàn)的功能包括:(1)實(shí)時(shí)顯示輸入轉(zhuǎn)速、輸入轉(zhuǎn)矩、輸出轉(zhuǎn)速、輸出轉(zhuǎn)矩(2)計(jì)算并顯示輸入功率、輸出功率、效率(3)記錄試驗(yàn)數(shù)據(jù),供實(shí)時(shí)報(bào)表、曲線調(diào)用(4)以液力變扭箱的型號(hào)與編號(hào)為文件名保存試驗(yàn)數(shù)據(jù),以供查詢圖3-20數(shù)據(jù)采集界面任務(wù)4界面編輯三、能力訓(xùn)練(一)“數(shù)據(jù)采集”界面1.“型號(hào)”輸入框的組態(tài)圖3-21“型號(hào)”輸入框?qū)傩栽O(shè)置圖3-22“輸入框”右鍵菜單任務(wù)4界面編輯三、能力訓(xùn)練(一)“數(shù)據(jù)采集”界面1.“型號(hào)”輸入框的組態(tài)圖3-24“事件參數(shù)連接”對(duì)話框圖3-23“事件組態(tài)”對(duì)話框任務(wù)4界面編輯三、能力訓(xùn)練(一)“數(shù)據(jù)采集”界面1.“型號(hào)”輸入框的組態(tài)!DelAllSaveDat(Data)圖3-25事件“腳本程序”編輯框任務(wù)4界面編輯三、能力訓(xùn)練(一)“數(shù)據(jù)采集”界面2.“變扭箱輸入轉(zhuǎn)速”標(biāo)簽的組態(tài)圖3-26“標(biāo)簽”右鍵菜單圖3-27“標(biāo)簽基本屬性”對(duì)話框任務(wù)4界面編輯三、能力訓(xùn)練(一)“數(shù)據(jù)采集”界面2.“變扭箱輸入轉(zhuǎn)速”標(biāo)簽的組態(tài)圖3-28“標(biāo)簽顯示輸出屬性”對(duì)話框任務(wù)4界面編輯三、能力訓(xùn)練(一)“數(shù)據(jù)采集”界面3.用戶窗口屬性的組態(tài)功率、效率是根據(jù)檢測(cè)到的“轉(zhuǎn)速”與“扭矩”計(jì)算得出的,我們把計(jì)算公式放在“用戶窗口屬性設(shè)置”的[循環(huán)腳本]中,循環(huán)時(shí)間設(shè)為100ms。如圖3-29所示。圖3-29用戶窗口屬性“循環(huán)腳本”窗口任務(wù)4界面編輯三、能力訓(xùn)練(一)“數(shù)據(jù)采集”界面4.
“記錄試驗(yàn)數(shù)據(jù)”按鈕的組態(tài)“記錄試驗(yàn)數(shù)據(jù)”按鈕是用來(lái)記錄試驗(yàn)數(shù)據(jù)的。當(dāng)液力變扭箱的輸入、輸出轉(zhuǎn)速與扭矩調(diào)節(jié)好并穩(wěn)定后,點(diǎn)擊一次“記錄試驗(yàn)數(shù)據(jù)”按鈕,試驗(yàn)數(shù)據(jù)及有關(guān)參數(shù)將作為一組數(shù)據(jù)保存在數(shù)據(jù)庫(kù)中。程序放置在按鈕屬性的[腳本程序]中:!SaveData(Data)‘保存組對(duì)象Data的數(shù)據(jù)任務(wù)4界面編輯三、能力訓(xùn)練(一)“數(shù)據(jù)采集”界面5.數(shù)據(jù)的記錄圖3-30主控窗口屬性設(shè)置任務(wù)4界面編輯三、能力訓(xùn)練(一)“數(shù)據(jù)采集”界面5.數(shù)據(jù)的記錄查看一下D盤(pán)“液力變扭箱試驗(yàn)臺(tái)試驗(yàn)數(shù)據(jù)”文件夾中,“McgsD.MDB”數(shù)據(jù)庫(kù)文件是不是已經(jīng)存在了。打開(kāi)數(shù)據(jù)庫(kù)中的Data_MCGS表,是否與組對(duì)象Data中的數(shù)據(jù)對(duì)象名及其排列順序一致。Data_MCGS表如圖3-31所示?!癕cgsD.MDB”數(shù)據(jù)庫(kù)文件在后面的組態(tài)中要用到,不要?jiǎng)h除。圖3-31Data_MCGS表任務(wù)4界面編輯三、能力訓(xùn)練(一)“數(shù)據(jù)采集”界面6.拷貝“McgsD.MDB”數(shù)據(jù)庫(kù)圖3-32循環(huán)策略圖3-33“存盤(pán)數(shù)據(jù)拷貝”策略圖3-34“存盤(pán)數(shù)據(jù)拷貝構(gòu)件[拷貝設(shè)置]屬性設(shè)置”任務(wù)4界面編輯三、能力訓(xùn)練(一)“數(shù)據(jù)采集”界面6.拷貝“McgsD.MDB”數(shù)據(jù)庫(kù)圖3-35“存盤(pán)數(shù)據(jù)拷貝構(gòu)件[時(shí)間條件]屬性設(shè)置”圖3-36“記錄試驗(yàn)數(shù)據(jù)”按鈕“操作屬性”三、能力訓(xùn)練(二)“實(shí)時(shí)數(shù)據(jù)曲線”界面在“實(shí)時(shí)數(shù)據(jù)曲線”界面中,我們要將當(dāng)前正在測(cè)試的液力變扭箱的數(shù)據(jù)以報(bào)表和曲線的形式表達(dá)出來(lái)。
任務(wù)4界面編輯三、能力訓(xùn)練(二)“實(shí)時(shí)數(shù)據(jù)曲線”界面1.用戶窗口屬性設(shè)置圖3-38用戶窗口基本屬性設(shè)置圖3-39用戶窗口擴(kuò)充屬性設(shè)置模塊4界面編輯三、能力訓(xùn)練(二)“實(shí)時(shí)數(shù)據(jù)曲線”界面2.?dāng)?shù)據(jù)報(bào)表的組態(tài)圖3-40歷史表格屬性圖3-41歷史表格連接屬性模塊4界面編輯三、能力訓(xùn)練(二)“實(shí)時(shí)數(shù)據(jù)曲線”界面2.?dāng)?shù)據(jù)報(bào)表的組態(tài)圖3-42“型號(hào)”表格數(shù)據(jù)庫(kù)連接[數(shù)據(jù)來(lái)源]設(shè)置圖3-43“型號(hào)”表格數(shù)據(jù)庫(kù)連接[數(shù)據(jù)來(lái)源]設(shè)置模塊4界面編輯三、能力訓(xùn)練(二)“實(shí)時(shí)數(shù)據(jù)曲線”界面2.?dāng)?shù)據(jù)報(bào)表的組態(tài)圖3-44“型號(hào)”表格數(shù)據(jù)庫(kù)連接[顯示屬性]設(shè)置圖3-45“型號(hào)”表格數(shù)據(jù)庫(kù)連接[時(shí)間條件]設(shè)置模塊4界面編輯三、能力訓(xùn)練(二)“實(shí)時(shí)數(shù)據(jù)曲線”界面3.曲線的組態(tài)圖3-50“條件曲線”構(gòu)件的基本屬性圖3-55實(shí)際測(cè)試數(shù)據(jù)報(bào)表模塊4界面編輯三、能力訓(xùn)練(三)“歷史數(shù)據(jù)查詢”界面在“歷史數(shù)據(jù)曲線”界面中,我們要將液力變扭箱的歷史數(shù)據(jù)以報(bào)表和曲線的形式表達(dá)出來(lái)。歷史數(shù)據(jù)以型號(hào)+編號(hào)為文件名、.MDB為擴(kuò)展名,保存在“D:\液力變扭箱試驗(yàn)臺(tái)試驗(yàn)數(shù)據(jù)\歷史數(shù)據(jù)”文件夾中。由于歷史報(bào)表與條件曲線構(gòu)件中的數(shù)據(jù)來(lái)源是唯一的,因此我們通過(guò)“歷史數(shù)據(jù)查詢”界面,將被查的文件復(fù)制到指定的“D:\液力變扭箱試驗(yàn)臺(tái)試驗(yàn)數(shù)據(jù)”文件夾中,并改名為“臨時(shí)McgsD:MDB”。這就是我們?cè)O(shè)置“歷史數(shù)據(jù)查詢”界面的目的。過(guò)去完成的測(cè)試數(shù)據(jù)以產(chǎn)品“型號(hào)+編號(hào)”為文件名保存在“D:\液力變扭箱試驗(yàn)臺(tái)試驗(yàn)數(shù)據(jù)\歷史數(shù)據(jù)”路徑下。在“歷史數(shù)據(jù)查詢”界面中,根據(jù)液力變扭箱的型號(hào)和編號(hào)查找其試驗(yàn)數(shù)據(jù)是否存在。如果存在,將數(shù)據(jù)庫(kù)拷貝到數(shù)據(jù)對(duì)象“臨時(shí)存盤(pán)地址”指定的位置,利用“歷史表格”與“條件曲線”構(gòu)件調(diào)用。模塊4界面編輯三、能力訓(xùn)練(三)“歷史數(shù)據(jù)查詢”界面圖3-57歷史數(shù)據(jù)查詢界面模塊4界面編輯三、能力訓(xùn)練(四)“歷史數(shù)據(jù)曲線”界面在“歷史數(shù)據(jù)曲線”界面中,我們要將液力變扭箱的歷史數(shù)據(jù)以報(bào)表和曲線的形式表達(dá)出來(lái)。歷史數(shù)據(jù)以型號(hào)+編號(hào)為文件名、.MDB為擴(kuò)展名,保存在“D:\液力變扭箱試驗(yàn)臺(tái)試驗(yàn)數(shù)據(jù)\歷史數(shù)據(jù)”文件夾中。由于歷史報(bào)表與條件曲線構(gòu)件中的數(shù)據(jù)來(lái)源是唯一的,因此我們通過(guò)“歷史數(shù)據(jù)查詢”界面,將被查的文件復(fù)制到指定的“D:\液力變扭箱試驗(yàn)臺(tái)試驗(yàn)數(shù)據(jù)”文件夾中,并改名為“臨時(shí)McgsD:MDB”。這就是我們?cè)O(shè)置“歷史數(shù)據(jù)查詢”界面的目的。由于“歷史報(bào)表曲線”與“實(shí)時(shí)報(bào)表曲線”界面完全相同,只是數(shù)據(jù)來(lái)源不同,所以可以將“實(shí)時(shí)數(shù)據(jù)曲線”界面完全復(fù)制到“歷史數(shù)據(jù)曲線”界面中來(lái)。然后根據(jù)需要修改其屬性。模塊4界面編輯三、能力訓(xùn)練(四)“歷史數(shù)據(jù)曲線”界面圖3-62歷史數(shù)據(jù)曲線界面基本屬性圖3-63歷史數(shù)據(jù)曲線界面擴(kuò)充屬性模塊4界面編輯三、能力訓(xùn)練(四)“歷史數(shù)據(jù)曲線”界面圖3-64“型號(hào)”表格數(shù)據(jù)庫(kù)連接設(shè)置圖3-65“條件曲線”構(gòu)件的數(shù)據(jù)來(lái)源四、理論知識(shí)1.當(dāng)型號(hào)或編號(hào)發(fā)生改變時(shí),如何實(shí)現(xiàn)試驗(yàn)數(shù)據(jù)文件名的變化?分析:(1)“編號(hào)”與“型號(hào)”輸入框的事件“Change”中,輸入腳本程序“!DelAllSaveDat(Data)”,其含義是:當(dāng)“編號(hào)”或“型號(hào)”發(fā)生改變時(shí),刪除組對(duì)象Data所保存的數(shù)據(jù),以便記錄當(dāng)前液力變扭箱的數(shù)據(jù)。如果不刪除原有數(shù)據(jù),那么不同“編號(hào)”或“型號(hào)”的測(cè)試數(shù)據(jù)將保存在同一個(gè)數(shù)據(jù)庫(kù)中,給數(shù)據(jù)查詢?cè)斐陕闊#?)在“循環(huán)策略”中添加腳本程序“數(shù)據(jù)存盤(pán)地址="D:\液力變扭箱試驗(yàn)臺(tái)試驗(yàn)數(shù)據(jù)\歷史數(shù)據(jù)\"+型號(hào)+"+"+編號(hào)+".MDB"”,數(shù)據(jù)對(duì)象“數(shù)據(jù)存盤(pán)地址”的值隨著“編號(hào)”與“型號(hào)”的改變而改變。(3)在運(yùn)行策略中添加用戶策略“存盤(pán)數(shù)據(jù)拷貝”策略,當(dāng)點(diǎn)擊“記錄試驗(yàn)數(shù)據(jù)”按鈕時(shí),執(zhí)行“存盤(pán)數(shù)據(jù)拷貝”策略,將“D:\液力變扭箱試驗(yàn)臺(tái)試驗(yàn)數(shù)據(jù)\McgsD.MDB”拷貝到數(shù)據(jù)對(duì)象“數(shù)據(jù)存盤(pán)地址”指定的地方,供以后查詢。模塊4界面編輯四、理論知識(shí)2.為什么采用“條件曲線”構(gòu)件來(lái)完成輸出扭矩、輸出效率與輸出轉(zhuǎn)速的關(guān)系曲線?分析:試驗(yàn)數(shù)據(jù)已保存在“McgsD.MDB”數(shù)據(jù)庫(kù)Data_MCGS表中,我們采用什么方法讀取Data_MCGS表中的數(shù)據(jù)來(lái)完成輸出扭矩、輸出效率與輸出轉(zhuǎn)速的關(guān)系曲線呢?MCGS為我們提供了很多曲線構(gòu)件,如“實(shí)時(shí)曲線”、“歷史曲線”、“相對(duì)曲線”、“條件曲線”、“計(jì)劃曲線”等。利用“歷史曲線”構(gòu)件是否可行?我們知道,“歷史曲線”構(gòu)件的X坐標(biāo)必須是時(shí)間坐標(biāo)MCGS_Time,我們要求的X坐標(biāo)是“輸出轉(zhuǎn)速”,因此“歷史曲線”構(gòu)件無(wú)法實(shí)現(xiàn),而利用“條件曲線”構(gòu)件是最簡(jiǎn)便的方法。
當(dāng)然利用“實(shí)時(shí)曲線”、“相對(duì)曲線”也可以實(shí)現(xiàn)這樣的要求,但實(shí)現(xiàn)起來(lái)比較麻煩。模塊4界面編輯四、理論知識(shí)3.有關(guān)函數(shù)的意義(1)!SaveData(DatName)函數(shù)意義:把數(shù)據(jù)對(duì)象DataName對(duì)應(yīng)的當(dāng)前值存入存盤(pán)數(shù)據(jù)庫(kù)中。本函數(shù)的操作使對(duì)應(yīng)的數(shù)據(jù)對(duì)象的值存盤(pán)一次。此數(shù)據(jù)對(duì)象必須具有存盤(pán)屬性,且存盤(pán)時(shí)間需設(shè)為0秒。否則會(huì)操作失敗。返回值:數(shù)值型,=0為操作成功;<>0為操作失敗。參
數(shù):DatName,數(shù)據(jù)對(duì)象名。實(shí)
例:!SaveData(電機(jī)1),把組對(duì)象“電機(jī)1”的所有成員對(duì)應(yīng)的當(dāng)前值存盤(pán)一次。
(2)!FileCopy(strSource
,strTarget)函數(shù)意義:將源文件strSource復(fù)制到目標(biāo)文件strTarget,若目標(biāo)文件已存在,則將目標(biāo)文件覆蓋。返回值:開(kāi)關(guān)型;返回0,操作不成功;返回非0值,操作成功。參
數(shù):strSource,字符型,源文件;strTarget,字符型,目標(biāo)文件。實(shí)
例:!FileCopy(“d:\a.txt”,”d:\b.txt”),將D盤(pán)下文件a.txt復(fù)制到b.txt。模塊4界面編輯四、理論知識(shí)3.有關(guān)函數(shù)的意義(3)!FileDelete(strFilename)函數(shù)意義:將strFilename指定的文件刪除。返回值:開(kāi)關(guān)型;返回0,操作不成功;返回非0值,操作成功。參
數(shù):str1,字符型,將被刪除的文件。實(shí)
例:!FileDelete(“d:\a.txt”),刪除將D盤(pán)下文件a.txt。模塊4界面編輯四、理論知識(shí)3.有關(guān)函數(shù)的意義(4)!FileFindFirst(strFilename,objName,objSize,objAttrib)函數(shù)意義:查找第一個(gè)名字為strFilename的文件或目錄。返回值:開(kāi)關(guān)型;返回-1,操作不成功。返回其它值:操作成功,返回值為一個(gè)句柄,該值為以后的查找提供根據(jù)。參
數(shù):strFilename,字符型,要查找的文件的文件名(文件名中可以包含文件通配符:*和?);objAttrib,數(shù)值型對(duì)象名,函數(shù)調(diào)用成功后,保存查找結(jié)果的屬性:若objAttrib=0,則查找結(jié)果為一個(gè)文件;若objAttrib=1,則查找結(jié)果為一個(gè)目錄。objSize,數(shù)值型對(duì)象名,函數(shù)調(diào)用成功后,保存查找結(jié)果的大??;objname,字符型對(duì)象名,函數(shù)調(diào)用成功后,保存查找結(jié)果的名稱(chēng)。實(shí)
例:!FileFindFirst(“d:\a*.txt”,Name,Size,At
溫馨提示
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- GB/T 46849.6-2025技術(shù)產(chǎn)品文件基于模型定義要求第6部分:服務(wù)數(shù)據(jù)
- 江蘇省南京市七校聯(lián)合體2025-2026學(xué)年高二上學(xué)期期末調(diào)研語(yǔ)文試題(含答案)
- 湖北省黃石市下陸區(qū)2025-2026學(xué)年八年級(jí)上學(xué)期1月期末英語(yǔ)試題(含答案)
- 企業(yè)員工行為規(guī)范制度
- 吳川介紹簡(jiǎn)短
- 老年終末期多病共存患者尿失禁皮膚管理策略
- 財(cái)政稅收高級(jí)經(jīng)濟(jì)實(shí)務(wù)經(jīng)濟(jì)師考試強(qiáng)化訓(xùn)練精練試題詳解
- 級(jí)高一歷史開(kāi)學(xué)
- 電光源制造工崗前實(shí)踐理論考核試卷含答案
- 我國(guó)上市公司獨(dú)立董事制度效用的多維審視與提升路徑研究
- 2026年山東省威海市單招職業(yè)傾向性測(cè)試題庫(kù)附答案解析
- (一診)重慶市九龍坡區(qū)區(qū)2026屆高三學(xué)業(yè)質(zhì)量調(diào)研抽測(cè)(第一次)物理試題
- 2026新疆伊犁州新源縣總工會(huì)面向社會(huì)招聘工會(huì)社會(huì)工作者3人考試備考試題及答案解析
- 2026年榆能集團(tuán)陜西精益化工有限公司招聘?jìng)淇碱}庫(kù)完整答案詳解
- 2026廣東省環(huán)境科學(xué)研究院招聘專(zhuān)業(yè)技術(shù)人員16人筆試參考題庫(kù)及答案解析
- 2026年保安員理論考試題庫(kù)
- 2026年《必背60題》抖音本地生活BD經(jīng)理高頻面試題包含詳細(xì)解答
- 駱駝祥子劇本殺課件
- 2025首都文化科技集團(tuán)有限公司招聘9人考試筆試備考題庫(kù)及答案解析
- 農(nóng)業(yè)科技合作協(xié)議2025
- 2025年人保保險(xiǎn)業(yè)車(chē)險(xiǎn)查勘定損人員崗位技能考試題及答案
評(píng)論
0/150
提交評(píng)論