資源描述:
《組態(tài)王重要功能簡(jiǎn)單使用介紹》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫(kù)。
1、組態(tài)王使用組態(tài)王重要功能簡(jiǎn)單使用介紹一、圖庫(kù)1、圖形建立動(dòng)畫(huà)連接并合成圖素的方式創(chuàng)建的圖庫(kù)精靈,在畫(huà)面中引用后,其屬性界面中動(dòng)畫(huà)連接屬性的變量改變后,可以任意移動(dòng)它的位置,但不能再調(diào)整其大小,否則動(dòng)畫(huà)連接屬性的變量會(huì)變回到原先的變量。為避免誤操作,可以把圖庫(kù)精靈轉(zhuǎn)換成普通圖素后再定義屬性變量。2、一般情況下,含有圖庫(kù)精靈的畫(huà)面會(huì)有許多操作上的限制。如,為了在畫(huà)圖過(guò)程中把常用的圖塊創(chuàng)建為圖庫(kù)精靈,但圖塊中的圖素要求不能包含引用到的圖庫(kù)精靈。所以在畫(huà)圖過(guò)程中引用到的圖庫(kù)精靈應(yīng)首先轉(zhuǎn)化成普通圖素。轉(zhuǎn)化成普
2、通圖素后,還可以個(gè)性化定義動(dòng)畫(huà),而圖庫(kù)精靈定義動(dòng)畫(huà)比較死板。二、動(dòng)畫(huà)制作1、組態(tài)王軟件對(duì)稍微復(fù)雜的動(dòng)畫(huà),如旋轉(zhuǎn)輪、攪拌葉片模擬動(dòng)作等沒(méi)有現(xiàn)成的圖庫(kù)引用,都必須自己設(shè)計(jì),無(wú)論采用圖素基本旋轉(zhuǎn)功能還是圖素顯示與隱藏方式實(shí)現(xiàn)視覺(jué)上的動(dòng)畫(huà)效果,絕大多數(shù)情況下都必須使用到內(nèi)存變量。一般一個(gè)動(dòng)畫(huà)使用到一個(gè)內(nèi)存變量。當(dāng)軟件點(diǎn)數(shù)較少,變量使用較緊張時(shí),就不能為了動(dòng)畫(huà)效果而定義大量的內(nèi)存變量。動(dòng)畫(huà)的實(shí)現(xiàn)一般要求有重復(fù)計(jì)數(shù)功能的表達(dá)式支持,這就要定義專用的內(nèi)存整型變量(為了使動(dòng)畫(huà)更流暢,可以定義內(nèi)存實(shí)型變量,以小于1的
3、階梯變化),通過(guò)命令語(yǔ)言來(lái)實(shí)現(xiàn)重復(fù)計(jì)數(shù)功能。為了減少變量的使用數(shù),就應(yīng)對(duì)整個(gè)組態(tài)系統(tǒng)的動(dòng)畫(huà)效果進(jìn)行大的歸類(lèi),如旋轉(zhuǎn)、移動(dòng)、閃爍、縮放等,每一類(lèi)定義一個(gè)或多個(gè)(盡量少)的內(nèi)存實(shí)型變量。使用方法為:1、在應(yīng)用程序命令語(yǔ)言中寫(xiě)出變量重復(fù)計(jì)數(shù)的程序,在某一窗口只要引用此變量來(lái)實(shí)現(xiàn)動(dòng)畫(huà)即可;2、在每個(gè)需要?jiǎng)赢?huà)效果的窗口的畫(huà)面命令語(yǔ)言中寫(xiě)出變量重復(fù)計(jì)數(shù)的程序。方法1優(yōu)點(diǎn)是每個(gè)變量只要書(shū)寫(xiě)一次計(jì)數(shù)程序,缺點(diǎn)是整個(gè)監(jiān)控系統(tǒng)的同類(lèi)型的動(dòng)畫(huà)效果相同,制作也不靈活。方法2的優(yōu)點(diǎn)是每個(gè)窗口中變量計(jì)數(shù)的變化量可以不一樣,這樣
4、使得制作動(dòng)畫(huà)更方便靈活,每個(gè)窗口動(dòng)畫(huà)效果可根據(jù)需要靈活實(shí)現(xiàn),缺點(diǎn)是同一個(gè)變量要多次書(shū)寫(xiě)計(jì)數(shù)程序。另外必須注意的是:如果同時(shí)多個(gè)窗口都要實(shí)現(xiàn)同類(lèi)型的動(dòng)畫(huà)效果,也就是同一個(gè)變量在多個(gè)窗口使用。則必須在每個(gè)畫(huà)面命令語(yǔ)言中(顯示時(shí))使用關(guān)閉畫(huà)面函數(shù)來(lái)關(guān)閉其它相關(guān)窗口,目的為:方法1,避免計(jì)算機(jī)內(nèi)存工作量大。方法2,避免變量在不同窗口有不同計(jì)數(shù)變化量時(shí),產(chǎn)生計(jì)數(shù)沖突,影響動(dòng)畫(huà)效果。三、命令語(yǔ)言在監(jiān)控設(shè)計(jì)時(shí)經(jīng)常用到的一些命令語(yǔ)言函數(shù)。1、命令語(yǔ)言的句法如控件函數(shù)、數(shù)學(xué)函數(shù)等,都可通過(guò)"命令語(yǔ)言編輯器"編輯輸入。
5、2、條件語(yǔ)句可以嵌套使用。3、HTConverTime(yeat,month,day,hour,minute,second)此函數(shù)將指定的時(shí)間格式(年,月,日,時(shí),分,秒)轉(zhuǎn)換為以秒為單位的長(zhǎng)整型數(shù),轉(zhuǎn)換的時(shí)間基準(zhǔn)是1969年12月31日24時(shí)0分0秒。StrFromTime(SecsSince1_1_70,StringType),此函數(shù)將一個(gè)時(shí)間值(1970年1月1日起,以秒為單位)轉(zhuǎn)換成字符串。例子:顯示2005年6月15日第前27天的時(shí)間格式。命令語(yǔ)言為:5組態(tài)王使用實(shí)型變量A=HTConve
6、rTime(2005,6,15,0,0,0);實(shí)型變量A=實(shí)型變量A-27*24*3600;字符型變量A=StrFromTime(實(shí)型變量A,1);結(jié)果:字符型變量A=2005-5-191、StrMid(Text,StartChar,Chars)此函數(shù)從指定的位置開(kāi)始,從一個(gè)文字變量中返回指定個(gè)數(shù)的字符;StrRight(Text,Chars)此函數(shù)返回指定文字變量的最末端(或最右)若干個(gè)字符;StrLeft(Text,Chars)此函數(shù)返回指定文字變量的開(kāi)始(或最左的)若干個(gè)字符;StrRepla
7、ce(Text,SearchFor,ReplaceWith,CaseSens,NumToReplace,MatchWholeWords)此函數(shù)替換或改變所提供字符串的指定部分。使用此函數(shù)能獲取字符串變量并替換字符、單詞或短語(yǔ);StrToInt(Text)此函數(shù)將一個(gè)由數(shù)字組成的字符串轉(zhuǎn)換成一個(gè)能用作數(shù)學(xué)計(jì)算的整數(shù)值。利用以上函數(shù)可以把某變量靈活轉(zhuǎn)換成各種形式,如把字符串形式的時(shí)間格式轉(zhuǎn)換成其他形式的時(shí)間格式(如2005/06/19)。四、通用控件使用監(jiān)控系統(tǒng)經(jīng)常使用到的外部控件有:1、復(fù)選框控件:在
8、歷史曲線查詢時(shí)使用到。在控件的click()事件中編寫(xiě)變量歷史曲線查詢語(yǔ)句??赡苁褂玫?Enabled、.Valu、.Caption等屬性。2、控件microsoftdateandtimepickercontrol6.0(sp4):簡(jiǎn)單方便的日期輸入控件,主要在需要用到時(shí)間參數(shù)的歷史數(shù)據(jù)查詢時(shí)應(yīng)用。經(jīng)常用到的屬性有.day、.month、.year等。3、控件KVDBGridClass:數(shù)據(jù)庫(kù)查詢控件。經(jīng)常使用的屬性有.Rows(查詢到記錄總數(shù))、.Row(記錄中指針