組態(tài)工具使用說明書_第1頁
組態(tài)工具使用說明書_第2頁
組態(tài)工具使用說明書_第3頁
組態(tài)工具使用說明書_第4頁
組態(tài)工具使用說明書_第5頁
已閱讀5頁,還剩33頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、繪圖工具使用說明書 組態(tài)工具使用說明書(Designer繪圖工具)北京許繼電氣有限公司2014月11月15日文檔說明擬制:李昌瑞日期:2014.11.15審核:日期:批準(zhǔn):日期:修訂記錄日期修訂版本描述修改人審核人 目 錄1基本概念51.1圖形項(xiàng)目51.1.1項(xiàng)目數(shù)據(jù)61.1.2圖形界面71.1.3界面數(shù)據(jù)91.1.4界面圖層101.1.5圖組圖元101.2圖元資源111.2.1直線131.2.2矩形、橢圓131.2.3弧線、扇形131.2.4折線、多邊形141.2.5文本141.2.6圖片141.2.7數(shù)據(jù)141.2.8餅圖141.2.9曲線151.2.10柱狀圖171.2.11按鈕181.

2、2.12輸入框191.2.13下拉框191.2.14復(fù)選框、單選框201.2.15滑動(dòng)條201.2.16列表框211.2.17樹形控件211.2.18表格控件231.2.19界面控件251.2.20日期編輯框261.2.21時(shí)間日期編輯框261.2.22橫向分隔條261.2.23縱向分隔條271.3圖元?jiǎng)赢?81.4屬性綁定291.5界面腳本301.5.1圖元鼠標(biāo)事件301.5.2屬性改變事件301.5.3刷新準(zhǔn)備事件311.5.4加載完成事件311.5.5戶自定義事件311.5.6平臺系統(tǒng)函數(shù)接口312海量實(shí)時(shí)數(shù)據(jù)庫驅(qū)動(dòng)332.1海量數(shù)據(jù)類型342.1.1模擬量、狀態(tài)量、電度量、整形量實(shí)時(shí)數(shù)

3、據(jù)342.1.2模擬量、狀態(tài)量、電度量、整形量歷史數(shù)據(jù)342.1.3報(bào)警量實(shí)時(shí)、歷史、查詢數(shù)據(jù)352.1.4報(bào)警量確認(rèn)、添加數(shù)據(jù)362.1.5模擬量、報(bào)警量測點(diǎn)信息362.1.6模擬量對比數(shù)據(jù)372.1.7自定義輸入數(shù)據(jù)373項(xiàng)目編譯381 基本概念1.1 圖形項(xiàng)目圖形項(xiàng)目是一個(gè)項(xiàng)目的資源集合,默認(rèn)存儲在組態(tài)工具project文件夾下,包括界面視圖、界面數(shù)據(jù)、數(shù)據(jù)模型、編譯信息等資源,項(xiàng)目信息存儲在pro文件中。新建項(xiàng)目(快捷鍵Ctrl+P),“名稱”表示新建項(xiàng)目創(chuàng)建的物理文件夾和文件名稱;“項(xiàng)目名稱”表示組態(tài)工具中顯示項(xiàng)目名稱。打開項(xiàng)目(快捷鍵Ctrl+Alt+P),打開位于組態(tài)工具proj

4、ect文件夾下,項(xiàng)目文件夾中pro項(xiàng)目文件。1.1.1 項(xiàng)目數(shù)據(jù)項(xiàng)目數(shù)據(jù)是數(shù)據(jù)驅(qū)動(dòng)的數(shù)據(jù)模型,存儲在mod文件中(位于組態(tài)工具項(xiàng)目文件夾下model文件夾中),在界面數(shù)據(jù)中引用數(shù)據(jù)源(在界面腳本中可以動(dòng)態(tài)設(shè)置數(shù)據(jù)源名稱),供界面獲取數(shù)據(jù)驅(qū)動(dòng)中數(shù)據(jù)。新建或者打開項(xiàng)目后,右鍵項(xiàng)目彈出菜單中點(diǎn)擊“項(xiàng)目數(shù)據(jù)”(快捷鍵Ctrl+R),打開界面數(shù)據(jù)源編輯界面。“源名稱”用于數(shù)據(jù)變量界面中,或者界面數(shù)據(jù)源屬性;“文件名稱”表示存儲物理文件名稱(mod文件)。新建數(shù)據(jù),“數(shù)據(jù)名稱”在數(shù)據(jù)變量界面中使用(手動(dòng)輸入只能是字母和下滑線的組合);“數(shù)據(jù)類型”中“數(shù)據(jù)參數(shù)”表示需要從界面中傳入?yún)?shù),“數(shù)據(jù)類型”中“實(shí)時(shí)

5、數(shù)據(jù)”表示界面刷新數(shù)據(jù);“刷新頻率”表示后臺數(shù)據(jù)驅(qū)動(dòng)中數(shù)據(jù)刷新頻率,0秒表示不刷新數(shù)據(jù)(初始化數(shù)據(jù))。編輯界面時(shí),通過綁定圖元海量測點(diǎn),會自動(dòng)建立界面對應(yīng)數(shù)據(jù)源。注意:新建的數(shù)據(jù)源(非自動(dòng)建立),會自動(dòng)將“源名稱”保存成小寫格式,在界面腳本中設(shè)置時(shí)需要注意數(shù)據(jù)源名稱的大小寫。1.1.2 圖形界面圖形界面由基本圖元、控件圖元、統(tǒng)計(jì)圖元和圖組圖元等組成,存儲在xml文件中,在圖形界面中可以新建數(shù)據(jù)變量、綁定圖元屬性、編寫界面腳本等。新建界面(快捷鍵Ctrl+F),“名稱”表示存儲創(chuàng)建界面的物理文件(xml文件);“標(biāo)題”表示打開界面顯示標(biāo)題;“唯一標(biāo)識”主要用于腳本區(qū)分不同界面的唯一ID。在項(xiàng)目解

6、決方案中,可以在“視圖文件”項(xiàng),右鍵建立篩選器,篩選圖形界面。界面基本屬性:1) ObjectID:界面唯一標(biāo)識。2) ViewName:界面標(biāo)題名稱。3) FileName:界面文件名稱(可以通過左側(cè)邊欄項(xiàng)目中右鍵界面文件中“重命名”修改,重新打開界面后刷新)。4) FilePath:界面文件存儲位置。5) Refresh:界面刷新時(shí)間間隔(單位:秒)。6) OriginPoint:界面位置(暫時(shí)無用)。7) GeometrySize:界面大小。8) BackgroudColor:界面背景顏色。9) BackgroundImage:界面背景圖片。10) ShowStyle:界面顯示樣式。11

7、) DataSource:界面數(shù)據(jù)源名稱(默認(rèn)為數(shù)據(jù)變量界面中數(shù)據(jù)源,可以在界面腳本中動(dòng)態(tài)設(shè)置數(shù)據(jù)源屬性)。12) PlayBackTime:界面回放時(shí)間點(diǎn)(單位:秒,默認(rèn)0為非回放界面,可以在界面腳本中動(dòng)態(tài)設(shè)置界面回放時(shí)間點(diǎn)屬性)。1.1.3 界面數(shù)據(jù)界面數(shù)據(jù)是界面使用數(shù)據(jù)模型,存儲在dat文件中(位于組態(tài)工具項(xiàng)目文件夾下graph文件夾中),在綁定屬性數(shù)據(jù)界面中使用。在左側(cè)邊欄項(xiàng)目界面文件上右鍵,點(diǎn)擊“界面數(shù)據(jù)”(或者當(dāng)前打開界面,按快捷鍵Ctrl+D)打開編輯界面數(shù)據(jù),在“數(shù)據(jù)源”中選擇項(xiàng)目數(shù)據(jù)源。新建數(shù)據(jù)變量,在“名稱”中輸入數(shù)據(jù)別名,在“數(shù)據(jù)”中輸入數(shù)據(jù)源中數(shù)據(jù)名稱,并且前邊必須加上

8、(不加表示不引用數(shù)據(jù)源數(shù)據(jù),直接使用輸入數(shù)據(jù)),然后按照數(shù)據(jù)驅(qū)動(dòng)中數(shù)據(jù)規(guī)范填寫后綴(如果是數(shù)據(jù)源中的數(shù)據(jù)參數(shù),則不需要填寫后綴)。在過濾條件中,可以編寫數(shù)據(jù)腳本(只能編寫單個(gè)數(shù)據(jù)腳本),或者點(diǎn)擊“全局初始化函數(shù)”,編寫全部數(shù)據(jù)腳本,注意:需要編寫數(shù)據(jù)腳本的數(shù)據(jù)名稱(數(shù)據(jù)別名)不能包含特殊字符,最好是字母加下劃線。數(shù)據(jù)腳本中ScriptDataList結(jié)構(gòu)(數(shù)據(jù)別名)為:ScriptData String name;ObjectList valueList;數(shù)據(jù)腳本函數(shù):1) int count(String name = ""),獲取數(shù)據(jù)中值個(gè)數(shù),如果數(shù)據(jù)中只有一個(gè)類型數(shù)據(jù)

9、(即一個(gè)ScriptData),name參數(shù)不用輸入。2) Object getValue(int index, String name = ""),獲取數(shù)據(jù)中某個(gè)類型的索引值。3) bool setValue(int index, Object value, String name = ""),修改數(shù)據(jù)中某個(gè)類型的索引值。4) bool addValue(Object value, String name = ""),添加數(shù)據(jù)中某個(gè)類型的值。5) bool insertValue(int index, Object value, S

10、tring name = ""),在數(shù)據(jù)中某個(gè)類型的索引值的后面插入值。6) bool deleteValue(int index, String name = ""),刪除數(shù)據(jù)中某個(gè)類型的索引值。注:Object表示相關(guān)數(shù)據(jù)類型,比如String、int、float等,但在BS版本中都是Sting類型,所以運(yùn)算時(shí),必須轉(zhuǎn)換類型(比如javascript中paresInt、parseFloat等)。注意:由于CS、BS的后臺系統(tǒng),腳本引擎的版本不同,在BS版本中,可能有的javascript腳本不能用。1.1.4 界面圖層界面圖層用于劃分界面層次,雙擊打

11、開界面文件,在左側(cè)邊欄的項(xiàng)目視圖中,可以增加、修改、刪除圖層,繪制圖元時(shí),圖元被繪制在當(dāng)前選擇的界面圖層中,界面圖層可以設(shè)置是否可見、是否可編輯狀態(tài)。注意:界面圖層的前后順序表示圖層的高低,下邊的界面圖層比上邊的界面圖層層次高,界面中圖元的圖層只代表該界面圖層中的層次。1.1.5 圖組圖元圖組圖元是圖元的集合,也可以嵌套圖組圖元,使用者可以封裝自定義圖元,重復(fù)使用。新建圖組(快捷鍵Ctrl+G),“名稱”用于存儲創(chuàng)建圖組的物理文件(cmp文件),“類型”用于右側(cè)邊欄圖組庫中顯示名稱,“組名”用于物理文件夾命名(位于組態(tài)工具lib文件夾下)和右側(cè)邊欄中分類名稱。雙擊右側(cè)邊欄圖組庫中圖組圖元編輯修

12、改圖組圖元。圖組圖元基本屬性:1) ViewName:圖組圖元類型名稱。2) FileName:圖組圖元文件名稱。3) FilePath:圖組圖元文件存儲位置。4) Palette:圖組圖元調(diào)試版(圖組圖元是無背景圖元,一般不用設(shè)置,圖組圖元調(diào)試版是里邊包含圖元總調(diào)色板,可以統(tǒng)一修改里邊圖元的調(diào)色板)。5) CScript:圖組圖元腳本。6) HdbFlag:海量數(shù)據(jù)標(biāo)識(圖組圖元隱藏屬性,可以在屬性綁定界面或者界面腳本中使用)。7) HdbState:海量數(shù)據(jù)狀態(tài)(圖組圖元隱藏屬性,可以在屬性綁定界面或者界面腳本中使用)。Hdbvalue:海量數(shù)據(jù)值(圖組圖元隱藏屬性,可以在屬性綁定界面或者

13、界面腳本中使用)。1.2 圖元資源圖元資源包括基本圖元(位于工具條右上角)、高級圖元(位于右側(cè)邊欄的圖元庫中)、及圖組圖元(位于右側(cè)邊欄的圖組庫中)。基本圖元包括直線、矩形、橢圓、弧線、扇形、折線、多邊形、文本、圖片、及數(shù)據(jù)圖元。高級圖元包括餅圖、曲線、柱狀圖、按鈕、輸入框、下拉框、復(fù)選框、單選框、滑動(dòng)條、列表框、樹形控件、表格控件、界面控件、日期編輯框、日期時(shí)間編輯框、橫向分隔條、及縱向分隔條。圖組圖元是用戶自定義的圖元,存儲在組態(tài)工具lib文件夾下,用戶可以自定義分類圖組。繪制圖元時(shí),將鼠標(biāo)點(diǎn)擊選中想要繪制的圖元圖標(biāo),然后在界面中拖拽鼠標(biāo)進(jìn)行繪制(不是拖拽圖元圖標(biāo)繪制),鼠標(biāo)彈起后繪制完成

14、并選中。直接點(diǎn)擊或者鼠標(biāo)框選,可以選中界面中的圖元,或者在左側(cè)邊欄的視圖中,顯示已經(jīng)繪制圖元的ID,點(diǎn)擊圖元ID,界面中圖元會被選中。選中圖元右鍵彈出功能菜單,包括“綁定海量測點(diǎn)”(圖組界面中不包含)、“設(shè)置圖元樣式”、“設(shè)置圖元腳本”、及“設(shè)置圖元布局”(已經(jīng)布局的圖元)。編輯狀態(tài)下,雙擊選中圖元,會彈出圖元的附加屬性編輯界面。圖元公共屬性:1) ObjectID:圖元唯一標(biāo)識(主要應(yīng)用于圖元屬性綁定和界面腳本)。2) ItemType:圖元類型描述(除圖組圖元外不可修改,圖組圖元可修改ViewName屬性,改變圖組圖元的類型描述)。3) ItemTips:圖元提示信息(鼠標(biāo)懸浮在圖元上時(shí)顯

15、示)。4) Style:圖元基本樣式(樣式在左側(cè)邊欄中“樣式”中進(jìn)行添加刪除修改)。5) ZLayer:圖元所在圖層(是所在界面圖層中的圖層,不是界面中的圖層)。6) Enable:圖元是否可用(圖元在運(yùn)行狀態(tài)下是否可用)。7) Visible:圖元是否可見(圖元在運(yùn)行狀態(tài)下是否可見)。8) Flicker:圖元是否閃爍(圖元在運(yùn)行狀態(tài)下是否閃爍)。9) Rotation:圖元旋轉(zhuǎn)角度。10) Position:圖元在界面中位置(可以通過設(shè)置屬性、鼠標(biāo)移動(dòng)、方向鍵移動(dòng),控制圖元位置)。11) OriginPoint:圖元旋轉(zhuǎn)中心(工具條上有顯示旋轉(zhuǎn)中心功能,設(shè)置后圖元上將顯示紅色的圓點(diǎn),即是旋

16、轉(zhuǎn)中心位置)。12) HdbID:海量測點(diǎn)ID(用于保存手動(dòng)綁定海量測點(diǎn)的ID)。13) HdbFlag:海量數(shù)據(jù)標(biāo)識(隱藏屬性,通過“綁定海量測點(diǎn)”,該屬性會自動(dòng)綁定到海量數(shù)據(jù)標(biāo)識,在屬性綁定界面或者圖元腳本中可見,通過界面腳本也可以調(diào)用)。14) HdbState:海量數(shù)據(jù)狀態(tài)(隱藏屬性,通過“綁定海量測點(diǎn)”,該屬性會自動(dòng)綁定到海量數(shù)據(jù)狀態(tài),在屬性綁定界面或者圖元腳本中可見,通過界面腳本也可以調(diào)用)。15) HdbValue:海量測點(diǎn)數(shù)據(jù)(隱藏屬性,通過“綁定海量測點(diǎn)”,該屬性會自動(dòng)綁定到海量測點(diǎn)數(shù)據(jù),在屬性綁定界面或者圖元腳本中可見,通過界面腳本也可以調(diào)用)16) Measure:海量測

17、點(diǎn)描述(用于保存手動(dòng)綁定海量測點(diǎn)的描述信息)。17) ShowEffect:圖元顯示隱藏動(dòng)畫效果。18) Palette:圖元調(diào)色板(補(bǔ)充圖元樣式,可以單獨(dú)設(shè)置圖元樣式)。19) CScript:圖元腳本(通過界面配置本圖元腳本,與界面腳本不同,比界面腳本先觸發(fā))。20) 自定義參數(shù):可以在右側(cè)邊欄“屬性“中右鍵添加、刪除、修改自定義屬性。圖元(及界面)的所有屬性都可以通過界面腳本,進(jìn)行獲取、設(shè)置操作,圖元的所有屬性改變,都會觸發(fā)界面腳本中“圖元屬性改變事件“。1.2.1 直線1)EndPoint:直線的結(jié)束點(diǎn)位置。繪制直線時(shí),按Ctrl鍵,可以繪制水平直線。移動(dòng)直線時(shí),按Ctrl鍵,會自動(dòng)吸

18、附到附近的矩形圖元(包括圖片、文本等規(guī)則圖元)。1.2.2 矩形、橢圓1) Radius:矩形圓角度(最大值是200)。2) Geometry:矩形大小。1.2.3 弧線、扇形1) Geometry:弧線大小。2) StartAngle:弧線開始角度(水平右側(cè)0度,順時(shí)針方向)。3) SpanAngle:弧線跨度(逆時(shí)針方向繪制)。1.2.4 折線、多邊形1)MultPoint:折線、多邊形點(diǎn)位置(Point1和圖元位置點(diǎn)一致)。1.2.5 文本1) Geometry:文本大小。2) Size:字體大小。3) Text:顯示文本。1.2.6 圖片1) Geometry:圖片大小。2) IsMo

19、vie:是否是GIF圖片。3) AutoSize:圖片的實(shí)際大小。4) PixmapFile:圖片位置。注意:如果是發(fā)布BS版本,加載GIF會非常慢,非常卡。如果需要?jiǎng)討B(tài)圖片,最好是用圖元的動(dòng)畫幀實(shí)現(xiàn)。1.2.7 數(shù)據(jù)1) Geometry:數(shù)據(jù)大小。2) Size:字體大小。3) Text:顯示數(shù)據(jù)。4) Precision:數(shù)據(jù)精度。1.2.8 餅圖1) Geometry:餅圖大小。2) Precision:數(shù)據(jù)精度。3) StartAngle:弧線開始角度(水平右側(cè)0度,逆時(shí)針方向)。4) PieDatas:餅圖數(shù)據(jù)列表?!皡?shù)名稱”用于餅圖屬性綁定;“參數(shù)描述”表示運(yùn)行時(shí)數(shù)據(jù)描述提示。

20、5) PieDescs:餅圖描述信息,隱藏屬性,用于屬性綁定或者界面腳本中調(diào)用,字符串格式,設(shè)置規(guī)范為:英文逗號分隔描述名稱。6) PieColors:餅圖顏色信息,隱藏屬性,用于屬性綁定或者界面腳本中調(diào)用,字符串格式,設(shè)置規(guī)范為:英文逗號分隔顏色名稱(#RRGGBB)。7) PieValues:餅圖默認(rèn)值信息,隱藏屬性,用于屬性綁定或者界面腳本中調(diào)用,字符串格式,設(shè)置規(guī)范為:英文逗號分隔值(浮點(diǎn)數(shù)或整數(shù))。1.2.9 曲線1) Geometry:餅圖大小。2) Precision:數(shù)據(jù)精度。3) ShowHGrid:是否顯示橫向表格線。4) ShowVGrid:是否顯示縱向表格線。5) Le

21、ftMargin:曲線右側(cè)邊距。6) FixMaxLeftYAxis:是否固定左側(cè)Y軸最大值。7) FixMinLeftYAxis:是否固定左側(cè)Y軸最小值。8) MaxLeftYAxis:左側(cè)Y軸最大值。9) MinLeftYAxis:左側(cè)Y軸最小值。10) OneDayData:是否只顯示當(dāng)天數(shù)據(jù)。11) ChartLegend:顯示圖例位置。12) HDataFormat:橫軸數(shù)據(jù)單位(整形秒數(shù)或者字符串)。13) HDateFormat:橫軸整形描述單位下的標(biāo)簽顯示時(shí)間格式。14) CurveDatas:曲線數(shù)據(jù)列表?!疤崾究v線顏色”是運(yùn)行狀態(tài)下的提示豎線顏色;“上限參數(shù)”、“下限參數(shù)”

22、用于綁定測點(diǎn)限值,可以設(shè)置限值橫線顏色;“曲線列表”表示繪制曲線得參考縱坐標(biāo),是左軸還是右軸;“繪制樣式”表示繪制的是平滑線還是折線;“曲線描述”表示運(yùn)行時(shí)曲線提示名稱;“累加數(shù)據(jù)”表示獲取的數(shù)據(jù)是否一直累加;“數(shù)據(jù)參數(shù)”表示曲線的數(shù)據(jù)列表名稱,用于綁定數(shù)據(jù);“時(shí)間參數(shù)”表示曲線的時(shí)間列表名稱,用于綁定時(shí)間。注意:要先添加參數(shù)列表,再添加曲線。15) MinSecondTime:曲線橫軸最小時(shí)間,隱藏屬性,用于界面腳本中調(diào)用,長整形,單位:秒。16) MaxSecondTime:曲線橫軸最大時(shí)間,隱藏屬性,用于界面腳本中調(diào)用,長整形,單位:秒。17) ClearData:清除曲線,隱藏屬性,用

23、于界面腳本中調(diào)用,整形索引,設(shè)置0表示清除所有曲線,其他表示清除索引所代表曲線(按照曲線數(shù)據(jù)列表中排列順序,如果左右軸都有曲線,則按先左軸再右軸的順序排列索引)。18) CurveName:設(shè)置曲線名稱,隱藏屬性,用于界面腳本中調(diào)用,字符串格式,設(shè)置規(guī)范為:索引:名稱;索引:名稱,索引規(guī)則同上,名稱即代表曲線新名稱。注意:如果不設(shè)置MinSecondTime和MaxSecondTime屬性,曲線的橫軸會根據(jù)獲取數(shù)據(jù)的最大最小時(shí)間動(dòng)態(tài)顯示(在不設(shè)置OneDayData屬性情況下)。1.2.10 柱狀圖1) Geometry:餅圖大小。2) Precision:數(shù)據(jù)精度。3) ShowHGrid:

24、是否顯示橫向表格線。4) ShowVGrid:是否顯示縱向表格線。5) LeftMargin:柱狀圖右側(cè)邊距。6) FixMaxLeftYAxis:是否固定左側(cè)Y軸最大值。7) FixMinLeftYAxis:是否固定左側(cè)Y軸最小值。8) MaxLeftYAxis:左側(cè)Y軸最大值。9) MinLeftYAxis:左側(cè)Y軸最小值。10) ColumnType:繪制柱子樣式。11) ColumnWidth:柱子寬度。12) ColumnDatas:柱狀圖數(shù)據(jù)列表?!胺纸M顯示”表示是否分組顯示柱子;“參數(shù)名稱”用于柱子屬性綁定;“參數(shù)描述”表示運(yùn)行時(shí)數(shù)據(jù)描述提示。8) ColumnDescs:柱子描

25、述信息,隱藏屬性,用于屬性綁定或者界面腳本中調(diào)用,字符串格式,設(shè)置規(guī)范為:英文逗號分隔柱子名稱。9) ColumnColors:柱子顏色信息,隱藏屬性,用于屬性綁定或者界面腳本中調(diào)用,字符串格式,設(shè)置規(guī)范為:英文逗號分隔顏色名稱(#RRGGBB)。10) ColumnValues:柱子默認(rèn)值信息,隱藏屬性,用于屬性綁定或者界面腳本中調(diào)用,字符串格式,設(shè)置規(guī)范為:英文逗號分隔值(浮點(diǎn)數(shù)或整數(shù))。注意:如果是分組顯示柱狀圖,ColumnDescs、ColumnColors、ColumnValues屬性,獲取或者設(shè)置的,只是第一組的信息。1.2.11 按鈕1) Geometry:按鈕大小。2) Fo

26、ntSize:字體大小。3) Text:顯示文本。1.2.12 輸入框1) Geometry:按鈕大小。2) FontSize:字體大小。3) Text:默認(rèn)文本。4) IsPsw:是否是密碼。1.2.13 下拉框1) Geometry:下拉框大小。2) FontSize:字體大小。3) CurrentIndex:當(dāng)前項(xiàng)索引(運(yùn)行時(shí),鼠標(biāo)操作當(dāng)前項(xiàng)改變時(shí),會發(fā)送界面腳本的CurrentIndex屬性變化事件)。4) PullDownHieght:下拉框每項(xiàng)高度。5) ComboTextList:下拉框文本列表。注意:編輯狀態(tài)下,雙擊圖元或者點(diǎn)擊ComboTextList“數(shù)據(jù)列表”按鈕,可以編

27、輯下拉文本信息;另外,也可以通過綁定屬性界面綁定到后臺數(shù)據(jù),或者在界面腳本中設(shè)置(或者獲取),字符串格式,設(shè)置規(guī)范為:英文逗號分隔的文本信息。6) ClearComboBox:清空下拉框列表,隱藏屬性,只用于界面腳本中調(diào)用,只寫屬性,設(shè)置個(gè)整形值即可。7) ComboBoxText:獲取設(shè)置某索引代表的文本,隱藏屬性,只用于界面腳本中調(diào)用,使用時(shí),需要將ComboBoxText屬性字符串再加上索引,比如:ComboBoxText#Index,Index為下拉框索引,內(nèi)容為字符串格式,即該項(xiàng)顯示文本字符串,注意:跟上邊的設(shè)置規(guī)范不同。1.2.14 復(fù)選框、單選框1) Geometry:下拉框大小

28、。2) FontSize:字體大小。3) Text:顯示文本。4) Checked:是否選擇。注意:單選框是同一界面圖層內(nèi)的多個(gè)單選框選一。1.2.15 滑動(dòng)條1) Geometry:下拉框大小。2) ShowPlay:是否顯示播放按鈕。3) ShowStop:是否顯示停止按鈕。4) SliderTime:滑動(dòng)條滑動(dòng)間隔(單位:秒)。5) SliderState:滑動(dòng)條播放狀態(tài)(0:停止;1:暫停;2:開始)。6) SliderSpeed:滑動(dòng)條播放速率(比如:1表示一倍速率,2表示兩倍速率)。7) SliderHeight:滑動(dòng)條高度。8) EndTime:滑動(dòng)條結(jié)束時(shí)間,隱藏屬性,用于屬性

29、綁定或者界面腳本中調(diào)用,長整形,單位:秒。9) StartTime:滑動(dòng)條開始時(shí)間,隱藏屬性,用于屬性綁定或者界面腳本中調(diào)用,長整形,單位:秒。10) CurrentTime:滑動(dòng)條當(dāng)前時(shí)間,隱藏屬性,用于屬性綁定或者界面腳本中調(diào)用,長整形,單位:秒。注意:使用滑動(dòng)條時(shí),必須要初始化設(shè)置StartTime和EndTime屬性(默認(rèn)為100和0),在界面腳本的屬性變化事件中,監(jiān)聽CurrentTime屬性。1.2.16 列表框1) Geometry:下拉框大小。2) FontSize:字體大小。3) CurrentIndex:當(dāng)前項(xiàng)索引(運(yùn)行時(shí),鼠標(biāo)操作當(dāng)前項(xiàng)改變時(shí),會發(fā)送界面腳本的Curren

30、tIndex屬性變化事件)。4) ListItemHeight:列表項(xiàng)高度。5) AlternatingRow:是否間隔顯示不同項(xiàng)顏色。6) TextItemList:列表框數(shù)據(jù)列表。注意:編輯狀態(tài)下,雙擊圖元或者點(diǎn)擊TextItemList “數(shù)據(jù)列表”按鈕,可以編輯列表文本信息;另外,也可以通過綁定屬性界面綁定到后臺數(shù)據(jù),或者在界面腳本中設(shè)置(或者獲?。址袷?,設(shè)置規(guī)范為:英文逗號分隔的文本信息。1.2.17 樹形控件1) Geometry:樹形控件大小。2) FontSize:字體大小。3) CurrentIndex:當(dāng)前項(xiàng)索引(運(yùn)行時(shí),鼠標(biāo)操作當(dāng)前項(xiàng)改變時(shí),會發(fā)送界面腳本的Cur

31、rentIndex屬性變化事件,無論樹形結(jié)構(gòu)如何,索引都是按從上到下的順序排列)。4) TreeItemHeight:樹形控件項(xiàng)高度。5) HeadIndentation:樹形控件項(xiàng)縮進(jìn)度。6) ExpandAllItem:是否展開所有樹形結(jié)構(gòu)。7) AlternatingRow:是否間隔顯示不同項(xiàng)顏色。8) TreeItemList:樹形控件數(shù)據(jù)列表。通過“+”、“-”按鈕,添加刪除數(shù)據(jù)項(xiàng),通過“上”、“下”、“左”、“右”移動(dòng)數(shù)據(jù)項(xiàng)。先添加數(shù)據(jù)項(xiàng),然后雙擊數(shù)據(jù)項(xiàng),彈出數(shù)據(jù)項(xiàng)編輯界面,“顯示文本”表示數(shù)據(jù)項(xiàng)默認(rèn)顯示文本;“綁定文本”用于屬性綁定界面綁定后臺數(shù)據(jù),獲取后臺數(shù)據(jù)后刷新數(shù)據(jù)項(xiàng)顯示文

32、本,并且名稱前必須加;“綁定數(shù)據(jù)”名稱如果不加,表示存儲該名稱字符串于數(shù)據(jù)項(xiàng)中,如果名稱加,表示該名稱用于屬性綁定界面綁定后臺數(shù)據(jù),獲取后臺數(shù)據(jù)后存儲數(shù)據(jù)到該數(shù)據(jù)項(xiàng),都可以通過界面腳本獲取屬性中得到該字符串;“展開”表示如果該數(shù)據(jù)項(xiàng)下還有子項(xiàng)是否展開的意思。注意:TreeItemList屬性可以通過屬性綁定界面綁定到后臺數(shù)據(jù),字符串格式規(guī)范為界面存儲文件中樹形控件項(xiàng)中“texts”名稱中存儲的格式。9) TreeItemData:獲取設(shè)置樹形控件索引項(xiàng)文本或者數(shù)據(jù),隱藏屬性,只用于界面腳本中調(diào)用,字符串格式,名稱規(guī)范為TreeItemData#Type,Index,“Type”分為“Text”

33、和“Data”,分別表示顯示文本和存儲數(shù)據(jù),“Index”表示數(shù)據(jù)項(xiàng)索引,比如TreeItemData#Text,2表示獲取或設(shè)置第3行文本信息。1.2.18 表格控件1) Geometry:表格控件大小。2) FontSize:字體大小。3) CurrentRow:表格當(dāng)前行(運(yùn)行時(shí),鼠標(biāo)操作當(dāng)前行改變時(shí),會發(fā)送界面腳本的CurrentRow屬性變化事件)。4) ContentHeight:表格內(nèi)容行高度。5) RefreshShow:是否刷新顯示(當(dāng)有綁定數(shù)據(jù)行時(shí),是一直顯示,還是獲取到數(shù)據(jù)后再顯示)。6) ShowCheckBox:行前是否顯示復(fù)選框。7) ShowRowHead:是否顯

34、示行號。8) AlternatingRow:是否間隔顯示不同項(xiàng)顏色。9) ShowHorizontal:是否顯示表頭。10) TableItemList:表格控件數(shù)據(jù)列表。通過“+”、“-”按鈕添加刪除列表頭、行配色、表格數(shù)據(jù)。列表頭中“隱藏列”,0表示顯示、1表示隱藏;行配色中“行顏色”可以通過雙擊單元格,編輯行背景顏色和行字體顏色,行配色中需要選擇第幾列,匹配文本還是數(shù)據(jù),并且單元值中需要設(shè)置匹配值。表格數(shù)據(jù)中雙擊單元格,編輯單元格數(shù)據(jù)信息,“顯示文本”表示單元格中默認(rèn)顯示文本;“綁定文本”用于屬性綁定界面綁定后臺數(shù)據(jù),獲取后臺數(shù)據(jù)后刷新單元格顯示文本,并且名稱前必須加;“綁定數(shù)據(jù)”名稱如

35、果不加,表示存儲該名稱字符串于單元格中,如果名稱加,表示該名稱用于屬性綁定界面綁定后臺數(shù)據(jù),獲取后臺數(shù)據(jù)后存儲數(shù)據(jù)到該單元格,都可以通過界面腳本獲取屬性中得到該字符串;“累加”表示是否累加獲取到的后臺數(shù)據(jù)(不斷增加行,還是刷新原來行)。11) CheckedRows:獲取已經(jīng)選擇的復(fù)選框行數(shù),隱藏屬性,只用于界面腳本中調(diào)用,只讀屬性,返回值規(guī)范:英文逗號分隔的行索引。12) ClearTableData:清空表格數(shù)據(jù),隱藏屬性,只用于界面腳本中調(diào)用,只寫屬性,設(shè)置個(gè)整形值即可。13) AddTableContent:添加表格數(shù)據(jù),隱藏屬性,只用于界面腳本中調(diào)用,只寫屬性,字符串格式,設(shè)置規(guī)范為

36、:英文逗號分隔的單元格信息(最好是表格列數(shù)個(gè))。14) ClearCheckedRows:清空表格中已選擇復(fù)選框,隱藏屬性,只用于界面腳本中調(diào)用,只寫屬性,設(shè)置個(gè)整形值即可。15) ColumnVisible:設(shè)置某列是否顯示,隱藏屬性,只用于界面腳本中調(diào)用,只寫屬性,名稱規(guī)范為ColumnVisible#Index,Index.,“Index”表示列索引,設(shè)置規(guī)范為:英文逗號分隔的整形值(0表示隱藏,1表示顯示,索引個(gè)數(shù)和值個(gè)數(shù)必須一致)。16) HeadColumnName:獲取設(shè)置表格列表頭名稱,隱藏屬性,只用于界面腳本中調(diào)用,只寫屬性,字符串格式,名稱規(guī)范為HeadColumnName

37、#Index,Index,“Index”表示列索引,設(shè)置規(guī)范為:英文逗號分隔的列名稱(索引個(gè)數(shù)和名稱個(gè)數(shù)必須一致)。17) TableItemData:獲取設(shè)置單元格文本或者數(shù)據(jù),隱藏屬性,只用于界面腳本中調(diào)用,字符串格式,名稱規(guī)范為TableItemData#Type,Column,Row.Row,“Type”分為“Text”和“Data”,分別表示顯示文本和存儲數(shù)據(jù),“Column”表示列索引,“Row”表示行索引(可以是一行或者多行),比如TableItemData#Data,1,3.4.5.6,表示獲取或設(shè)置第2列,第4、5、6、7行的存儲數(shù)據(jù),設(shè)置與返回不同,返回規(guī)范是:英文逗號分隔

38、的數(shù)據(jù)或文本(與行索引個(gè)數(shù)相同),設(shè)置規(guī)范為:字符串信息(設(shè)置只能設(shè)置一個(gè)信息,如果是多行索引,將會都設(shè)置成同一字符串信息)。1.2.19 界面控件1) Geometry:界面控件大小。2) FilePath:界面文件路徑(后綴名稱是pic,比如界面view.xml需要寫成view.pic)。3) PlayBackTime:界面回放時(shí)間點(diǎn)(與界面的是同一屬性)。4) DataSource:界面數(shù)據(jù)源名稱,隱藏屬性(與界面的是同一屬性),只在界面腳本中使用。5) 所引用界面的自定義的所有屬性,都可以在界面腳本中使用。1.2.20 日期編輯框1) Geometry:日期編輯框大小。2) FontS

39、ize:字體大小。3) Relative:是否是相對時(shí)間。4) LaterDay:相對天數(shù)(在設(shè)置Relative情況下,0表示當(dāng)前時(shí)間,大于0表示當(dāng)前之后的天數(shù),小于0表示當(dāng)前之前的天數(shù))。5) CurrentData:顯示日期(在不設(shè)置Relative情況下)。6) Seconds:當(dāng)前日期的秒數(shù)(只在界面腳本中使用,運(yùn)行時(shí),鼠標(biāo)操作當(dāng)前時(shí)間改變時(shí),會發(fā)送界面腳本的Seconds屬性變化事件)。1.2.21 時(shí)間日期編輯框1) Geometry:時(shí)間日期編輯框大小。2) FontSize:字體大小。3) Relative:是否是相對時(shí)間。4) LaterDay:相對天數(shù)(在設(shè)置Relati

40、ve情況下,0表示當(dāng)前時(shí)間,大于0表示當(dāng)前之后的天數(shù),小于0表示當(dāng)前之前的天數(shù))。5) DateTime:當(dāng)前日期時(shí)間(在不設(shè)置Relative情況下)。6) Seconds:當(dāng)前日期的秒數(shù)(只在界面腳本中使用,運(yùn)行時(shí),鼠標(biāo)操作當(dāng)前時(shí)間改變時(shí),會發(fā)送界面腳本的Seconds屬性變化事件)。1.2.22 橫向分隔條1) Geometry:橫向分隔條大?。ㄗ畲髮挾?0)。2) LeftItemID:分隔條左側(cè)圖元ID。3) RightItemID:分隔條右側(cè)圖元ID。4) SplitterList:分隔圖元列表。1.2.23 縱向分隔條5) Geometry:橫向分隔條大?。ㄗ畲髮挾?0)。6)

41、TopItemID:分隔條上側(cè)圖元ID。7) BottomItemID:分隔條下側(cè)圖元ID。8) SplitterList:分隔圖元列表。如果需要分隔的圖元比較多時(shí),可以用SplitterList屬性繼續(xù)添加圖元ID。注意:當(dāng)分隔條只分隔一側(cè)圖元時(shí),這側(cè)的圖元會被無限的拉伸,如果分隔兩側(cè)圖元是,分隔條的拖拽范圍是兩側(cè)圖元最大大小的最大距離。1.3 圖元?jiǎng)赢媹D元?jiǎng)赢嫗橛脩籼峁﹫D元的動(dòng)畫效果,可以通過一個(gè)或幾個(gè)圖元的動(dòng)畫效果,組合成用戶自定義的動(dòng)畫圖組。打開左側(cè)邊欄的“視圖”窗口,選擇某個(gè)圖元ID,右鍵鼠標(biāo),選擇“添加幀”,添加一個(gè)“動(dòng)畫幀”,且“動(dòng)畫幀”被選中(字體藍(lán)色加粗),右側(cè)邊欄中“屬性”

42、窗口切換到當(dāng)前幀的屬性,雙擊不同的“動(dòng)畫幀”或者圖元ID,可以切換到當(dāng)前幀或者當(dāng)前圖元的屬性。添加“動(dòng)畫幀”后,圖元的屬性上會出現(xiàn)動(dòng)畫控制屬性,“Start”表示是否開始運(yùn)行圖元?jiǎng)赢?;“Interval”表示圖元屬性停留時(shí)間,單位:毫秒;“Frequency”表示動(dòng)畫幀循環(huán)次數(shù),0表示無限循環(huán),大于0表示循環(huán)幾次,如果大于0,循環(huán)結(jié)束后會發(fā)送“Start”屬性改變事件。每個(gè)“動(dòng)畫幀”只有“Interval”屬性,表示該幀停留時(shí)間。添加“動(dòng)畫幀”前,最好設(shè)置好所有幀的統(tǒng)一屬性,然后再添加“動(dòng)畫幀”,再修改每個(gè)幀特有的屬性,并且在“動(dòng)畫幀”里,不可以設(shè)置圖元腳本,其他屬性都可以設(shè)置。1.4 屬性綁

43、定屬性綁定的作用是將界面或者圖元屬性綁定到后臺數(shù)據(jù)或者界面屬性上,實(shí)現(xiàn)界面展示后臺數(shù)據(jù)功能。打開界面,用Alt+B快捷鍵打開屬性綁定界面,當(dāng)界面上已選擇某個(gè)或者某幾個(gè)圖元時(shí),則顯示的是這個(gè)或者這幾個(gè)圖元的屬性綁定情況,當(dāng)界面上沒有選擇圖元是,則顯示全部的屬性綁定情況。首先,要根據(jù)需要,選擇綁定的方式,“綁定數(shù)據(jù)”表示需要將圖元或者界面的屬性綁定到后臺數(shù)據(jù)上;“綁定屬性”表示需要將圖元的屬性綁定到界面屬性上;“反綁定數(shù)據(jù)”表示需要將圖元或者界面的屬性值傳遞到后臺數(shù)據(jù)參數(shù)上,實(shí)現(xiàn)用戶界面和后臺數(shù)據(jù)的互動(dòng)。然后雙擊左側(cè)圖元或者界面的屬性(圖元或者界面的ID和屬性會自動(dòng)更新到“ID”和“屬性”輸入框中

44、);在雙擊右側(cè)“界面屬性”或者“界面數(shù)據(jù)”列表中數(shù)據(jù)項(xiàng)(數(shù)據(jù)項(xiàng)會自動(dòng)更新到“界面屬性/數(shù)據(jù)”輸入框中)。點(diǎn)擊“綁定”按鈕,將需要綁定的屬性和數(shù)據(jù)添加到左側(cè)的綁定列表中。1.5 界面腳本界面腳本,包含圖組界面腳本,為提供用戶擴(kuò)展功能開發(fā),通過多種腳本組合實(shí)現(xiàn)用戶的特定功能。打開界面,按Alt+S快捷鍵,打開界面腳本編輯界面,界面腳本中包含:圖元鼠標(biāo)彈起事件、圖元鼠標(biāo)離開事件、圖元鼠標(biāo)懸浮事件、圖元鼠標(biāo)按下事件、圖元鼠標(biāo)點(diǎn)擊事件、圖元鼠標(biāo)雙擊事件、圖元屬性改變事件、界面刷新準(zhǔn)備事件、界面加載完成事件、及用戶自定義事件,除用戶自定義事件外,其他事件只能定義一次。注意:在腳本函數(shù)列表中init(voi

45、d)函數(shù)是初始化函數(shù),注意,不可以刪除和編輯。首先需要選擇事件類型,然后輸入事件函數(shù)名稱(最好是英文加下劃線組合),點(diǎn)擊“添加”按鈕或者回車,添加事件函數(shù),腳本函數(shù)列表中添加函數(shù)名稱,并選中函數(shù)事件,右側(cè)編輯窗口切換到改函數(shù)腳本,在編輯窗口中編輯改函數(shù)腳本,編輯完所有腳本后需要保存(單個(gè)腳本的編輯、切換,不需要手動(dòng)保存,系統(tǒng)會自動(dòng)存儲)。雙機(jī)腳本函數(shù)列表中某個(gè)函數(shù),可以切換當(dāng)前函數(shù)腳本,且在工具的標(biāo)題中會提示當(dāng)前的腳本函數(shù)類型。當(dāng)界面中包含圖組圖元,且圖組圖元中也有界面腳本時(shí),圖組圖元的腳本事件會先觸發(fā)到圖組圖元的界面腳本中,然后再觸發(fā)到界面腳本中。1.5.1 圖元鼠標(biāo)事件當(dāng)界面鼠標(biāo)在圖元上彈

46、起、離開、進(jìn)入、按下、點(diǎn)擊、雙擊時(shí),觸發(fā)該事件。鼠標(biāo)事件函數(shù)參數(shù)包含view(界面ID)、item(圖元ID),在腳本中,用item來判斷觸發(fā)事件的圖元。1.5.2 屬性改變事件當(dāng)界面屬性、或者圖元屬性改變時(shí)(任何內(nèi)外部因素引起的屬性改變),觸發(fā)該事件。事件函數(shù)參數(shù)包含view(界面ID)、item(圖元ID)、property(屬性名稱)、value(屬性值),在腳本中,用item來判斷觸發(fā)事件的圖元或者界面,當(dāng)item等于空字符串時(shí),表示界面屬性變化。1.5.3 刷新準(zhǔn)備事件當(dāng)達(dá)到界面刷新時(shí)間間隔時(shí)(即界面數(shù)據(jù)刷新之前觸發(fā)),觸發(fā)該事件。事件函數(shù)參數(shù)包含view(界面ID),在界面刷新準(zhǔn)備

47、事件函數(shù)中可以處理需要變化的一些屬性或者參數(shù)等。1.5.4 加載完成事件當(dāng)界面完全加載完成之后,觸發(fā)該事件。事件函數(shù)參數(shù)包含view(界面ID),在界面加載完成事件函數(shù)中可以處理需要進(jìn)行初始化圖元的屬性設(shè)置等。1.5.5 戶自定義事件當(dāng)在其他事件函數(shù)中調(diào)用時(shí),觸發(fā)該事件。事件函數(shù)參數(shù)包含view(界面ID)、param(用戶腳本中傳入?yún)?shù)),當(dāng)其他事件函數(shù)內(nèi)容比較多,或者需要分類時(shí),可以添加用戶自定義事件,然后調(diào)用用戶自定義事件,在用戶自定義事件處理用戶腳本。1.5.6 平臺系統(tǒng)函數(shù)接口每個(gè)事件函數(shù)中都包含handle系統(tǒng)句柄,用系統(tǒng)句柄可以調(diào)用系統(tǒng)函數(shù)。圖元或者界面的屬性值,在腳本的對應(yīng)關(guān)系

48、: 整形、樣式、圖片、浮點(diǎn)數(shù)、字符串、長整形類型的屬性值對應(yīng)的是字符串。 布爾類型的屬性值對應(yīng)的是0(假)或者1(真)的字符串。 大小、位置類型的屬性值對應(yīng)的是x,y或者w,h格式的字符串。1) getProperty (String view, String item, String property):String,獲取圖元或者界面屬性值,view界面ID,直接傳入事件函數(shù)中的view參數(shù);item圖元ID,傳入需要獲取的圖元ID或者傳入空字符串(表示獲取界面屬性);property屬性名稱。2) setProperty(String view, String item, String p

49、roperty, Object val):void,設(shè)置圖元或者界面屬性,view界面ID,直接傳入事件函數(shù)中的view參數(shù);item圖元ID,傳入需要設(shè)置的圖元ID或者傳入空字符串(表示設(shè)置界面屬性);property屬性名稱;val屬性值(根據(jù)屬性類型傳入相關(guān)類型值)。3) openPageView(String view, String page, String param, int flag):void,打開界面文件,view界面ID,直接傳入事件函數(shù)中的view參數(shù);page界面文件名稱(xxx.pic);param需要傳入界面屬性信息,比如“DataSource=xxx”,如果不需

50、要?jiǎng)t傳入空字符串即可;flag打開界面方式,0表示本界面跳轉(zhuǎn),1表示模式彈出界面,2表示非模式彈出界面,3表示新窗口打開界面(主要用于BS版本)。4) getLayerVisible(String view, String name):String,獲取界面某個(gè)圖層是否顯示,view界面ID,直接傳入事件函數(shù)中的view參數(shù);name為圖層名稱,返回“0”表示不顯示,“1”表示顯示。5) setLayerVisible(String view, String name, int val):void,設(shè)置界面某個(gè)圖層是否顯示,view界面ID,直接傳入事件函數(shù)中的view參數(shù);name為圖層名稱

51、,val為是否顯示,0表示隱藏,1表示顯示。6) getFrameProperty(String view, String item, String property, int index):String,獲取圖元某幀屬性,view界面ID,直接傳入事件函數(shù)中的view參數(shù);item圖元ID,傳入需要獲取的圖元ID(不能為空);property屬性名稱;index表示幀索引,0表示圖元本身屬性,1表示圖元的第一幀屬性,以此類推。7) setFrameProperty(String view, String item, String property, int index, Object val

52、):void,設(shè)置圖元某幀屬性,view界面ID,直接傳入事件函數(shù)中的view參數(shù);item圖元ID,傳入需要獲取的圖元ID(不能為空);property屬性名稱;index表示幀索引,0表示圖元本身屬性,1表示圖元的第一幀屬性,以此類推;val表示新的屬性值。8) callCustomFunc(String func, String view, String param):void,調(diào)用用戶自定義函數(shù),func表示用戶自定義函數(shù)的名稱;view界面ID,直接傳入事件函數(shù)中的view參數(shù);param用戶想要傳入的參數(shù)。2 海量實(shí)時(shí)數(shù)據(jù)庫驅(qū)動(dòng)海量實(shí)時(shí)數(shù)據(jù)庫驅(qū)動(dòng),是組態(tài)界面獲取海量數(shù)據(jù)的接口程序。

53、在工具的“驅(qū)動(dòng)”菜單中,“配置報(bào)警跳轉(zhuǎn)信息”和“配置文件庫驅(qū)動(dòng)信息”是與海量數(shù)據(jù)庫驅(qū)動(dòng)相關(guān)配置項(xiàng)。在“配置報(bào)警跳轉(zhuǎn)信息”中,可以配置海量報(bào)警跳轉(zhuǎn)信息,也可以直接打開lib文件夾下的skipAlarm.xml文件進(jìn)行配置,如果不需要報(bào)警跳轉(zhuǎn)則不需要配置。在“配置文件庫驅(qū)動(dòng)信息”中,需要配置海量數(shù)據(jù)服務(wù)及報(bào)警服務(wù)地址和端口,默認(rèn)在本機(jī),不需要修改。在項(xiàng)目數(shù)據(jù)界面中,驅(qū)動(dòng)類型中選擇“文件庫驅(qū)動(dòng)”,就可以對海量庫測點(diǎn)進(jìn)行建模。海量實(shí)時(shí)數(shù)據(jù)庫驅(qū)動(dòng)中,目前包括模擬量實(shí)時(shí)數(shù)據(jù)、模擬量歷史數(shù)據(jù)、報(bào)警量實(shí)時(shí)數(shù)據(jù)、報(bào)警量歷史數(shù)據(jù)等25種類型數(shù)據(jù)。在“測點(diǎn)名稱”中,需要輸入海量測點(diǎn)ID,可以通過“批量添加測點(diǎn)”配置

54、界面中選擇相關(guān)測點(diǎn)自動(dòng)添加,也可以在界面中“綁定海量測點(diǎn)”界面中選擇。如果需要與用戶界面互動(dòng),可以在“測點(diǎn)名稱”中,輸入已經(jīng)建立的“數(shù)據(jù)參數(shù)”名稱,前面必須加上。注意:在界面中傳入的“數(shù)據(jù)參數(shù)”的字符串規(guī)范為:name=x;time=x;start=x;end=x,name表示測點(diǎn)ID;time表示時(shí)間類型(0表示絕對時(shí)間,1表示相對時(shí)間,2表示自定義時(shí)間);start表示開始時(shí)間(秒數(shù));end表示結(jié)束時(shí)間(秒數(shù))。根據(jù)需要傳入不同的規(guī)范,比如是實(shí)時(shí)數(shù)據(jù),只需要傳入name=x即可,如果是歷史數(shù)據(jù),需要傳入name=x;start=x;end=x,另外time根據(jù)情況,自行加入。海量驅(qū)動(dòng)中時(shí)

55、間說明: “絕對時(shí)間”,表示運(yùn)行時(shí)數(shù)據(jù)時(shí)間為設(shè)置的時(shí)間。 “相對時(shí)間”,輸入規(guī)范:大于等于0的數(shù),表示運(yùn)行時(shí)數(shù)據(jù)時(shí)間為當(dāng)前時(shí)間之前的秒數(shù)的時(shí)間,如果是0表示的就是當(dāng)前時(shí)間。 “自定義時(shí)間”,年、月、日、時(shí)、分、秒輸入規(guī)范:0表示運(yùn)行時(shí)當(dāng)前的時(shí)間(當(dāng)前的年、當(dāng)前的月);負(fù)數(shù)表示運(yùn)行時(shí)當(dāng)前時(shí)間之前的時(shí)間(比如年是-1,表示去年;月是-2,表示上上個(gè)月等等);正數(shù)表示正數(shù)所代表的時(shí)間(比如年是2012,表示2012年;月是1,表示1月份等等),注意:如果小時(shí)輸入24,表示0點(diǎn);如果分鐘輸入60,表示0分鐘;秒數(shù)輸入60,表示0秒。注意:海量實(shí)時(shí)數(shù)據(jù)庫中,海量測點(diǎn)標(biāo)簽(tag)中不要出現(xiàn)下劃線字符,否

56、則會對海量測點(diǎn)的解析出現(xiàn)錯(cuò)誤。2.1 海量數(shù)據(jù)類型2.1.1 模擬量、狀態(tài)量、電度量、整形量實(shí)時(shí)數(shù)據(jù)只需要設(shè)置“測點(diǎn)名稱”即可,返回?cái)?shù)據(jù)集合為: 數(shù)據(jù)名稱.id,返回測點(diǎn)ID 數(shù)據(jù)名稱. tag,返回測點(diǎn)標(biāo)簽 數(shù)據(jù)名稱. desc,返回測點(diǎn)描述 數(shù)據(jù)名稱. flag,返回測點(diǎn)數(shù)據(jù)標(biāo)識 數(shù)據(jù)名稱. time,返回測點(diǎn)數(shù)據(jù)時(shí)間(秒數(shù)) 數(shù)據(jù)名稱. state,返回測點(diǎn)數(shù)據(jù)狀態(tài) 數(shù)據(jù)名稱. value,返回測點(diǎn)數(shù)據(jù)值2.1.2 模擬量、狀態(tài)量、電度量、整形量歷史數(shù)據(jù)需要設(shè)置“測點(diǎn)名稱”、“開始時(shí)間”、“結(jié)束時(shí)間”、“間隔”、“模式”,“間隔”和“模式”一般默認(rèn)不用(可以參考海量接口相關(guān)說明),返回?cái)?shù)據(jù)集合為: 數(shù)據(jù)名稱. flag,返回測點(diǎn)數(shù)據(jù)標(biāo)識 數(shù)據(jù)名稱. time,返回測點(diǎn)數(shù)據(jù)時(shí)間(秒數(shù)) 數(shù)

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論