版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
DIAView簡介DIAView軟件的安裝???????????????????????????????????? DIAView組態(tài)軟件對(duì)計(jì)算機(jī)硬件的配置要DIAView組態(tài)軟件系統(tǒng)的安裝DIAView組態(tài)軟件系統(tǒng)的卸載DIAView組態(tài)軟件的語言支持DIAView軟件的開發(fā)環(huán)境??????????????????????????????? 常用術(shù)語概念開發(fā)環(huán)境介紹菜單欄介紹右鍵菜單快捷鍵工具窗口介紹工程窗口介紹對(duì)象窗口介紹屬性窗口介紹動(dòng)畫窗口介紹事件窗口介紹工程開發(fā)步驟指導(dǎo)????????????????????????????????????? 工程開發(fā)基本步驟IO通信?????????????????????????????????????????????? 概述通信驅(qū)動(dòng)5.4通信狀態(tài)變量詞典????????????????????????????????????????????? 變量組變量變量瀏覽器表達(dá)式圖形界面開發(fā)????????????????????????????????????????? 概述窗口窗口屬性畫面開發(fā)圖形通用屬性圖形操作圖形庫動(dòng)畫連接概述動(dòng)畫連接創(chuàng)建和刪除公共動(dòng)畫專有動(dòng)畫事件???????????????????????????????????????????????? 及建立組??????????????????????????????????????9.2展示的種類????????????????????????????????????????????????用戶程序???????????????????????????????????????????? 概述用戶程序分類變量改變程序畫面程序自定義方法和自定義變編輯器VBScript基礎(chǔ)編輯模型分析曲線???????????????????????????????????????????? 實(shí)時(shí)趨勢曲線的組歷史趨勢曲線的組X-Y曲線的組態(tài)方法報(bào)表???????????????????????????????????????????????? 報(bào)表設(shè)報(bào)表?????????????????????????????????????????????????????報(bào)表生成數(shù)據(jù)庫連接?????????????????????????????????????????? 系統(tǒng)自帶數(shù)據(jù)庫的建立與連SQL數(shù)據(jù)庫連接用戶功能用戶安全區(qū)配方SCADA(SupervisoyContolndDaaAcquisiion)系統(tǒng),即與監(jiān)視控制系統(tǒng)。它是以計(jì)算機(jī)為基礎(chǔ)的生產(chǎn)過程控制與調(diào)度自動(dòng)化系統(tǒng);它可以對(duì)現(xiàn)場的運(yùn)行設(shè)備進(jìn)行監(jiān)視和控制,以實(shí)現(xiàn)、設(shè)備控制、測量、參數(shù)調(diào)節(jié)以及各類信號(hào)、生成圖表等功能。SCADA系統(tǒng)對(duì)提高工業(yè)生產(chǎn)、調(diào)度控制等的可靠性、安全性、經(jīng)濟(jì)效益與工作效率、減輕人員負(fù)擔(dān)及減少勞動(dòng)力、實(shí)現(xiàn)自動(dòng)化與現(xiàn)代化方面有著巨大作用。1995LCI的中高壓變頻器、網(wǎng)通設(shè)備、視訊等工業(yè)自動(dòng)化產(chǎn)品,提供全方位的工業(yè)自動(dòng)化解決方案。伴隨著工業(yè)自動(dòng)化市場發(fā)展的需求增加,臺(tái)達(dá)自主研發(fā)了新一代的SAA軟件系統(tǒng),從而進(jìn)一步提高了臺(tái)達(dá)在工業(yè)自動(dòng)化領(lǐng)域的。DIAViewDIAView組態(tài)軟件是一款新一代自動(dòng)化過程監(jiān)視、控制和管理系統(tǒng)的開發(fā)平臺(tái)。DIAView組態(tài)軟件基于.NETFramework平臺(tái)開發(fā),采用了WPF技術(shù)使得畫面功能更加豐富,因此DIAVIEW組態(tài)軟件對(duì)計(jì) XP2GB,win74GB及以WindowsXPSP3,WIN7專 版/旗 版,WindowsServer2003/2008/2012(支持32位和64位操作系統(tǒng)) .NetDIAView2.1”推薦的配置或者以上性能的計(jì)算機(jī)作為DIAView組態(tài)軟件的運(yùn)行計(jì)算機(jī)。在安裝時(shí)請(qǐng)用戶退出殺毒軟件、安全衛(wèi)士等安全軟件,以免打斷安裝過程。安裝包內(nèi)包含了.netFramework4.0、DIAView軟件、DIAView加密鎖驅(qū)動(dòng)。雙擊安裝包文件“DIAView.exe”,打開安裝程序。勾選”Iagreetothelicensesandconditions”開始安安裝過程中會(huì)要求確認(rèn)計(jì)算機(jī)程序安裝,請(qǐng)單擊“是”按鈕允許安裝裝.netFramework4.0Full版軟件,這個(gè)過程根據(jù)計(jì)算機(jī)性能不同會(huì)持續(xù)3-5分鐘;2.3.netFramework圖2.7單擊“安裝”按鈕開始安裝程2.8完成安 .netFramework4ClientPro?le, .netFramework4Extended,DIAView。>>SenselockEliteIVv2.x”。安裝過程中會(huì)給用戶安裝.netFramework4,DIAView組態(tài)軟件,加密鎖驅(qū)動(dòng)這三個(gè)軟件,卸載過程中軟件只會(huì)卸載DIAView組態(tài)軟件,將保留用戶的加密鎖驅(qū)動(dòng)和 .netFramework4。2.12后續(xù)我們也將會(huì)根據(jù)需要陸續(xù)推出其他語言體系的DIAView組態(tài)軟件版本。DIAViewDIAViewDIAView軟件,并順利快捷開發(fā)環(huán)境是給DIAView開發(fā)人員使用的,為其提供圖形界面設(shè)計(jì)、IO通信參數(shù)設(shè)置、功能配置等項(xiàng)目設(shè)計(jì)開發(fā)的工作環(huán)境。用戶通過開發(fā)環(huán)境建立項(xiàng)目,在項(xiàng)目中建立IO通信通道、定義變量詞典,通過系統(tǒng)根據(jù)所設(shè)計(jì)的功能、參數(shù)等進(jìn)行數(shù)據(jù)、傳輸以及對(duì)硬件進(jìn)行相關(guān)控制操作等,從而實(shí)現(xiàn)對(duì)現(xiàn)場3.2ModbusRTUDIAView軟件目前支持的IO通口標(biāo)準(zhǔn)有:ModbusTcpip、ModbusSerialRTU、ModbusSerialASCⅡ、OPC、Simulator、DeltaModbusSerialASCII、DeltaModbusSerialRTU、DeltaModbusSerialTcpip、DeltaAHASCII、DeltaAHRTU、DeltaAHTcpip等。DIAView軟件設(shè)置變量詞典功能,可對(duì)變量進(jìn)行分組管理,可先新建變量組再新建變量,一個(gè)變量組下可窗口是提供給用戶使用DIAView軟件進(jìn)行現(xiàn)場模擬畫面繪制、參數(shù)配置及數(shù)據(jù)顯示的部分,是實(shí)現(xiàn)DIAView系統(tǒng)實(shí)時(shí)可視化的基礎(chǔ)---它提供了基本繪圖工具、Windows控件、擴(kuò)展控件等繪圖元素,系統(tǒng)口。DIAView系統(tǒng)中,一個(gè)窗口即為一個(gè)畫面。DIAView軟件為所有對(duì)象配置了屬性窗口,屬性描述了對(duì)象所具有的性質(zhì)或特息,如名稱、大小、位事件是指為鼠標(biāo)、鍵盤等因用戶操作而引起的環(huán)境變化關(guān)聯(lián)到內(nèi)部數(shù)據(jù)或者畫面,使其根據(jù)用戶的操作做出、滾輪,模擬值數(shù)字值的輸入等,而事件觸發(fā)對(duì)應(yīng)的指令則是由代碼構(gòu)成,具體的配置方法將能對(duì)相應(yīng)模塊進(jìn)行操作,是用戶權(quán)限的一種控制方法,保證DIAView軟件以及整組系統(tǒng)運(yùn)行的可靠性用戶是為項(xiàng)目開發(fā)及運(yùn)行而設(shè)定的具有相應(yīng)操作權(quán)限的系統(tǒng)操作人員及管理人員。不同的用戶可設(shè)定不同Iew軟件及其系統(tǒng)能在設(shè)定的安全范圍內(nèi)運(yùn)行。Iew為用戶配置的用戶級(jí)別有三個(gè),分別是ystmmin、Amn、peao,對(duì)應(yīng)于最高管理員、管理員和操作員。高級(jí)別的用戶可以對(duì)低級(jí)別的用戶進(jìn)行增加或者刪除,同級(jí)別的用戶不可以互相操作。不同的用戶配備不同的用戶和,因開完成后請(qǐng)?zhí)嵝延糜涗涀约旱膽裘汀9こ膛渲檬怯脕碓O(shè)置DIAView軟件與第數(shù)據(jù)庫建立連接的相關(guān)參數(shù),以實(shí)現(xiàn)項(xiàng)目實(shí)時(shí)數(shù)據(jù)與其他商業(yè)數(shù)據(jù)庫的交互。DIAView默認(rèn)為用戶配置了SQLServerCompact數(shù)據(jù)庫,系統(tǒng)生成了默認(rèn)的數(shù)據(jù)庫文件DIAView系統(tǒng)是由開發(fā)環(huán)境和運(yùn)行環(huán)境兩部分構(gòu)成,在開發(fā)環(huán)境中完成項(xiàng)目開發(fā)后,需經(jīng)過編譯才能在運(yùn)44321菜單欄提供項(xiàng)目開發(fā)中各操在DIAView系統(tǒng)主界面“文件”菜單中單擊“新建項(xiàng)目”命令或在“編輯”菜單欄下,點(diǎn)擊中的按鈕,可新建項(xiàng)目及配置項(xiàng)目相關(guān)信息,如圖3.9所示:3.9 在DIAView系統(tǒng)的開發(fā)環(huán)境中新建項(xiàng)目后,在右側(cè)工程樹形 的“窗口”節(jié)點(diǎn)右鍵>>“新建窗口”,系統(tǒng)會(huì)創(chuàng)建一個(gè)能進(jìn)行圖形繪制和編輯的窗口并給出一個(gè)默認(rèn)的窗口名稱,如圖3.11:
對(duì)象瀏覽器、動(dòng)畫、事件、工具箱、自定義圖形庫、系統(tǒng)圖形庫、編譯輸出、錯(cuò)誤:功能與已由“3.1常水間為了適應(yīng)不同人群的開發(fā)需要,DIAView系統(tǒng)配備了語言菜單功能,目前支持的語言系統(tǒng)有:英文、中文
方便、快捷。DIAView系統(tǒng)可供使用的快捷鍵如下表:Ctrl+Ctrl+↑Ctrl+↓Ctrl+*Ctrl+*
3.3DIAView軟件中工具窗口是指圖形界面開發(fā)窗口中的“工具箱”、“自定義圖形庫”和“系統(tǒng)圖形庫”,形器件容器,是進(jìn)行SCADA項(xiàng)目開發(fā)的基礎(chǔ)。 工程窗口是項(xiàng)目/工程樹形的顯示窗口,它列出了項(xiàng)目所擁有的功能節(jié)點(diǎn),各節(jié)點(diǎn)是配置項(xiàng)目功能及行編輯操作。工程窗口界面如圖3.22所示。圖3.22工程樹圖 圖3.23對(duì)象窗口圖 圖3.24屬性窗口圖應(yīng)的圖形對(duì)象,如圖3.23所示。性包括圖形對(duì)象的名稱、位置、大小、顏色等;用戶可以在屬性框中對(duì)屬性值進(jìn)行修改和配置;如圖3.24變量數(shù)據(jù),如圖3.25所示。圖3.25動(dòng)畫窗口圖 圖3.26事件窗口圖鍵盤事件、變量數(shù)據(jù),如圖3.26所示。
為了讓讀者能夠迅速、方便地使用DIAView系統(tǒng)高效地進(jìn)行項(xiàng)目開發(fā),在此介紹使用DIAView系統(tǒng)步驟1:啟動(dòng)DIAView系統(tǒng)開發(fā)環(huán)境。 步驟5:創(chuàng)建窗口:即創(chuàng)建系統(tǒng)圖形界面,繪制現(xiàn)場模擬畫面的圖形,并配置相關(guān)屬性、圖表等信息。步驟9:記錄變量設(shè)置:指定某些較重要的變量并對(duì)其數(shù)值變化進(jìn)行記錄。步驟13:編譯:編譯已開發(fā)完成的項(xiàng)目,以檢查排錯(cuò)。
IO這IO通信是指,SCADA系統(tǒng)中建立的工程與其所連接的下位設(shè)備,通過不同的通信方式、通信協(xié)通信驅(qū)的數(shù)據(jù)通信軟件模塊,用以實(shí)現(xiàn)SCADA與下位控制設(shè)備之間數(shù)據(jù)交換和命令傳輸。ModiconDeltaDeltaPLCOPCOPCServer,OPC通“通道”IOSCADA工程與下位設(shè)備通信所需的媒介。例如,DIAView可以同過串口或者以太網(wǎng)接口通道實(shí)現(xiàn)與AH500系列PLC通信。設(shè)DIAViewPLC、儀表等設(shè)備在內(nèi)的硬件設(shè)備,也支持虛擬設(shè)備、OPC服務(wù)器程序這一類的軟串口參數(shù):端、通信參數(shù)(波特率、數(shù)據(jù)位、停止位、校驗(yàn)?zāi)J剑?、通信?qǐng)求延時(shí)時(shí)間、發(fā)送數(shù)據(jù)示例:通信建立1DIAViewPLCDVP12SERSDVP步驟2:右擊工程樹下的“IO通信”功能節(jié)點(diǎn),在彈出的新建驅(qū)動(dòng)列表中選擇“DeltaDVPModbusSerialASCII”步驟3:彈出“通信參數(shù)配置”步驟4:在“基本設(shè)置”欄中單擊“配置”標(biāo)志,彈出“串口參數(shù)配置”偵測到當(dāng)前分配的串行通信端口為COM8)6PLC站號(hào)保持一致,設(shè)為“1”,其他選項(xiàng)保持默步驟步驟8:給設(shè)備重命名為“串口設(shè)備01”,就完成了全部通信建立過2DIAViewPLCDVP12SEDVP步驟2:右擊工程樹下的“IO通信”功能節(jié)點(diǎn),在彈出的新建驅(qū)動(dòng)列表中選擇“DeltaDVPModbus步驟3:彈出“通信參數(shù)配置”步驟4:在“基本設(shè)置”欄中設(shè)置設(shè)備IP地址為“”,端為步驟步驟7:給設(shè)備重命名為“以太網(wǎng)設(shè)備01”,就完成了全部通信建立3DIAView工程與虛擬設(shè)備(仿真器)Simulator步驟1:右擊工程樹下的“IO通信”功能節(jié)點(diǎn),在彈出的新建驅(qū)動(dòng)列表中選擇步驟2:彈出“通信參數(shù)配置”框,保持“通信設(shè)置”欄中默認(rèn)步驟步驟7:給設(shè)備重命名為“虛擬設(shè)備01”,就完成了全部通信建立過OPCDA4DIAViewAH500OPCServer步驟1:配置“AH500OPCServer”,使其提供仿真數(shù)據(jù)“SimulatorSignals”,這里模擬了“Random1~Random3”三組隨機(jī)數(shù)步驟3:彈出“通信參數(shù)配置”框,保持“通信設(shè)置”欄中默認(rèn)5OPCOPCDeltaAHModbusEthernetDA.1”,步 7:給設(shè)備重命名為“OPC_DA_01”,就完成了全部通信建立過IODIAView“IO變量”,IO變量與設(shè)備寄存在完成與下位設(shè)備的通信配置后,需要將設(shè)備寄存器地址與IO變量對(duì)應(yīng)起來,以完成IO通信的步驟2:在“串口設(shè)備01”的IO變量列表中單擊下方“新建”按鈕,建立第一個(gè)IO變量步驟3:將變量“NewAddress”重命名為步驟4:單擊變量“D0”地址欄中的配置按鈕,彈出地址配置步驟5:選擇寄存器類型為“D:DR(R/W)”,單元號(hào)為“0”,其他保持默步驟6:單擊“變量”欄中的配置按鈕,在彈出的【變量瀏覽器】中選擇變量名為 og”的變步驟7:設(shè)置【讀寫類型】為“ReadWrite”類型,就完成了IO變量“D0”的建立及設(shè)置過步驟8:“Y0”的建立過程類似于字節(jié)交換(表5.5)、地址等配置項(xiàng),具體說明見下表5.3~表5.5:CB:CounterHCB:HighSpeedD:DataSED:DR(SEDVPSM:SpecialAuxiliarySR:SpecialDataX:ExternalInputXB:ExternalInputXW:ExternalInputY:ExternalOutputYB:ExternalOutputYW:ExternalOutput字NoSwap(01),NoSwap(0123),NoSwap 字節(jié)交換SwapBYTE字節(jié)交換SwapBYTE(3210),SwapWORDBYTE(1032)SwapWORD(2301)字節(jié)交換SwapBYTE SwapWORDBYTE SwapDWORDBYTE SwapWORD SwapDWORDWORD( SwapDWORD( SCADA工程中需要建立多個(gè)屬性相同的變量時(shí),可以通過“批量建立”的方式完成,如此可以避免大步驟1:在IO變量列表中,單擊“批量建立”按鈕步驟3:修改“寄存器類型”為“D”,“IO名稱”為“D1”,“起始地址”為“1”,“連續(xù)個(gè)數(shù)”為“4D1~D1010IO步 5:對(duì)“D1~D10”關(guān)聯(lián)“變量詞典”中的內(nèi)部變對(duì)于大量數(shù)據(jù)的建立和修改,除了“批量建立”功能外,還可以通過“導(dǎo)入”、“導(dǎo)出”功能,將“IO變量”導(dǎo)出為Excel格式的表格,并在其中完成建立或者修改動(dòng)作。IO變量數(shù)目,以方便SCADAIO通信的基本配置后,我們需要將當(dāng)前工程運(yùn)行起來,此時(shí),較為重要的參數(shù)就是“通信狀態(tài)”,其能夠反映出SCADA工程與下位設(shè)備通信是否正常。通信狀態(tài)可以通過內(nèi)部標(biāo)志的狀態(tài)數(shù)值來反映,以之前建立的“串口設(shè)備01”為例說明在窗口畫布上建立“文本”>>關(guān)聯(lián)“文本動(dòng)畫”>>在“文本動(dòng)畫”表達(dá)式中填I(lǐng)O01.StatusIO01.Status我們可以動(dòng)態(tài)的控制其通信的啟動(dòng)和停止,以之前建立的“串口設(shè)備01”為例說明。IO01.StatusIO01.StatusDIAView系統(tǒng)可以將工程中的變量分組進(jìn)行管理,先建立變量組,再添加歸屬于此變量組的變量。在使NewVariable” 6.16.1右擊“NewVariableGroup”>>單擊“新建”。雙擊6.3右擊“NewVariableGroup”>>單擊“重命名”>>用鍵盤輸入新圖6.4右擊“NewVariableGroup”>>單擊“刪除圖6.5變量組刪6.2雙擊“NewVariableGroup”,出現(xiàn)系統(tǒng)變量編輯窗口6.5最大值、死區(qū)(D)、是否保存初始值、位數(shù)、單位和變量描述。3 og類型變量可用這個(gè)步驟2:在框中選擇文件格式(*.xls或者步驟5:在“打開”框中,單擊“打開(O)”按鈕EXCEL)的時(shí)候,就會(huì)在對(duì)應(yīng)的屬性框中打開“變量瀏覽器”查找所要關(guān)聯(lián)的變量。變量瀏覽器如圖所示。打開“變量瀏覽器”后,會(huì)在左側(cè)樹形中顯示項(xiàng)目中的所有變量組>>單擊變量組,該變量組單擊“確定”按鈕或雙擊所需要的變量即可關(guān)聯(lián)6.4C*5A+10”這稱為一個(gè)表達(dá)式。^-乘*除/\加+減-&=<>
DeltaSCADA系統(tǒng)的窗口提供了繪圖時(shí)的畫板以及繪圖基本圖形元素、控件、圖形模型等工具,還提供了能配置圖形對(duì)象屬性、動(dòng)畫與事件的窗口,為進(jìn)行圖形界面開發(fā)提供了操作平臺(tái)。窗口是進(jìn)行現(xiàn)場模擬畫面繪制、參數(shù)配置及數(shù)據(jù)顯示的部分,是實(shí)現(xiàn)DeltaSCADA系統(tǒng)實(shí)時(shí)可視化節(jié)點(diǎn)下出現(xiàn)“窗口0”子節(jié)點(diǎn),并在畫板區(qū)自動(dòng)打開該畫面。通過工程窗口中該畫面節(jié)點(diǎn)的右鍵菜單可以Tab頁,選擇保存、關(guān)閉、除此之外全部關(guān)閉、新建水平工作區(qū)、新建7.2右擊工 下窗口節(jié)點(diǎn)>>單擊“導(dǎo)出”,彈出窗口單擊“”,設(shè)置畫面導(dǎo)出路徑。在左側(cè)畫面列表下選擇要導(dǎo)出的畫面,單 ,使選中的畫面名稱出現(xiàn)在“起始畫面”中,單擊確定即可。:將左側(cè)畫面列表內(nèi)被選中的畫面名稱移動(dòng)至“起始畫面”列表下;:將左側(cè)畫面列表內(nèi)全部畫面名稱移動(dòng)至“起始畫面”列表下;:對(duì)右側(cè)“起始畫面”中的選中成員執(zhí)行上移動(dòng)作;:將右側(cè)“起始畫面”列表內(nèi)被選中的畫面名稱移動(dòng)至左側(cè)畫面列表下;:將右側(cè)“起始畫面”列表內(nèi)全部畫面名稱移動(dòng)至左側(cè)畫面列表下。 下窗口節(jié)點(diǎn)>>單擊“導(dǎo)入”,找到窗口導(dǎo)出文件,單擊確定,這時(shí)窗口節(jié)點(diǎn)下新增了一個(gè) 擇增加位圖背景(居中、平鋪、拉伸)等屬性,單擊“”可以選擇本地路徑,加載自定義列 說方法內(nèi) 在屬性窗口中,展開“畫面程序配置”屬性項(xiàng),單擊“自定義變量”子項(xiàng)右側(cè)的“”按鈕,彈出自定雙擊程序配置欄,會(huì)出現(xiàn)按鈕“”,通過單擊該按鈕進(jìn)入編輯器配置程序。若有配置內(nèi)容則顯示“(已配置)”,否則顯示“(空)”DIAView把在畫面上可以繪制的圖形對(duì)象,集中放在工具箱和系統(tǒng)圖形庫中。工具箱中放置的是最常用的圖形通用屬圖形,是畫面組態(tài)的基本元素,所有圖形是有圖形工具箱提供。DIAView的圖形工具箱包括“基本繪圖工具”“Windows控件”“擴(kuò)展”三大分類,每個(gè)分類下面包含若干圖形組件。隱藏等通用屬性,有的圖形對(duì)象有自己特有的屬性。下表(從右到左View提供九個(gè)標(biāo)準(zhǔn)位置的中心點(diǎn)具”“Windows控件”“擴(kuò)展”三大分類,每個(gè)分類下面包含若干圖形組件。7.13將鼠標(biāo)移到窗口的工作區(qū)(此時(shí)鼠標(biāo)樣式改變),選擇一個(gè)起點(diǎn)按下鼠標(biāo)左鍵并拖動(dòng)(此時(shí)直線已經(jīng)畫出),釋放鼠標(biāo)左鍵后直線繪制結(jié)束,生成一條直線。若需繪制垂直或水平的直線,則在拖動(dòng)鼠標(biāo)的同時(shí)ctlStartEndPenPen7.149取值范圍:0~取值范圍:0~7.8圓角矩形的屬性其他屬性設(shè)置見“7.4圖形通用屬性”一節(jié)時(shí)折線已經(jīng)畫出),單擊一次鼠標(biāo)左鍵生成折線的一個(gè)折線點(diǎn),根據(jù)需要畫折線點(diǎn);雙擊鼠標(biāo)左鍵結(jié)束折其他屬性設(shè)置見“7.4圖形通用屬性”一節(jié)設(shè)置管道內(nèi)液體流動(dòng)方向(反向流動(dòng)正向流動(dòng)Left、Center、Right、NoWrap、WrapWithOver?ow、其他屬性設(shè)置見“7.4圖形通用屬性”一節(jié)Left、Right、Center、NoWrap、WrapWithOver?ow、7.17其他屬性設(shè)置見“7.4圖形通用屬性”一節(jié)單擊“”,彈出組合框集合編輯器。單擊“新增”添加成員,所添加的成員即為組合框內(nèi)顯示內(nèi)容其他屬性設(shè)置見“7.4圖形通用屬性”一節(jié)可單擊“”按鈕選擇路表7.24文本框的屬性其他屬性設(shè)置見“7.4圖形通用屬性”一節(jié)其他屬性設(shè)置見“7.4圖形通用屬性”一節(jié)表7.26框的屬性其他屬性設(shè)置見“7.4圖形通用屬性”一節(jié)YX單擊“”按鈕,彈出曲線配置窗口。單擊“新增”添加成員,所添加的成員即為歷史曲線控件內(nèi)的曲
:新增一條曲線 :刪除一條曲線 YX單擊“”按鈕,彈出實(shí)時(shí)曲線配置窗口。單擊“新增”添加成員,所添加的成員即為實(shí)時(shí)曲線控件內(nèi):新增一條曲線 :刪除一條曲線; 單擊“”按鈕,彈出報(bào)表配置窗口。單擊“新增”添加成員,所添加的成員即為報(bào)表表格列的內(nèi)容。7.19:新增一條曲線 :刪除一條曲線 其他屬性設(shè)置見“7.4圖形通用屬性”一節(jié)將鼠標(biāo)移到窗口的工作區(qū)(此時(shí)鼠標(biāo)樣式改變),選擇一個(gè)起點(diǎn)按下鼠標(biāo)左鍵并往右下方拖動(dòng)(此 XXYY繪制Xy函數(shù)關(guān)系曲線的Xy函數(shù)關(guān)系曲線若是只需要繪制理實(shí)時(shí)的Xy函數(shù)關(guān)系曲線,此處便不用做設(shè)7.33Xy單擊“”按鈕,彈出Xy曲線(設(shè)定曲線)配置窗口。單擊“新增”添加成員,所添加的成員即為7.20Xy曲線(設(shè)定曲線)坐標(biāo)軸名稱的字體樣式及曲線表7.34Xy曲線(設(shè)定曲線):新增一條曲線 :刪除一條曲線 單擊“”按鈕,彈出變量設(shè)定配置窗口。單擊“新增”添加成員,所添加的成員即為Xy曲線控件內(nèi)變圖7.21Xy曲線(實(shí)時(shí)曲線)變量連接窗體 單擊“”按鈕,彈出Xy曲線(實(shí)時(shí)曲線)配置窗口。單擊“新增”添加成員,所添加的成員即為7.22Xy曲線(實(shí)時(shí)曲線)表 Xy曲線(實(shí)時(shí)曲線)配置窗體內(nèi)成員的屬 其他屬性設(shè)置見“7.4圖形通用屬性”一節(jié)7.36配方瀏覽器的屬性其他屬性設(shè)置見“7.4圖形通用屬性”一節(jié)概DeltaSCADA系統(tǒng)在項(xiàng)目開發(fā)環(huán)境中不僅能通過圖形的屬性框直接獲取與修改圖形的屬性,還能通過鼠為提高開發(fā)效率和操作的便捷性,DIAView系統(tǒng)提供鼠標(biāo)右擊菜單(具體功能見“3.4右擊菜單”),并旋所繪圖形需要旋轉(zhuǎn)時(shí),將鼠標(biāo)置于“旋轉(zhuǎn)點(diǎn)”,鼠標(biāo)狀態(tài)會(huì)變?yōu)?,此時(shí)按住鼠標(biāo)左鍵拖動(dòng)旋轉(zhuǎn)點(diǎn)可將改變中心點(diǎn)位置旋轉(zhuǎn)對(duì)修改“旋轉(zhuǎn)角度”屬逆時(shí)針旋轉(zhuǎn)90° 中的“逆時(shí)針旋轉(zhuǎn)90°”圖標(biāo),以中心點(diǎn)為圓心使圖形逆時(shí)針旋轉(zhuǎn)90度。 中的“順時(shí)針旋轉(zhuǎn)90°”圖標(biāo),以中心點(diǎn)為圓心使圖形順時(shí)針旋轉(zhuǎn)90度。 拉矩形會(huì)在虛線框上出現(xiàn)8個(gè)深藍(lán)色填充的正方形,它們就是拉伸點(diǎn),如下面第一張圖中的①即為第一個(gè)拉伸點(diǎn)),鼠標(biāo)狀態(tài)會(huì)變?yōu)榛虻入p向箭頭,此時(shí)按住鼠標(biāo)左鍵拖動(dòng)拉伸點(diǎn)可改變圖形的大小。以矩形為例,它的水平點(diǎn)有兩處,分別是:圖形的第2個(gè)拉伸點(diǎn)上方附近和第6個(gè)拉伸點(diǎn)下方附近;垂直點(diǎn)有一處,是圖形的第4個(gè)拉伸點(diǎn)外側(cè)。鼠標(biāo)置于點(diǎn)時(shí),狀態(tài)變?yōu)椤D7.27點(diǎn)的位置(1)鼠標(biāo)置于水平點(diǎn),鼠標(biāo)樣式改 (2)按住鼠標(biāo)左鍵水平向右移(3)后的圖度”或“垂直度”屬性框中輸入具體數(shù)值來指定圖形度,它們的取值范圍是-80到80。對(duì)當(dāng)有多個(gè)圖形時(shí),有時(shí)需要將它們按照某個(gè)方向或者以其中的一個(gè)圖形為參照進(jìn)行對(duì)齊,DeltaSCADA系統(tǒng)提供了11種對(duì)齊操作(“格式”菜單下的快捷按鈕),大部分對(duì)齊操作只能在選中兩個(gè)及以上圖形時(shí)單擊中的“左對(duì)齊”圖標(biāo),以參照?qǐng)D形為基準(zhǔn),使其他選中圖形的左邊界與參照?qǐng)D形的左邊界 中的“右對(duì)齊”圖標(biāo),以參照?qǐng)D形為基準(zhǔn),使其他選中圖形的右邊界與參照?qǐng)D形的右邊界 中的“上對(duì)齊”圖標(biāo),以參照?qǐng)D形為基準(zhǔn),使其他選中圖形的上邊界與參照?qǐng)D形的上邊界單擊中的“下對(duì)齊”圖標(biāo),以參照?qǐng)D形為基準(zhǔn),使其他選中圖形的下邊界與參照?qǐng)D形的下邊界單擊中的“水平中心對(duì)齊”圖標(biāo),以參照?qǐng)D形為基準(zhǔn),使其他選中圖形的中心的X坐標(biāo)與參照?qǐng)D形的中心的X坐標(biāo)相等;單擊中的“垂直中心對(duì)齊”圖標(biāo),以參照?qǐng)D形為基準(zhǔn),使其他選中圖形的中心的Y坐標(biāo)與參照?qǐng)D形的中心的Y坐標(biāo)相等;單擊中的“中心對(duì)齊”圖標(biāo),以參照?qǐng)D形為基準(zhǔn),使其他選中圖形的中心的X、Y坐標(biāo)與參照?qǐng)D形的中心的X、Y坐標(biāo)相等;單擊中的“左對(duì)齊”圖標(biāo),以參照?qǐng)D形為基準(zhǔn),使其他選中圖形的中心點(diǎn)的X、Y坐標(biāo)與參照?qǐng)D形的中心點(diǎn)的X、Y坐標(biāo)相等(可以把圖形的中心點(diǎn)移動(dòng)后再對(duì)齊); 中的“水平畫面中心對(duì)齊”圖標(biāo),以畫板中心為基準(zhǔn),使選中圖形的中心的X坐標(biāo)與畫板中心的X坐標(biāo)相等(此功能在選中一個(gè)圖形的情況下也可用); 中的“水平畫面中心對(duì)齊”圖標(biāo),以畫板中心為基準(zhǔn),使選中圖形的中心的Y坐標(biāo)與畫板中心的Y坐標(biāo)相等(此功能在選中一個(gè)圖形的情況下也可用);單擊中的“水平畫面中心對(duì)齊”圖標(biāo),以畫板中心為基準(zhǔn),使選中圖形的中心的X、Y坐標(biāo)與畫板中心的X、Y坐標(biāo)相等(此功能在選中一個(gè)圖形的情況下也可用)。\層單 單 中的“置底”圖標(biāo),將選中的圖形移到畫板所有圖形的最下層顯示單 中的“上移”圖標(biāo),將選中的圖形移到上一層顯示單擊中的“下移”圖 排當(dāng)有多個(gè)圖形時(shí),有時(shí)需要調(diào)整它們的間距或者大小,DIAView63中調(diào)整圖形 中的“水平中心等間距”圖標(biāo),將在畫板中選中的兩個(gè)及以上圖形對(duì)象的幾何中心在水水間 間距”圖標(biāo),將在畫板中選中的兩個(gè)及以上圖形對(duì)象在水平方向上等間距 中的“無水平間距”圖標(biāo),將在畫板中選中的兩個(gè)及以上圖形對(duì)象在水平方向上無間距 中的“垂直中心等間距”圖標(biāo),將在畫板中選中的兩個(gè)及以上圖形對(duì)象的幾何中心在垂 中的“垂直等間距”圖標(biāo),將在畫板中選中的兩個(gè)及以上圖形對(duì)象在垂直方向上等間距 中的“無垂直間距”圖標(biāo),將在畫板中選中的兩個(gè)及以上圖形對(duì)象在垂直方向上無間距單 單 中的“等大小”圖標(biāo),以參照?qǐng)D形為基準(zhǔn),使其他選中圖形的大小與參照?qǐng)D形的大小相組 中的“組合”圖標(biāo),將它們組 概DeltaSCADA系統(tǒng)圖形庫有“自定義圖形庫”和“系統(tǒng)圖形庫”。“自定義圖形庫”允許用戶定義自己的進(jìn)入畫面窗口界面,打開“系統(tǒng)圖形庫”or“自定義圖形庫”→單擊所需圖形所在的類別→單7.8.5
DIAView系統(tǒng)動(dòng)畫配置功能強(qiáng)大,包括旋轉(zhuǎn)、屬性、填充、縮放、移動(dòng)、閃爍等動(dòng)畫。旋“旋轉(zhuǎn)”是圖形對(duì)象的角度與變量表達(dá)式的值以線性關(guān)系發(fā)生變化的動(dòng)畫“旋轉(zhuǎn)”動(dòng)畫的設(shè)置方法是:在“動(dòng)畫”屬性頁中單擊按鈕,在下拉菜單中選擇“旋轉(zhuǎn)”>>“旋8.1:打開變量瀏覽器 :清除表達(dá)式內(nèi)容“啟停旋轉(zhuǎn)”是通過變量表達(dá)式來控制圖形對(duì)象是否圍繞中心點(diǎn)開始旋轉(zhuǎn)的動(dòng)畫 可通過單“”在變量瀏覽器中選擇:打開變量瀏覽器 :清除表達(dá)式內(nèi)容屬“畫刷”是根據(jù)變量表達(dá)式值的變化,使圖形元素內(nèi)填充顏色發(fā)生變化的動(dòng)畫 ,在下拉菜單中選擇“屬性”>>“畫 “畫筆”是根據(jù)變量表達(dá)式值的變化,使圖形元素邊框顏色發(fā)生變化“畫筆”動(dòng)畫的設(shè)置方法是:在“動(dòng)畫”屬性頁中單擊按鈕,在下拉菜單中選擇“屬性”>>“畫填填充是圖形對(duì)象的填充樣式發(fā)生變化的動(dòng)畫,包括“水平填充”和“垂直填充”可通過單擊“”在 可通過單擊“”在變量 縮縮放是使圖形對(duì)象大小發(fā)生變化的動(dòng)畫,包括“水平縮放”和“垂直縮放”“水平縮放”是圖形元素的大小隨著變量表達(dá)式的值在水平方向上以線性關(guān)系發(fā)生變化的可通過單擊“”在變 “垂直縮放”是圖形元素的大小隨著變量表達(dá)式的值在垂直方向上以線性關(guān)系發(fā)生變化的可通過單擊“”在變量 8.3.5移動(dòng)是使圖形對(duì)象的位置發(fā)生變化的動(dòng)畫,包括“水平移動(dòng)”和“垂直移動(dòng)”“水平移動(dòng)”是圖形元素的位置隨著變量表達(dá)式的值在水平方向上以線性關(guān)系發(fā)生變化的 “垂直移動(dòng)”是圖形元素的位置隨著變量表達(dá)式的值在垂直方向上以線性關(guān)系發(fā)生變化的可通過單擊“”在變量瀏覽器中選擇內(nèi)部變量,也可以直接輸入 8.3.6可見“閃爍”是通過變量表達(dá)式控制圖形對(duì)象是否閃爍的動(dòng) “顯示隱藏”動(dòng)畫的設(shè)置方法是:在“動(dòng)畫”屬性頁中單擊按鈕 ,在下拉菜單中選擇“可見可通過單擊“”在變量瀏覽器中 流MediumHighSpeed,HighSpeed “啟停流動(dòng)”是根據(jù)變量表達(dá)式的值控制管道內(nèi)線條是否流動(dòng)的動(dòng)畫“啟停流動(dòng)動(dòng)畫的設(shè)置方法“動(dòng)畫屬性頁中單擊按鈕在下拉菜單中選“流動(dòng)”>>“啟 文“文本內(nèi)容動(dòng)畫的設(shè)置方法“動(dòng)畫屬性頁中單擊按鈕在下拉菜單中選“文本”>>“文可通過單擊“”在變量瀏覽器 “離散值顯示”動(dòng)畫的設(shè)置方法是:在“動(dòng)畫”屬性頁中單擊按鈕,在下拉菜單中選擇“數(shù)值顯可通過單擊“”在變量 “模擬值顯示”是文本內(nèi)容隨著模擬量表達(dá)式結(jié)果變化的動(dòng)畫 ,在下拉菜單中選擇“數(shù)值顯補(bǔ)0;若實(shí)際輸出的整數(shù)位數(shù)高于該設(shè)置值,則補(bǔ)0;若實(shí)際輸出的小數(shù)位數(shù)高于該設(shè)置值,則 左配置“左鍵按下”事件的方法是:在“事件”屬性頁中單擊按鈕 ,在下拉菜單中選擇“左圖8.21編輯配置“左鍵彈起”事件的方法是:在“事件”屬性頁中單擊按鈕 ,在下拉菜單中選擇“左右 鼠 配置“鼠標(biāo)進(jìn)入”事件的方法是:在“事件”屬性頁中單擊按鈕 ,在下拉菜單中選擇“鼠配置“鼠標(biāo)離開”事件的方法是:在“事件”屬性頁中單擊按鈕 ,在下拉菜單中選擇“鼠配置“鼠標(biāo)滾輪”事件的方法是:在“事件”屬性頁中單擊按鈕 ,在下拉菜單中選擇“鼠鍵“模擬值輸入”事件的設(shè)置方法是:在“事件”屬性頁中單擊按鈕,在下拉菜單中選擇“值輸 可通過單擊“”在變量瀏覽器 :清除變量量設(shè)為True的按鈕上的文本內(nèi)容量設(shè)為False的按鈕上的文本內(nèi)容 :清除變量可通過單擊“”在變量瀏覽器中選擇內(nèi)-Multiply倍乘,DivideToggle :清除變量 :清除變量 :清除變量 數(shù)據(jù)的含DIAView是指當(dāng)軟件數(shù)據(jù)中檢測到異?;蛘叱鲈O(shè)定范圍的數(shù)據(jù)時(shí),用指示燈或者顯示器等建立配置,可以分為模擬變量設(shè)置和開關(guān)變量設(shè)置,分別對(duì)應(yīng)于og和Digital兩種類型的數(shù)偏差可以為數(shù)值配置大偏差和小偏差;變化率可以設(shè)定當(dāng)數(shù)據(jù)變化率超過一定范圍警,一般圖形界面郵件如圖9.6所示,在選項(xiàng)卡“電子郵件”中,選擇框選中“發(fā)送郵件”,輸入發(fā)件人的E-Mail地址,點(diǎn)擊右 圖9.9出現(xiàn)發(fā)送的電子郵件內(nèi)聲
圖9.10聲音設(shè) 框DIAView開發(fā)人員可以在圖形界面中使用“框”控件,在軟件運(yùn)行過程中,框界面將實(shí)時(shí)顯示處于狀態(tài)的變量,以提醒DIAView系統(tǒng)用戶注意實(shí)警。示的種類。開發(fā)人員只需要新建一個(gè)“按鈕”控件,為其配置事件“框1.ShowFilterWindow”,在運(yùn)DIAView軟件同樣也為用戶配置了“列名選擇器”,當(dāng)用戶覺得開發(fā)人員設(shè)計(jì)的列名不符合自己警框1.ShowColumnChooser”。圖9.14設(shè)置“列名選擇器”和“過濾條件圖9.15框顏色設(shè)9.2.5歷史查詢功能,具體的報(bào)表介紹請(qǐng)參考“第12章報(bào)表”查看,這邊僅使用其部分功能。圖9.17報(bào)表查詢歷史功文字1:內(nèi)容是“起始時(shí)間:”;文字2:內(nèi)容是“終止時(shí)間:”;查看報(bào)表.StartTime=起始時(shí)間.ValueTime ‘設(shè)定起始時(shí)間查看報(bào)表.EndTime=終止時(shí)間.ValueTime Call查看報(bào)表 ‘調(diào)用查看命圖9.18報(bào)表查詢歷史功報(bào)表查詢的數(shù)據(jù)也可以導(dǎo)出成為EXCEL文件,只需添加按鈕并配給按鈕事件“查看報(bào)表.ExportToExcel”。存”按鈕,DIAView就會(huì)將數(shù)據(jù)以Excel表格的方式存放在本地指定位置。9.19Excel圖9.20報(bào)表導(dǎo)出后的Excel文
DIAView提供用戶程序功能,可以通過用戶程序編寫代碼,完成邏輯控制、工藝執(zhí)行流程控制、通信資源分配等功能。采用VBScript語言作為編程語言,編譯執(zhí)行運(yùn)行快、功能強(qiáng)大,且提供智能感知提示、DIAView提供變量改變程序、工程程序、畫面程序和自定義方法等用戶程序,此外,還提供可用于畫面程圖 圖變量改變程序是指當(dāng)某一變量變化滿足預(yù)先設(shè)定的觸發(fā)方式時(shí),將執(zhí)行其對(duì)應(yīng)的用戶程序。這里所說的出發(fā)條件包括“值改變時(shí)”、“值改變?yōu)檎妗?、“值改變?yōu)榧佟?、“值保持為真”、“值保持為假”等五種””“”工程周期執(zhí)行程序包含“”、“連續(xù)性”、“每周”、“每月”等四周程序觸發(fā)執(zhí)行方式“”觸發(fā)方式工程程序:在設(shè)定的“開始時(shí)間”后程序執(zhí)行一次,即僅執(zhí)行一個(gè)周期“連續(xù)性”觸發(fā)方式工程程序:在設(shè)定的“開始時(shí)間”后,按照“時(shí)間間隔”所設(shè)定的執(zhí)行周期連續(xù)執(zhí)行“每周”觸發(fā)方式工程程序:在設(shè)定的“開始時(shí)間”和“結(jié)束時(shí)間”內(nèi),按照“時(shí)間間隔”所設(shè)定的執(zhí)行周期連續(xù)執(zhí)行??赏ㄟ^勾選確定“是否使用結(jié)束日期”,此外,還需要在“周日期”選項(xiàng)內(nèi)確定程序執(zhí)行“每月”觸發(fā)方式工程程序:在設(shè)定的“開始時(shí)間”和“結(jié)束時(shí)間”內(nèi),按照“時(shí)間間隔”所設(shè)定的執(zhí)行周期連續(xù)執(zhí)行??赏ㄟ^勾選確定“是否使用結(jié)束日期”,此外,還需要在“月日期”選項(xiàng)內(nèi)確定程序執(zhí)行DIAView提供了用于編寫畫面窗口邏輯的畫面用戶程序,在畫面打開時(shí)、運(yùn)行時(shí)或者關(guān)閉時(shí),執(zhí)行程序配在“編輯器”中編寫自定義方法內(nèi)功能只是完成一個(gè)操作,應(yīng)將返回值類型定義為voidDIAView中進(jìn)行用戶程序開發(fā)、畫面邏輯、工藝流程操作代碼編寫的平臺(tái),作為一個(gè)獨(dú)立VBScript只有一種數(shù)據(jù)類型,稱為Variant。Variant是一種特殊的數(shù)據(jù)類型,根據(jù)使用的方式,它可以包含不同類別的信息。因?yàn)閂ariantVBScript中唯一的數(shù)據(jù)類型,所以它也是VBScript中所有函數(shù)的返回最簡單的Variant可以包含數(shù)字或字符串信息。Variant用于數(shù)字上下文中時(shí)作為數(shù)字處理,用于字符串上VBScript會(huì)假定其為數(shù)字并以VBScript將按字符串處理。也可以將數(shù)字包含在引號(hào)(““)中使其成為字符串。除簡單數(shù)字或字符串以外,Variant可以進(jìn)一步區(qū)分?jǐn)?shù)值信息的特定含義。例如使用數(shù)值信息表示日期或時(shí)間。此類數(shù)據(jù)在與其他日期或時(shí)間數(shù)據(jù)一起使用時(shí),結(jié)果也總是表示為日期或時(shí)間。從Boolean值到浮點(diǎn)數(shù),數(shù)值信息是多種多樣的。Variant包含的數(shù)值信息類型稱為子類型。大多數(shù)情況下,可將所需的數(shù)據(jù)放進(jìn)Variant中,而Variant也會(huì)按照最適用于其包含的數(shù)據(jù)的方式進(jìn)行操作。未初始化的Variant。對(duì)于數(shù)值變量,值0;對(duì)于字符串變量,值為零長度字符(“”)TrueFalse0255-32,76832,767-922,337,203,685,477.5808到922,337,203,685,477.5807包含單精度浮點(diǎn)數(shù),負(fù)數(shù)范圍從-3.402823E38到-1.401298E-45,正數(shù)范圍從包含雙精度浮點(diǎn)數(shù),負(fù)數(shù)范圍從-1.79769313486232E308到-4.94065645841247E-324,正數(shù)范圍從4.94065645841247E-324到1.79769313486232E308。Date1001199991231例如,可以創(chuàng)建一個(gè)名為ClickCount的變量來用戶單擊Web頁面上某個(gè)對(duì)象的次數(shù)。使用變量并不需要了解變量在計(jì)算機(jī)內(nèi)存中的地址,只要通過變量名變量就可以查看或更改變量的值。在VBScript中只有一個(gè)基本數(shù)據(jù)類型,即Variant,因此所有變量的數(shù)據(jù)類型都是Variant。變量的式是使用Dim語句、Public語句和Private語句在中顯式變量。例如DimDimTop,Bottom,Left,另式是通過直接在中使用變量名這一簡單方式隱式變量。這通常不是一個(gè)好習(xí)慣,因?yàn)檫@樣有時(shí)會(huì)由于變量名被拼錯(cuò)而導(dǎo)致在運(yùn)行時(shí)出現(xiàn)意外的結(jié)果。因此,最好使用OptionExplicit語句顯長度過255個(gè)字符有過程所識(shí)別,稱為Script級(jí)變量,具有級(jí)作用域。變量存在的時(shí)間稱為存活期。Scpt級(jí)變量的存活期從被的一刻起,直到運(yùn)行結(jié)束。對(duì)于過程級(jí)變量,其存活期僅是該過程運(yùn)行的時(shí)間,該過程結(jié)束后,變量隨之。在執(zhí)行過程時(shí),局部變量是理想。例如:B=200多數(shù)情況下,只需為的變量賦一個(gè)值。只包含一個(gè)值的變量被稱為標(biāo)量變量。有時(shí)候,將多個(gè)相關(guān)值同的方式的,唯一的區(qū)別是數(shù)組變量時(shí)變量名后面帶有括號(hào)()。Dim10VBScript0的,所以這個(gè)數(shù)組實(shí)際上包含11個(gè)元素。在基于0的數(shù)組中,數(shù)組元素的數(shù)目總是括號(hào)中顯示的數(shù)目加1。這種數(shù)組被稱為固定大小的數(shù)A(0)=A(1)=A(2)=..A(10)=....數(shù)組并不僅限于一維。數(shù)組的維數(shù)最大可以為60(盡管大多數(shù)人不能理解超過3或4的維數(shù))。多維數(shù)組時(shí)用逗號(hào)分隔括號(hào)中每個(gè)表示數(shù)組大小的數(shù)字。在下例中,MyTable變量是一個(gè)有6行和11列的也可以動(dòng)態(tài)數(shù)組,即在運(yùn)行時(shí)大小發(fā)生變化的數(shù)組。對(duì)數(shù)組的最初使用Dim語句或DimMyArray()要使用動(dòng)態(tài)數(shù)組,必須隨后使用ReDim確定維數(shù)和每一維的大小。在下例中,ReDim將動(dòng)態(tài)數(shù)組的初始大小設(shè)置為25,而后面的ReDim語句將數(shù)組的大小重新調(diào)整為30,同時(shí)使用Preserve關(guān)鍵字在重新調(diào)ReDim..ReDimPreserve常數(shù)是具有一定含義的名稱,用于代替數(shù)字或字符串,其值從不改變。VBScript定義了許多內(nèi)部常數(shù)。詳細(xì)信息,請(qǐng)參閱VBScript語言參考。您可以使用Const語句在VBScript中創(chuàng)建用戶自定義常數(shù)。使用Const語句可以創(chuàng)建名稱具有一定含義ConstMyString=“這是一個(gè)字符串ConstMyAge=(之間。這是區(qū)分字符串型常數(shù)和數(shù)值型常數(shù)的最明顯的方法。日期文字和時(shí)間文字包含在兩個(gè)井號(hào)(#)之間。ConstCutoffDate=#6-1-^=-乘*<除/>\加+減-&字符串連接(&)運(yùn)算符不是算術(shù)運(yùn)算符,但是在優(yōu)先級(jí)順序中,它排在所有算術(shù)運(yùn)算符之后和所有比較運(yùn)算符之前。Is運(yùn)算符是對(duì)象比較運(yùn)算符。它并不比較對(duì)象或?qū)ο蟮闹担皇沁M(jìn)行檢查,判斷兩個(gè)對(duì)象是否同一個(gè)對(duì)象。 VBScriptSelectCase語If...Then...Else語句用于計(jì)算條件是否為True或False,并且根據(jù)計(jì)算結(jié)果指定要運(yùn)行的語句。通常,If...Then...Else語句可以按照需要進(jìn)行嵌套。要在條件為True時(shí)運(yùn)行單行語句,可使用If...Then...Else語句的單行語法。下例示范了單行語法。請(qǐng)注意此例省略了關(guān)鍵字Else。SubDimmyDatemyDate=#2/13/95#IfmyDate<NowThenmyDate=NowEndSubIfvalue=0ThenAlertLabel.Font.Bold=TrueAlertLabel.Font.Italic=TrueEndIfEnd可以使用If...Then...Else語句定義兩個(gè)可執(zhí)行語句塊:條件為True時(shí)運(yùn)行某一語句塊,條件為False時(shí)Ifvalue=0ThenAlertLabel.Font.Bold=TrueAlertLabel.Font.Italic=TrueAlertLabel.Forecolor=vbBlackAlertLabel.Font.Bold=FalseAlertLabel.Font.Italic=FalseEndIfEndIf...Then...ElseElseIfIf...Then...Else語句Ifvalue=0ThenMsgBoxvalueElseIfvalue=1ThenMsgBoxvalueElseIfvalue=2thenMsgbox“數(shù)值超出范圍EndElseIfElseIf子句經(jīng)常會(huì)變得很累贅。在多個(gè)條件中進(jìn)行選擇的更好方法是使用SelectCase語句。SelectCaseSelectCase結(jié)構(gòu)提供了If...Then...ElseIf結(jié)構(gòu)的一個(gè)變通形式,可以從多個(gè)語句塊中選擇執(zhí)行其中的一個(gè)。SelectCase語句提供的功能與If...Then...Else語句類似,但是可以使代碼更加簡練易讀。SelectCaseCase“MasterCard”CaseCaseElseEnd請(qǐng)注意SelectCase結(jié)構(gòu)只計(jì)算開始處的一個(gè)表達(dá)式(只計(jì)算一次),而If...Then...ElseIf結(jié)構(gòu)計(jì)算每個(gè)ElseIf語句的表達(dá)式,這些表達(dá)式可以各不相同。僅當(dāng)每個(gè)ElseIf語句計(jì)算的表達(dá)式都相同時(shí),才可以使用SelectCase結(jié)構(gòu)代替If...Then...ElseIf結(jié)構(gòu)。循環(huán)用于重復(fù)執(zhí)行一組語句。循環(huán)可分為三類:一類在條件變?yōu)镕alse之前重復(fù)執(zhí)行語句,一類在條件變?yōu)門rue之前重復(fù)執(zhí)行語句,另一類按照指定的次數(shù)重復(fù)執(zhí)行語句。VBScriptDo可以使用Do...Loop語句多次(次數(shù)不定)運(yùn)行語句塊。當(dāng)條件為True時(shí)或條件變?yōu)門rue之前,重復(fù)執(zhí)While關(guān)鍵字用于檢查Do...Loop語句中的條件。有兩種方式檢查條件:在進(jìn)入循環(huán)之前檢查條件(如下ChkFirstWhile示例);或者在循環(huán)至少運(yùn)行完一次之后檢查條件(ChkLastWhile示例)。在ChkFirstWhile過程中,如果myNum的初始值被設(shè)置為9而不是20,則不會(huì)執(zhí)行循環(huán)體中的語句。在ChkLastWhile過程中,循環(huán)體中的語句只會(huì)執(zhí)行一次,因?yàn)闂l件在檢查時(shí)已經(jīng)為False。SubChkFirstWhile()counter=0myNum=DoWhilemyNum>10myNum=myNum-1counter=counter+MsgBox“循環(huán)重復(fù)了“&counter&次。EndSubChkLastWhile()counter=0myNum=myNum-1counter=counter+1LoopWhilemyNum>MsgBox“循環(huán)重復(fù)了“&counter&次。EndUntil關(guān)鍵字用于檢查Do...Loop語句中的條件。有兩種方式檢查條件:在進(jìn)入循環(huán)之前檢查條件(如下面ChkFirstUntil示例);或者在循環(huán)至少運(yùn)行完一次之后檢查條件(ChkLastUntil示例)。只要條件為False,就會(huì)進(jìn)行循環(huán)。SubDimcounter,myNumcounter=0myNum=DoUntilmyNum=10myNum=myNum-1counter=counter+MsgBox“循環(huán)重復(fù)了“&counter&次。EndSubDimcounter,myNumcounter=0myNum=myNum+1counter=counter+LoopUntilmyNum=MsgBox“循環(huán)重復(fù)了“&counter&次。EndIf...Then...ElseTrueExitDoFalse,循環(huán)將照常運(yùn)行。在下面的示例中,myNum的初始值將導(dǎo)致死循環(huán)。If...Then...Else語句檢查此條件,防止出現(xiàn)死循環(huán)。Subcounter=0myNum=DoUntilmyNum=10myNum=myNum-1counter=counter+IfmyNum<10ThenExitDoMsgBox“循環(huán)重復(fù)了“&counter&次。EndWhile...WendWhile...Wend缺少靈活性,所以建議最好使用Do...Loop語句。For...Next語句用于將語句塊運(yùn)行指定的次數(shù)。在循環(huán)中使用計(jì)數(shù)器變量,該變量的值隨每一次循環(huán)增加例如,下面的示例將過程MyProc重復(fù)執(zhí)行50次。For語句指定計(jì)數(shù)器變量xNext語句使計(jì)數(shù)器變量每次加1DimxForx=1To50Stepj2。循環(huán)結(jié)束后,total的值為2、4、6、8和10的總和。Dimj,totalForj=2To10Step2total=total+jEnd計(jì)數(shù)器變量myNum每次減2。循環(huán)結(jié)束后,total的值為、、、、、、和2的總和。SubDimmyNum,FormyNum=16To2Step-2total=total+myNumEndExitFor語句用于在計(jì)數(shù)器達(dá)到其終止值之前退出For...Next語句。因?yàn)橥ǔV皇窃谀承┨厥馇闆r下(例如在發(fā)生錯(cuò)誤時(shí))要退出循環(huán),所以可以在If...Then...ElseTrueExitFor語句。如果條件為False,循環(huán)將照常運(yùn)行。ForForEach...NextFor...Next循環(huán)類似。ForEach...Next不是將語句運(yùn)行指定的次數(shù),而是對(duì)于數(shù)組<HEAD><TITLE>窗體與元素<SCRIPTSubDim ‘創(chuàng)建一個(gè)變量d.Add“0”,“Athens” d.Add“1”,“Belgrade”d.Add“2”,ForEachIin<FORM<InputType=<InputType=<InputType=<InputType=<InputType=“Button”NAME=”cmdChange”VALUE=”單擊此VBScript中,過程被分為兩類:SubFunctionSubSubSubEndSub語句之間的一組VBScript語句,執(zhí)行操作但不返回值。Sub過程可以使用參數(shù)(由調(diào)用過程傳遞的常數(shù)、變量或表達(dá)式)。如果Sub過程無任何參數(shù),則Sub語句必須包含空括號(hào)()。下面的Sub過程使用兩個(gè)固有的(或內(nèi)置的)VBScript函數(shù),即MsgBox和InputBox,來提示用戶輸入信息。然后顯示根據(jù)這些信息計(jì)算的結(jié)果。計(jì)算由使用VBScript創(chuàng)建的Function過程完成。此過程在以Subtemp=InputBox(“請(qǐng)輸入華氏溫度。”,MsgBox“溫度為“&Celsius(temp)&攝氏EndFunctionFunctionFunctionEndFunctionVBScript語句。FunctionSub過Function過程可以返回值。Function過程可以使用參數(shù)(由調(diào)用過程傳遞的常數(shù)、變量或表達(dá)式)。如果Function過程無任何參數(shù),則Function語句必須包含空括號(hào)()。Function過程通過函數(shù)名返回一個(gè)值,這個(gè)值是在過程的語句中賦給函數(shù)名的。Function返回值的數(shù)據(jù)類型總是Variant。在下面的示例中,Celsius函數(shù)將華氏度換算為攝氏度。SubConvertTemp調(diào)用此函數(shù)時(shí),包含參數(shù)Subtemp=InputBox(“請(qǐng)輸入華氏溫度?!?MsgBox“溫度為“&Celsius(temp)&攝氏EndFunctionCelsius(fDegrees)Celsius=(fDegrees-32)*5/9End變量名。使用Sub語句或Function語句創(chuàng)建過程時(shí),過程名之后必須緊跟括號(hào)。括號(hào)中包含所有參數(shù),參數(shù)間用逗號(hào)分隔。例如,在下面的示例中,fDegrees是傳遞給Celsius函數(shù)的值的占位符:FunctionCelsius(fDegrees)Celsius=(fDegrees-32)*5/9EndSubFunctionTemp=或MsgBox“溫度為“&Celsius(fDegrees)&“攝氏度。調(diào)用Sub過程時(shí),只需輸入過程名及所有參數(shù)值,參數(shù)值之間使用逗號(hào)分隔。不需使用Call語句,但如下面的示例顯示了調(diào)用MyProc過程的兩種方式。一種使用Call語句;另一種則不使用。兩種方式效果相CallMyProc(?rstarg,MyProc?rstarg, VisualBasicScriptingEdition編寫代碼的一些建議。編碼約定包含以下VBScript的早期版本不允許創(chuàng)建用戶自定義常數(shù)。如果要使用常數(shù),則常數(shù)以變量的方式實(shí)現(xiàn),且全部字母大寫以和其他變量區(qū)分。常數(shù)名中的多個(gè)單詞用下劃線(_)分隔。例如:Const語句創(chuàng)建真正的常數(shù)。這個(gè)約定使用DateScriptHTML頁面的HEAD部分,任何過程之外。無Scripts例如InitNameArray或CloseDialog。對(duì)于經(jīng)常使用的或較長的名稱,推薦使用標(biāo)準(zhǔn)縮寫以使名稱保持在適當(dāng)?shù)拈L度內(nèi)。通常多于32個(gè)字符的切換Cnt和Count將造成。VBScript中可能用到的對(duì)象命名約定(推薦3D過程開始部分的注釋應(yīng)包含以下區(qū)段標(biāo)題。相關(guān)樣例,請(qǐng)參閱后面的“格式化代碼”部分41概述注釋后的最語句應(yīng)縮進(jìn)4個(gè)空格,每一層嵌套塊再縮進(jìn)4個(gè)空格‘Purpose:Locatesthe?rstoccurrenceofaspeci?ed intheUserList‘Inputs:strUserList():thelistofuserstobe strTargetUser:thenameoftheusertosearch‘Returns:Theindexofthe?rstoccurrenceofthe inthestrUserList Ifthetargetuserisnotfound,return-1.FunctionintFindUser(strUserList(),strTargetUser)Dimi‘LoopDimblnFound‘Targetfound?agintFindUser=-1i=0‘InitializeloopDoWhilei<=Ubound(strUserList)andNotblnFoundIfstrUserList(i)=strTargetUserThenblnFound=True‘Set?agtointFindUser=i‘SetreturnvaluetoloopEndi=i+1‘IncrementloopcounterEndHMIArcGetsorsetstheshapeisrotateGetsorsetstherotateGetsorsetsthestartGetsorsetstheendHMILineHMIPieGetsorsetstheshapeisrotateGetsorsetstherotateGetsorsetsthestartGetsorsetstheendHMIPipeGetsorsetstheshapeisrotateGetsorsetstherotateGetsorsetstheshapeisrotateGetsorsetstherotateHMIRectangleGetsorsetstheshapeisrotateGetsorsetstherotateHMIRoundRectangle的x半徑的y半徑UI控件HMIButton對(duì)象HMICalendarHMICheckBoxboBoxHMIDatePickerHMIPasswordBoxHMITextBlockHMITextBoxHMIChartCategoryAxisHMIChartHistoryTimeAxis時(shí)間軸時(shí)間范圍(DateTime)期需大于1899-12-30HMIChartRealTimeAxis時(shí)間軸時(shí)間范圍(DateTime)期需大于1899-12-30HMIChartSeriesAdormentHMIChartValueAxisHMIColumnChart I1TimeSpanHMIHistoryChartIHMIPieChart IHMIRecipeBrowser是否顯示“增加”按是否顯示“全部|詳細(xì)”按是否顯示“刪除”按是否顯示“最后”按是否顯示“導(dǎo)出”按是否顯示“最前”按是否顯示“導(dǎo)入”按是否顯示“向后”按是否顯示“向前”按是否顯示“刷新”按是否顯示“寫入”按是否顯示“寫出”按HMISpreadsheetControlClearsthisHMIXyChartAddtheSeriesDeletetheSeriesUpdatetheSeries20 HMIActionCmd 對(duì)byHMICmdIO值Int,0-無轉(zhuǎn)換,1-Int,0可讀寫,1只讀,2只IOIOogVariableDigitalVariable10.9.4組列ogAlarm模擬量偏差或越限延遲時(shí)間,單位級(jí)別,別999級(jí),0-199:輕微200-399:較輕,400-599:一般,799:較重,800-999:嚴(yán)變化率單位,秒為1,分為60DigitalAlarm級(jí)別,別999級(jí),0-199:輕微200-399:較輕,400-599:一般,799:較重,800-999:嚴(yán)產(chǎn)生、應(yīng)答或者恢復(fù)及已經(jīng)恢復(fù)AlarmHandleRealtimeAlarmAuthorityManagement編輯用戶的,,類型,安全區(qū)RecipemandExcelRecipeElement點(diǎn)擊“新增”按鈕,增加曲線顯示條數(shù);點(diǎn)擊新增曲線的“連接變量”的按鈕,打開變量瀏覽器數(shù)據(jù)記錄在History\HistoryDB.sdf數(shù)據(jù)庫文件中。DIAView系統(tǒng)中的記錄變量按記錄方式分為兩種:定時(shí)記錄和變化記錄。定時(shí)記錄是按照設(shè)置的時(shí)間間隔可以配置多個(gè)記錄變量的曲線,常用于數(shù)據(jù)對(duì)比及分析。歷史曲線的繪制見“歷史曲線”一節(jié),它關(guān)聯(lián)記DIAView為歷史曲線的配置提供了諸多的配置指令,這些指令能幫助用戶更好的實(shí)現(xiàn)曲線的控制、和歷史曲線1.Name=”歷史曲線歷史曲線1.Header=”歷史曲線顯示 略略略略略略略intervaltime條件內(nèi)的顯示文本同時(shí)為其配有事件“模擬量輸入”,用于手動(dòng)輸入間隔時(shí)間,從而達(dá)到間 查詢過程中需要使用的指令為:Query(,結(jié)束時(shí)間,時(shí)間間隔)call歷史曲1.Query(時(shí)間日1.ValueTime,時(shí)間日歷歷史曲線1.SetCurveWindow11.13運(yùn)行過程中打開“設(shè)置曲線”窗X-Y曲線的作用的變化,出現(xiàn)數(shù)值跳動(dòng)的數(shù)據(jù)量,如成分、化學(xué)反應(yīng)等,這些數(shù)據(jù)量的直觀顯示就需要使用到X-Y曲線。X-Y曲線的構(gòu)成,顧名思義是由X軸變量和Y軸變量兩個(gè)變量組成,這個(gè)X軸變量和Y軸變量都是系統(tǒng)種數(shù)據(jù)聯(lián)系,X-Y曲線都地顯示出來。DIAView軟件中,X-Y曲線可以在工具箱中的擴(kuò)展功能里找到,選中后在窗口中拖開,就可以在圖形界面中放置一個(gè)X-Y曲線。X-Y曲線的名稱屬性用來設(shè)置X-Y曲線的名稱。大小與位置是用來設(shè)置X-Y曲線的長寬和在窗口中的絕對(duì)位置。XY軸變量,曲線分為兩種,一種是實(shí)時(shí)刷新的曲線,XYX-YXY軸變量,這兩個(gè)變量都是時(shí)間的函數(shù),隨著時(shí)間的變化而變化,X-Y曲線圖將這兩個(gè)變量對(duì)應(yīng)的數(shù)值實(shí)時(shí)地對(duì)應(yīng)到坐標(biāo)點(diǎn),并用連線的方式顯示出來。X軸關(guān)聯(lián)變量、Y軸關(guān)聯(lián)變量,并設(shè)定曲線名稱、曲線顏色、是否顯示文X-Y圖11.16中所示的,單擊“設(shè)定曲線”后的按鈕,即可打開Xy曲線配置表單窗體。在變量連接窗體里,點(diǎn)擊新增即可新增一個(gè)單位點(diǎn),設(shè)定新增單位點(diǎn)的X、Y位置;一條直線最少需要兩在新建的設(shè)定曲線完成以后,曲線表會(huì)自動(dòng)加載曲線點(diǎn)。上圖11.21中展示,為其配置了兩條折線,分別報(bào)表設(shè)新建報(bào)DIAView軟件為用戶提供了完整的歷史查看功能,除了11章中所述的歷史曲線查看功能以外,我們還為12.11213所示。報(bào)表的默認(rèn)模板包含了菜單欄、編輯欄、狀態(tài)欄、主顯示窗口等,客戶可以通過指令加載歷史記錄,查看報(bào)表,輕松實(shí)現(xiàn)數(shù)據(jù)比對(duì)等操作,相關(guān)的指令詳見122節(jié)報(bào)”圖板,計(jì)查了”、聯(lián)內(nèi)部變量。查詢報(bào)表都可以執(zhí)行導(dǎo)出功能,使用指令即可將報(bào)表導(dǎo)出成為EXCEL“12.3報(bào)表生成”中講述具體的關(guān)聯(lián)變量的操作步驟為:“工程”>>“畫面”>>“歷史記錄表”>>“屬性”>>“顯示”>>“表格圖12.4歷史報(bào)表顯示設(shè)置報(bào)表1.Name=”事件報(bào)表報(bào)表1.TimeColumnText=報(bào)表1.SheetText=”ASCD略略略略略略略略略callcall略略call:間隔時(shí)間,由文本顯示構(gòu)成,文本顯示對(duì)應(yīng)的數(shù)字值;事件是模擬值輸入,對(duì)應(yīng)于變量:Var.水塔變量間隔時(shí)間時(shí);動(dòng)畫是文本內(nèi)容顯示,對(duì)應(yīng)于變量:Var.水塔變量間隔時(shí)間時(shí);:查詢報(bào)表按鈕,由windowsQueryIntervalTime(日,時(shí),分,秒,毫秒)完成,可以直接在中輸入這一指令。事件代碼如下報(bào)表1.StartTime=起始時(shí)間.ValueTime 報(bào)表1.EndTime=終止時(shí)間 ‘設(shè)置查詢終止時(shí)call報(bào)表1.QueryIntervalTime(0,cint(Var.水塔變量.間隔時(shí)間時(shí)),cint(Var.水塔變量.間隔時(shí)間分),cint(Var.水塔變量.間隔時(shí)間秒),1)‘調(diào)用查詢報(bào)表功能,設(shè)置間隔時(shí)間的日、時(shí)、分、秒、毫秒call報(bào)表 ‘調(diào)用查詢報(bào)表并設(shè)置表頭可報(bào)表 ‘將報(bào)表導(dǎo)出成EXCEL文件,方便用戶分在工業(yè)控制系統(tǒng)中,DIAView會(huì)監(jiān)測多方面的數(shù)據(jù),形成報(bào)表、曲線等直觀的顯示圖形,這些功能會(huì)涉及DIAViewDIAView系統(tǒng)與常用的商業(yè)數(shù)據(jù)庫進(jìn)行數(shù)據(jù)交互,實(shí)現(xiàn)DIAView系統(tǒng)與用戶的ERP系統(tǒng)、MES系統(tǒng)等進(jìn)行數(shù)據(jù)共享。DIAView系統(tǒng)工程配置成功后與數(shù)據(jù)庫連接,可以將系統(tǒng)中的記錄變量、、事件等數(shù)據(jù)信息保存到數(shù)DIAView為用戶提供了兩套數(shù)據(jù)系統(tǒng),一套是由工程新建時(shí)系統(tǒng)自動(dòng)新建的用戶數(shù)據(jù)庫,用戶無需做用戶可以通過修改部分參數(shù),即可實(shí)現(xiàn)SQL數(shù)據(jù)庫的本地或者連接。History文件夾中,文件名稱為“HistoryDB.sdf”配置本地系統(tǒng)自帶數(shù)據(jù)庫文件時(shí),服務(wù)器名稱選擇默認(rèn)的“SQLevermac
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 市政圍擋租賃合同范例
- 開排檔合伙合同范例
- 陪讀合同范例 中介
- 租賃慢速絞車合同范例
- 建筑門窗合同范例
- 施工合同范例編號(hào)
- 裝修設(shè)計(jì)大師合同范例
- 五年下冊(cè)數(shù)學(xué)教案-4-10分?jǐn)?shù)的性質(zhì)和約分練習(xí) |蘇教版
- 酒店電子裝修合同范例
- 果園轉(zhuǎn)讓合同范例寫
- MOOC 心理健康與創(chuàng)新能力-電子科技大學(xué) 中國大學(xué)慕課答案
- 中華傳統(tǒng)造型的藝術(shù)之美-中國美術(shù)史專題精講智慧樹知到期末考試答案章節(jié)答案2024年山東工藝美術(shù)學(xué)院
- 2023-2024學(xué)年高一下學(xué)期家長會(huì) 課件
- 知識(shí)點(diǎn)總結(jié)(知識(shí)清單)-2023-2024學(xué)年人教PEP版英語六年級(jí)上冊(cè)
- 社會(huì)醫(yī)學(xué)課件第2章醫(yī)學(xué)模式-2024鮮版
- 德勤測評(píng)能力測試題及答案
- 《囚歌》教學(xué)課件
- 2024年剎車盤行業(yè)未來五年發(fā)展預(yù)測分析報(bào)告
- 民法典銀行培訓(xùn)課件
- 四年級(jí)下冊(cè)數(shù)學(xué)單位換算題200道及答案
- 四年級(jí)上學(xué)期美術(shù)試卷(附答案)
評(píng)論
0/150
提交評(píng)論