版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
Abs(14);返回值為
對(duì)變量進(jìn)行確認(rèn),或?qū)M進(jìn)行確認(rèn)。如果函數(shù)參數(shù)為變量名稱,則只對(duì)常用于按鈕命令語(yǔ)言,當(dāng)發(fā)生時(shí),用此函數(shù)進(jìn)行確認(rèn),它將產(chǎn)生確認(rèn)事Ack(組名);或 例如:Ack(全廠); AckByTagName("\\本站點(diǎn)\液位");AckByGroupNamestation_namegroup_name"station_name為產(chǎn)生的IO服務(wù)器名,group_name為組名。 函數(shù)也可配合函數(shù)SendKeys的使用。調(diào)用形式: ActiveXIsVisible("CtrlName",nMode); ActiveXIsVisible(“Ctrl100);??1-32個(gè)。Average(‘a(chǎn)1’,‘AverageValue=容參見《組態(tài)王6.55使用手冊(cè)》中“歷史庫(kù)”一章。BackUpHistData(Strchinename,Long參數(shù):chinename字符串 //備份“IO站”的歷史數(shù)據(jù),截至?xí)r間為當(dāng)前:BackUpHistData("IO站",endTime);
OnOff=Bit(Var,bitNo);//OnOff:離散變量BitSet(Var,bitNo,OnOff);ChangePassword(chartAdd("ControlName",Value,"label"lablIndeInd例如:chartAdd("XYChart",1,"L6"1。chartAddSerial("ControlName","SerialName", blueValue);redValueRGBRchartAddSerial("XYChart","Serial3",255,0,nSerialIndex0nSerialIndex值為1。labelxchartAddSerialValue("XYChart",1,1,"L6"chartClear("ControlName"例如:chartClear(nSerialIndex0nSerialIndex值為1。chartClearSerialData("XYChartchartClearAll(例如:chartClearAll("XYChartchartDeletSerial("ControlName",例如:chartDeletSerial("XYChart",例如:nSerialIndex0nSerialIndex值為1。chartGetDataNum("ControlName",nSerialIndex0nSerialIndex值為1。nValueIndex:選定要設(shè)置的條形圖或扇區(qū)索引,從0開始計(jì)。Value:設(shè)定條形圖或扇區(qū)的數(shù)據(jù),整形數(shù)據(jù),實(shí)型數(shù)據(jù)。chartAddchartAdd"溫度棒圖后再用chartAdd()函數(shù)重新添加。nSerialIndex0nSerialIndex值為1。",ConfigODBC(nDatatbasetype,szAttributes);nDatatbasetype:數(shù)據(jù)庫(kù)類型,目前支持Access,SQLserver 該參數(shù)為0時(shí)表示數(shù)據(jù)庫(kù)類型為Access,參數(shù)為1時(shí)表示數(shù)據(jù)庫(kù)類型為SQLserver;例1:配置AccessDSN名稱為demo2E:\Program例2:SQL
Date(LONGnYear,LONGnMonth,LONG日期=Date(Year,Month,DisyMCI( mand",option例如:Dis用于停止CD。DisyMCI(“PAUSEMIDI”,”c:\midi.mid”);DisyMCI(“RESUMMIDI”,”c:\midi.mid”);DisyMCI(“CLOSEMIDI”,”c:\midi.mid”);Str=Dtext(Discrete_Tag,OnMsg,OffMsg);Discrete_Tag離散變量名。 Str=Dtext(當(dāng)電源開關(guān)=1Str的值為"電源打開"EditUsers( 此函數(shù)用來(lái)定義Alt/Win/ESC鍵鎖定還是解除。調(diào)用形式:EnableDisableKeys(AltKeyEscKeyWinKey); Esc標(biāo)志 當(dāng)AltKey為0時(shí),會(huì)自動(dòng)解除“任務(wù)管理器”的。管理部分。
此函數(shù)一個(gè)源文件到目的文件,它與DOS的Copy命令或者Windows文件管理器中的Copy功能相似。調(diào)用格式:FileCopy( DoneTag該參數(shù)目前無(wú)效。用來(lái)報(bào)告過(guò)程進(jìn)展情況的變量名稱。此參數(shù)須SourceFile和DestFile一般為文件名。但用FileCopy()函數(shù)單一文件時(shí), 量Monctor在完成后置為1。若SourceFile包含任何通配符的話,DestFile必須是一個(gè) FileCopy DestFile目的文件名(包含完整的路徑)DoneTag存模擬型,隨著轉(zhuǎn)移過(guò)程的進(jìn)行,該值從0變化到100。例如:Status是一個(gè)將被寫為1、-10的整型變量。 下的名為“DATA.TXT的文件轉(zhuǎn)移到名為“BACKUP”的目錄下,變量Monitor在轉(zhuǎn)移完成后將被置為1。 FileMove將把C盤根 后被置為1。此函數(shù)從一個(gè)指定文件中讀出CSV(逗號(hào)分隔變量)記錄。調(diào)用格式:僅僅是MyTag1。NumberOfFieldsMyTag1、MyTag2MyTag3C:\DATA\FILE.CSV“Thisistext,3.1416,5”,保存在MyTag3中:此函數(shù)在讀出之后返回新的字節(jié)位置。你可以在下次讀時(shí)使用此返回值作為FileOffset的值,如: Str_Tag指定將從文件中讀出的數(shù)據(jù)保存于何處。CharsToRead指定要從文件中讀出多少字節(jié)。為處理文本文件,可將CharsToRead0LF此函數(shù)在讀出之后返回新的字節(jié)位置??梢栽谙麓巫x時(shí)使用此返回值作為FileOffsetFileReadStr("C:\DATA\FILE.TXT",1,Str_Tag,此函數(shù)往指定文件寫入CSV(逗號(hào)分隔變量)記錄。調(diào)用格式:FileOffset:FileOffset0,文件末尾。若為1,則寫到開頭。若為2,則調(diào)用直接進(jìn)行打印。MyTag1(是MyTag1。為FileOffset值。MyTag1、MyTag2MyTag3)。這些具有連續(xù)名字的變量必須先FileWriteFields("C:\DATA\FILE.CSV",1,"MyTag1",3);FileWriteFields("C:\DATA\FILE.CSV",0,"MyTag1",3);FileWriteFields("EPSONLQ-1600K",2,"MyTag1",注意:StartTag兩側(cè)必須加引號(hào)。Filename指定寫入的文件。若文件不存在,則創(chuàng)建它。 指定此文件的起始位置。若FileOffset為0,此函數(shù)將寫到文件末尾。若為1,則寫到開頭String指定要寫入文件中的字符。LineFeedLineFeed1此函數(shù)在寫入后返回新的字節(jié)位置。你可以在下次寫時(shí)將此返回值當(dāng)作FileOffset()FileWriteStr("C:\DATA\FILE.TXT",0,MsgTag,strType:要統(tǒng)計(jì)的類型及條件。取值范圍0-18。對(duì)于開關(guān)量StrType有效值為0、1、10。GetBackupProgress(strszStationName);參數(shù):szStationName站點(diǎn)名稱。0~100換完成輸出的日期也為UTC()日期。語(yǔ)法使用格式 自UTC()時(shí)間1970年1月1日00:00:00到2003年8月8日0:8:9的秒的 函數(shù)GetDate(,年,月,日);執(zhí)行后,得到的“年”的值為2003,“月”的值為8,“日”的值為8。 使用HTConvertTime函數(shù)將自UTC()時(shí)間1970年1月1日00:00:00時(shí)間2006年9月26日9:22:4轉(zhuǎn)換為以秒為單位的長(zhǎng)整數(shù)數(shù)值為 GetDaocal函數(shù)可以從這個(gè)數(shù)值中分離出所表示的日期——年、月、日。GetDaocal( 還有ID號(hào)。組態(tài)王的變量域“.Group”顯示的是變量所屬組的ID號(hào),如果要sGroupName=GroupID:要獲取名稱的組的ID號(hào)FLOATGetHistData(constchar*strTagName,shortyear,shortmon,shortday,shorthour,shortmin,shortsec):用于取得某個(gè)時(shí)間點(diǎn)上的歷史數(shù)據(jù)shortyear:年、shortmon:月、shortday:日、shorthour:時(shí)、shortmin:分、shortsec:秒。EndTime:StartTime?;囊詴r(shí)間1970年1月1日8:00:00為基準(zhǔn)的長(zhǎng)整型數(shù),所以用戶在使用EndTime:數(shù)據(jù)查詢的結(jié)束時(shí)間,類型同StartTime。GetPictureScrollXPos(STRINGGetPictureScrollYPos(STRINGGetRealDBForFloatVarNameGetRealDBForInt(VarNameii=GetRealDBForIntGetRealDBForString(VarNamess=GetRealDBForStringGetRDBData("variablename",constchar*strvariablename服務(wù)器名例如:taaa,,有數(shù)據(jù)或者找到的數(shù)據(jù)質(zhì)量戳不為GOOD,則返回“。StringGetRDBStatisData("variablename","StartTime",timespan,statisticvariablename:變量名稱,格式為“服務(wù)器名“2010-6-23-12-00-002010623120000EndTime:月-日時(shí)-分GetSatisData(\\\aa_RAD_ss2010-11-1-12-00-00102,注意:如果開始與結(jié)束時(shí)間間隔過(guò)大,取值時(shí)間長(zhǎng)度過(guò)小,導(dǎo)致需要查詢的數(shù)BOOLGetStationStatus(str參數(shù):szStationName站點(diǎn)名稱>0正在備份數(shù)據(jù)=0StringGetStatisData("variablename","StartTime",timespan,“2010-6-23-23-00-002010623230000秒。GetSatisData(“本站點(diǎn)\液位”,“2010-4-17-1-0-0”,5,2,“2010-4-17-4-0-02010-4-171:0:02010-4-174:0:03 - - 11nRet:GetStrut換完成輸出的時(shí)間也為UTC()時(shí)間。語(yǔ)法使用格式 Minute:分,整型,轉(zhuǎn)換后得到的數(shù)據(jù),輸出參數(shù) 數(shù)值 函數(shù)GetTime( 的值為8,“秒”的值為9。的時(shí)間數(shù)值輸出。該長(zhǎng)整型秒數(shù)的基準(zhǔn)為UTC()時(shí)間1970年1月1日 Minute:分,整型,轉(zhuǎn)換后得到的數(shù)據(jù),輸出參數(shù) 使用HTConvertTime函數(shù)將自UTC()時(shí)間1970年1月1日00:00:00時(shí)間2006年9月26日9:22:4轉(zhuǎn)換為以秒為單位的長(zhǎng)整數(shù)數(shù)值為 GetTimelocal函數(shù)可以從這個(gè)數(shù)值中分離出所表示的時(shí)間——時(shí)、分、秒。GetTimelocal( 當(dāng)前歷史服務(wù)記錄狀態(tài)是開啟,要想關(guān)閉歷史服務(wù)記錄,使用函數(shù):HistorDBerverRu(0區(qū),那么轉(zhuǎn)換的時(shí)間基準(zhǔn)為1970118:00:00。 值置為整型數(shù)的最大范圍,如2×109,否則可能會(huì)因?yàn)榉祷財(cái)?shù)據(jù)超出范圍導(dǎo)致轉(zhuǎn)換調(diào)用函數(shù)TrendPen=HTGetPenName(Trend1,2); 表示獲取與歷史趨勢(shì)曲線的域ValueStart相對(duì)應(yīng)的實(shí)際值,“end”表示獲取與歷史趨勢(shì)曲線的域ValueEnd相對(duì)應(yīng)的實(shí)際值,ValueEnd是如ValueEnd的輸出為50,表示百分比是50%,如果使用函數(shù)語(yǔ)句線名,1表示對(duì)應(yīng)溫度的趨勢(shì)筆。點(diǎn)(時(shí)間為1970年1月1日08:00:00)的以秒計(jì)的相對(duì)時(shí)間,指示器位置由ScootNum指定。調(diào)用格式:TimeLength=HTGetTimeAtScooter(Trend1此函數(shù)返回包含時(shí)間/日期的字符串,指示器的位置由ScootNum和ScootLoc指 pTextFormat指定要使用的時(shí)間/時(shí)期格式的字符串。可為下列值之一。 以Windows控制面板相同的格式顯示日期。 量NewRightTimeString中,格式是”Time”,調(diào)用函數(shù)NewRightTimeString=HTGetTimeStringAtScooter(Trend1,2,"Time");HistoryNamePenNum代表筆號(hào)的整型變量或值(18 例如:Trend1Pen2型變量LeftHemisphereSD中: PenNum代表筆號(hào)的整型變量或值(18 "Value"值無(wú)效,為1表示有效。變量ValidFlag中存入1,無(wú)效,則存入0:ValidFlag=HTGetValueAtScooter(Trend1,2,3,"Valid");HistoryNamePenNum代表筆號(hào)的整型變量或值。(1 此函數(shù)直接使用運(yùn)行數(shù)據(jù)庫(kù)的趨勢(shì)變量 入內(nèi)存實(shí)型變量AvgValue中。調(diào)用函數(shù): HTResetValueZone 勢(shì)曲線將起始于上午11:59:54。午12:00:12(在函數(shù)執(zhí)行后)。HistoryName歷史趨勢(shì)曲線名稱,在“歷史趨勢(shì)曲線”框中定義。LeftScooterTime歷史趨勢(shì)曲線的時(shí)間坐標(biāo)起點(diǎn)值。一個(gè)以GMT(時(shí) 年月日:00:00為起點(diǎn)(時(shí)間為 年月日:00:00)的以秒 代表筆號(hào)(從1-8)的整型變量名或整數(shù)值。 HTSetPenName(Trend1,3,”O(jiān)utletPressure”); 不變。Trend1.ScorterPosRight0.01:25:00,301:25:00,15更改后的起始時(shí)間和截止時(shí)間與更改前兩個(gè)指示器的位置(為0.0,ScorterPosRight域?yàn)?.0。依AlignPosString的值算出。調(diào)用格式:HistoryName代表趨勢(shì)名稱的歷史趨勢(shì)變量。"StartTime"保持起始時(shí)間與縮放前相等"Center"保持中心時(shí)間與縮放前相等"EndTime"保持終止時(shí)間與縮放前相等下面的語(yǔ)句將時(shí)間軸長(zhǎng)度設(shè)置為原來(lái)的二倍,并保持趨勢(shì)變量“Vlum”的中心時(shí)12:5:0302:1445602:1515。HZmu(ouee 將返回Windows InfoAppTitle("calc.exe");//將返回"Calculator"InfoAppTitle("excel.exe");//將返回"Excel" InfoDisk例如:InfoDisk("C",1,$Minute);//將返回C盤總空間數(shù) 返回0。文件時(shí),返回值大于1。InfoFile("c:\kingview\touchvew.exe",3,$Minute);//將返回 ,{自70年1月1日起的秒數(shù)} TriggerInfoResourceTriggerInfoResource(1,$Minute);//將返回空閑百分比InfoResource(3,$Minute);//將返回內(nèi)存中空閑空間字節(jié)數(shù)InfoResource(4,$Minute);//將返回任務(wù)數(shù)
NumberFilename:CSV文件,按一定格式用以存放列表框中的列表項(xiàng)。CSV此函數(shù)將給定的列表項(xiàng)字符串信息MessageTag增加到指定的列表框控件由小到大自動(dòng)加1。語(yǔ)法格式如下:變量IndexTag。語(yǔ)法格式如下:回值為-1說(shuō)明當(dāng)前控件沒有選中項(xiàng)目。語(yǔ)法格式如下:件中當(dāng)前選中項(xiàng)的索引號(hào)(從0開始)。如果返回值為-1,說(shuō)明沒有設(shè)置成功ItemIndex:數(shù)值常量或變量,表示列表項(xiàng)索引號(hào)。索引號(hào)賦給變量ID。此函數(shù)用于獲取索引號(hào)為ItemIndex的列表項(xiàng)中的數(shù)據(jù)值,并送給整型變量listGetItemData("ControlName",ItemIndex,NumberTag);listGetItemData("組合框信息",2,此語(yǔ)句將索引號(hào)為2的列表項(xiàng)的數(shù)據(jù)值送給變量NumberTag。在此例如中,listSetItemData("ControlName",ItemIndex,Number 根據(jù)“sDriverFilePath”中指定的參數(shù)數(shù)據(jù)庫(kù)路徑和文件名稱及“nRow”指定的要的參數(shù)的段號(hào),此函數(shù)用于將指定控制段的一個(gè)或全部數(shù)據(jù)寫入控制設(shè)備中。此函數(shù)為組態(tài)王公用函數(shù)。調(diào)用格式:LoadDriverConfig(sDriverFilePath,nRow);參數(shù)說(shuō)明:sDriverFilePath:字符串 - - -3獲得控制字段名失敗-4根據(jù)字段得到驅(qū)動(dòng)信息失敗-5-6-7-8-9驅(qū)動(dòng)配置信息無(wú)參數(shù)-10例如:longStringstrDBPath="E:\數(shù)據(jù)庫(kù)\control.mdb";longnRow=1;lRet=LoadDriverConfiglongLoadText("ControlName","FileName",".TxtOr.Rtf"
LogE(1);返回loge1計(jì)算值0
LogN(8,3LogN(3,7LogOff(參 LogOn(參 LogOn(參數(shù):UserNamePassWord也可以使用Trace()函數(shù)實(shí)現(xiàn)。調(diào)用格式:String要記錄到組態(tài)王的字符串。LogString("ReportScriptis
Max(Val1,Val2MaxValue=Max(Max(var1,var2),var3
Value:變量值。戳的設(shè)值為好(192)時(shí),時(shí)間戳的設(shè)值才能成功。 PageDown(AlmWin,Lines:PageUp(AlmWin,Lines:PI();將返回 CtrlName:用于AVI動(dòng)畫的控件的名稱。 音文件所在的,也可以不加。聲音文件的查找按以下順序:當(dāng)前工程目錄,Windows,Windows系統(tǒng),在SoundName參數(shù)中列出的。若缺 Flags:Flags4:ySound("a.wav",1);ySound("",5);ySound2(SoundNameDevideId,Flags);Flags整型方式。設(shè)為0就是停止當(dāng)前。設(shè)為1,同步當(dāng)前聲音一次,如果當(dāng)前音樂文件時(shí)收到了新的請(qǐng)求,則完當(dāng)前文件后才開始新文件;設(shè)為2,同步循環(huán)當(dāng)前聲音,不響應(yīng)新的請(qǐng)求;設(shè)為3,異步當(dāng)前聲音一次,如果當(dāng)前音樂文件時(shí)收到了新的請(qǐng)求,ySound2(“c:\horns.wav”,1,0);
Result=Pow(x,Result=Pow(23);函數(shù)調(diào)用后認(rèn)證。即在認(rèn)證框中,既要輸入操作者的名稱和,又要輸入者的和,兩者驗(yàn)證無(wú)誤時(shí)方可操作。調(diào)用該函數(shù)后,彈出驗(yàn)證框。如Result=PowerCheckUser(stringOperatorName,string PreviewWindow("Window",xScale,yScale,option,xStart,option參數(shù)起作用。如果組態(tài)王畫面上不包含位圖,OCX控件,報(bào)表,窗,那么,option為0時(shí),保持畫面的比不變,以適合打印頁(yè)面的最大比例打?。ó嬅娌皇д鎜ption為1時(shí),按頁(yè)面的大小對(duì)畫面進(jìn)行縮放(畫面有可能失真。option畫面上包含位圖,OCX控件,報(bào)表,窗時(shí),建議將option參數(shù)設(shè)為1。PreviewWindow(0,01,0,PrintWindow("Window",xScale,yScale,option,xStart,WindowxScale0,YScale0,以使用缺省Options01WidthHeight0Options為1窗口在最大比下以窗口尺寸的整數(shù)倍數(shù)打印。若Options為0,以適于此頁(yè)的最大比打印。若窗口包含位圖,置Options為1,以免位圖被拉xStartYStart置為“TrueType”字體。上的字體為“System”字體,它不是“TrueType”字體。另外,“System”字體用在上與用在屏幕上相比略有不同。若發(fā)生了這種情況。請(qǐng)?jiān)囍寻磦€(gè)值取0。來(lái)的溫度值,TimeString為組態(tài)王數(shù)據(jù)庫(kù)中定義的一個(gè)字符串變量。pvAddNewRealPt(10,20,TimeStringpvAddNewSetPt("ControlName",TimeOffset,Value個(gè)值取0。pvAddNewSetPt(1,38,定值距前一值的時(shí)間間隔值為1。pvClear("ControlName",IsRealCurvepvClear0pvClear1pvGetValue("ControlName",timeOffset,TagName,"option"個(gè)值取0。間隔為5,并將該值存放到變量反應(yīng)罐實(shí)時(shí)溫度中。pvIniPreCuve("ControlName","fileName"fileName:fileName文件以文本文件格式(.csv),編排格式:pvIniPreCuve("加熱爐溫控曲線","c:\pvset.csv”);pvLoadData("ControlName","FileName","option"pvLoadData("反應(yīng)罐溫控曲線","c:\setvalue.csv","SetValue"pvLoadData(","fileName","RealValue"pvModifyPreValue("ControlName",Index,Tane,SetValue,timeStoreIndex:溫控曲線段索引編號(hào)。溫度80;保溫時(shí)間25。pvMoveSlide("ControlName",leftORrightSlide,direction,numPtleftORrightSlide:設(shè)置左游標(biāo)或右游標(biāo)。 pvMoveSlide(0,1,文件名自動(dòng)添加.csv后綴。pvSaveData("ControlName","FileName","option"此語(yǔ)句把反應(yīng)罐溫控曲線控件中的溫控實(shí)時(shí)曲線的采樣歷史數(shù)據(jù)值以.csv到文件fileName中。此語(yǔ)句把反應(yīng)罐溫控曲線控件中的溫控設(shè)定曲線以.csvTempMin:設(shè)置溫控曲線的溫度最小值,可以為正數(shù)或負(fù)數(shù)。TimeMax:設(shè)置溫控曲線的時(shí)間最大值。ReadTag(tagName,freq);TagName:字符串型組態(tài)王數(shù)據(jù)詞典中定義的IOFreq56――3,000,000ReadTag(“反應(yīng)罐溫度”,1000),此語(yǔ)句設(shè)定變量-反應(yīng)罐溫度頻率ReBuildRecipeDelete("filename","recipeName");RecipeInsertRecipe(filename,InsertRecipeName);參數(shù)說(shuō)明:filename字符 InsertRecipeName字符 RecipeLoad(“filename”,“recipeName”RecipeManage((“fileame”,“recipeName”Fea可以是組態(tài)的I/O型或內(nèi)存型字符串變量。如果“面包廠.csv”中沒有配方3,則系統(tǒng)自動(dòng)創(chuàng)建。RecipeSelectNextRecipe(“filename”,“recipeName以是組態(tài)的I/O型變量或內(nèi)存型變量。此語(yǔ)句運(yùn)行后模板文件中“配方3”的下一個(gè)配方,如果字符串變RecipeSelectPreviousRecipe(“filename”recipeName”以是組態(tài)的I/O型變量或內(nèi)存型變量。RecipeName中存放。Report1("Source","OutputFile"例如: 的名稱為”實(shí)時(shí)數(shù)據(jù).RTF”的實(shí)時(shí)數(shù)據(jù)報(bào)告。報(bào)告,此函數(shù)為6.0函數(shù),建議6.55不使用該種報(bào)表。使用格式:Report2(ST,"Source","OutputFile"(StartTime令語(yǔ)言函數(shù)HTConvertTime()設(shè)定。ST=HTConvertTime(Year,Month,Day,Hour,Minute,Second); 定了報(bào)告輸出的。ReportPrint("OutputFile"ReportPrint2(StringszRptName) 或者ReportPrint2(StringszRptName,EV_LONG|EV_OG|EV_DISC);ReportGetCellString(ReportName,Row,文本=ReportGetCellString(“實(shí)時(shí)數(shù)據(jù)報(bào)表”,2,5);ReportGetCellValue(ReportName,Row,值=ReportGetCellValue(“實(shí)時(shí)數(shù)據(jù)報(bào)表”,2,4);列數(shù)=ReportGetColumns(“實(shí)時(shí)數(shù)據(jù)報(bào)表”);行數(shù)=ReportGetFocusCell(constchar返回值為X-XXXXX-XXX格式的字符串。其中第一個(gè)有效字符只有兩個(gè)值:1)中的單元格為第7行第3列的單元格;ReportSetRows(StringszRptName,longReportSetRows(“實(shí)時(shí)數(shù)據(jù)報(bào)表”,1000);ReportSetColumns(StringszRptName,longReportSetColumns 0-成將文件名為“數(shù)據(jù)報(bào)表1”,路徑為“C:\My 返回值賦給變量“讀文件”:讀文件=ReportLoad(“實(shí)時(shí)數(shù)據(jù)報(bào)表”,”C:\MyReprotPageSetup(String此函數(shù)為報(bào)表函數(shù)。將指定報(bào)表按照所給的文件名到指定下, 0-成功將報(bào)表“實(shí)時(shí)數(shù)據(jù)報(bào)表”為文件名為“數(shù)據(jù)報(bào)表1.RTL”,路徑為路徑為“C:\Mys”,返回值賦給變量“存文件”:ReportSetCellString(ReportName,Row,Col, Row:整 “字符串設(shè)置結(jié)果2”(組態(tài)王變量),在數(shù)據(jù)改變命令語(yǔ)言中輸入:2=ReportSetCellString28,5,10,7, 置結(jié)果2”(組態(tài)王變量),在數(shù)據(jù)改變命令語(yǔ)言中輸入:ReportSetHistData(ReportName,TagName,StartTime,SepTime,szContent);TagName:所要查詢的變量名稱,類型為字符串型。e0年1月1日0所以用戶在使用本函數(shù)查詢歷史數(shù)據(jù)之前,應(yīng)先將查詢起始時(shí)間轉(zhuǎn)換為長(zhǎng)整型據(jù)報(bào)表的填充范圍為’a2:a50’,表示豎排第一列從第二行到第五十行。longStartTime(StartTimeStartTime=HTConvertTime(2001,5,1,8,0,(StartRow(StartCol 從歷史庫(kù)中,查詢某變量(TagName)一段時(shí)間范圍內(nèi)(StartTime--EndTime)的所有開始顯示2列,左列顯示時(shí)間,右列顯示值;如果bTimeVisible=0,從(StartRow,StartCol)開始顯示1列,只顯示數(shù)值。ReportName--string報(bào)表名稱TagName--string變量名稱EndTime--long數(shù)據(jù)查詢的結(jié)束時(shí)間StartRow--long查詢的數(shù)據(jù)在報(bào)表中填充的起始行,小于20000。StartCol--long查詢的數(shù)據(jù)在報(bào)表中填充的起始列,小于128。例如:longStartTime;longEndTime;StartTime=HTConvertTime(2013,6,3,10,20,EndTime=HTConvertTime(2013,6,5,10,20,0);ReportSetHistData4("Report1StartTime,EndTime,3,1,1);ReportSetHistData4("Report1",StartTime,EndTime,該函數(shù)可以按照用戶給定的參數(shù)從組態(tài)王歷史庫(kù)或工業(yè)庫(kù)查詢歷史數(shù)據(jù),兼容ReportSetHistData、ReportSetHistData3的功能。調(diào)用格式:StartTime,SepTime,"szContent",bShowInvalidData);ServerName:可以為工業(yè)庫(kù)的站點(diǎn)名,也可以是歷史庫(kù)查詢時(shí)的站點(diǎn)名或longStartTime=HTConvertTime(2007,7,3,13,27,0);ReportSetHistDataEx("Report1",1,"本站點(diǎn)","nIODec50",StartTime,2,ReportSetHistDataEx("Report1",1nIODec40StartTime,2,ReportSetHistDataEx("Report1",2,"",StartTime,20,BOOLReportSetLock(constCHAR*ReportName,BOOLis_enable,intnRow,intconstCHAR*ReportName:1,1,2BoolReportSetRowColResize("ReportName",bRow,bCol成功返回1,失敗返回0.此函數(shù)為報(bào)表函數(shù),用于在使用了報(bào)表向?qū)Чδ軙r(shí),在運(yùn)行系統(tǒng)中重新設(shè)置報(bào)表查詢的起始時(shí)間,可以在按鈕彈起的中使用。運(yùn)行后將彈出設(shè)置報(bào)表起始時(shí)voidReportSetStartTime(constcharconstchar*pReportName:ReportSetTime("ReportName",StartTime,SepTime,StartTime=HTConvertTime(2001,5,1,8,0,此函數(shù)為報(bào)表函數(shù),向報(bào)表設(shè)置連續(xù)的日期和時(shí)間字符串,配合函數(shù)ReportSetHisDataReportWebDownload(ReportName,DownloadType 系統(tǒng)中指定的報(bào)表內(nèi)容到IE瀏覽器上對(duì)應(yīng)的報(bào)表中。hange(;復(fù)位所有變量的dhanged域值。的IO變量頻率定義為0毫秒(否則該函數(shù)沒有用處),在需要進(jìn)行參數(shù):TagName字符串 則在組態(tài)王變量詞典中將該變量頻率定義為0,在命令語(yǔ)言腳步中使用該函列。當(dāng)需要正式時(shí)執(zhí)行SampleVarEnd()函數(shù),進(jìn)行一次。SampleVar()函數(shù)后,執(zhí)行一次SampleVarEnd()函數(shù),才能進(jìn)行。該函數(shù)的作用是把畫面保存成為BMP或者JPG文件。調(diào)用格式: 例如: SaveText("ControlName","FileName",".TxtOr.Rtf"ScrollPicture("PictureName",xPoint,yPointScrollPicture(20鍵 意 Caps Deleteor Downdirection Leftdirection Num Page Page Print Rightdirection Scroll Updirection 符加花括號(hào),如:SendKeys("A{+}B"),表示發(fā)出字符串A+B。voidSetAlarmWinDis(stringname,long例如:SetIoDeviceRunState("PLC",此函數(shù)用于手動(dòng)網(wǎng)絡(luò)節(jié)點(diǎn);對(duì)于被的站點(diǎn),斷開連接,不進(jìn)行嘗試,不進(jìn)SetNetNodeValid(szNodeNamebFlag);bFlag:0,1激活0BOOLSetPrintAlarm(BOOLSetRealDBForBoolVarName為變量名,Value為變量值SetRealDBForFloatVarName為變量名,Value為變量值在畫面“顯示時(shí)”命令語(yǔ)言中輸入:SetRealDBForInt("\\本站點(diǎn)\行",10);設(shè)置字符串變量“\\本站點(diǎn)\v”的值為abc。SetTrendPara(Trend_Tag
NumberSgn(0nCmdShow:導(dǎo)航窗口的顯示與隱藏控制。nCmdShow=0,隱藏導(dǎo)航窗口;
SqlStatement附加的SQL語(yǔ)句SQLAppendStatement(DeviceID,“where中 定義了一組語(yǔ)句的結(jié)尾。在SQLTransact()指令和mit()指令之間的一組令暫不執(zhí)行,直到執(zhí)行了mit()。語(yǔ)法:mit(DeviceID "dsn=;uid=;pwd="連接語(yǔ)句“DSN=datasourcename[;attribute=value[;attribute=組態(tài)王以sa登錄(無(wú))和名為wang的SQLServer中的pubs數(shù)據(jù)庫(kù)連接[ResultCode=]SQLConnect(DeviceID,“DSN=wang;DATABASE=pubs;UID=saPWD=”);值 名字=’Asia’>=20and例如:刪除kingview表格中所有LogNo列等于11的記錄SQLDelete(DeviceID,“kingview”,“LogNo=11”);[ResultCode=]SQLDropTable(DeviceID,TableName ErrorMsg=[ResultCode=]SQLExecute(DeviceID,"BindList", 如果調(diào)用前執(zhí)行了SQLPrepareStatement(),:RecordNumber序號(hào)SQLGetRecord(DeviceID, 以下三個(gè)函數(shù)配合使用可以取代標(biāo)準(zhǔn)的SQLInsert()實(shí)現(xiàn)快速插入:而SQLInsertPrepare()分配句柄SQLHandle后,可以使用該句柄連續(xù)執(zhí)行多個(gè)SQLInsertExecute(),最后執(zhí)行SQLInsertEnd()釋放句柄。這樣,同樣的資源反復(fù)BindList記錄體 選取由SQLSelect()創(chuàng)建的選擇集的末條記錄。此句執(zhí)行之前,必須執(zhí)行例如:包含在文件中的語(yǔ)句。類似于SQLSetStatement 在文件SQL.txt中,包含以下信息:SelectColumnNamefromTableNamewhereSQLSetStatement()SQLLoadStatement()和SQLAppendStatement()指定的語(yǔ)句。 例如:將返回的句柄賦給內(nèi)存變量handle,例如:SQLInsertPrepare(DeviceID,“kingview”,“bind1”,handle);SQLInsertExecute(DeviceID,“bind1”,handle);SQLInsertEnd(DeviceID,handle); 名字=’Asia’>=20and“溫度ASC”“溫度ASC,時(shí)間DESC”WhereExpr“Ser_Nolikeab%”。注意:使用%代表廣義字符?!癝er_No=’abcd’andSQLSelect(DeviceID,“kingview”,“bind1”,“Ser_No=’abcd’,“溫度字符串變量:FindDatestringWhereExpr="日 例如:Stringstr1="爐號(hào)="+"'"+\\本站點(diǎn)\test+"'";SQLSelect(DeviceID,2","Bind2str1,"");//SQL例如:Stringstrtime=StrFromInt(inttime,10);stringstr1="Times="+"'"+strtime+"'";SQLSelect(DeviceID,"BIND",str1,SQLSelect(DeviceID,“kingview”,“bind1”,“”,該函數(shù)用于查詢SQL數(shù)據(jù)庫(kù)中符合查詢條件的前N條記錄,語(yǔ)法格式如下:"TopExpr"); 和排序的前3條記錄。[ResultCode=]SQLSetParamChar(SQLHandle,ParameterNumber,"ParameterValue", ParameterNumber語(yǔ)句中參數(shù)出現(xiàn)的序號(hào) MaxLen參數(shù)相關(guān)列的最大長(zhǎng)度 ParameterNumber e,Precision); ParameterNumber語(yǔ)句中參數(shù)出現(xiàn)的序號(hào) e",Precision,Scale); ParameterNumber語(yǔ)句中參數(shù)出現(xiàn)的序號(hào) ParameterNumber ParameterNumber 例如:SQLSetStatement(ConnectionID,“select*fromkingviewwhereSQLPrepareStatement(ConnectionID, ParameterNumber SQLSetStatement(ConnectionID,“select*fromkingviewwhereSQLPrepareStatement(ConnectionID,[ResultCode=]SQLSetParamNull(SQLHandle,ParmeterNumber,ParameterType,Precision,Sclae);SQLStatementSQL語(yǔ)句SQLSetStatement(DeviceID,“SelectLotNo,LotNamefromSQLSetStatement(DeviceID,“selectSpeedfromkingview”);SQLExecute(DeviceID,“BIND”,0);SQLSetStatement(DeviceID,“selectSpeedfromkingview”);SQLPrepareStatement(DeviceID,handle);SQLExecute(DeviceID,“BIND”,handle);SQLClearStatement(DeviceID,handle); >=20and例如:用組態(tài)王的當(dāng)前變量更新kingview表格中所有agg=20的行。SQLUpdate(DeviceID,“kingview”,“bind1”,“agg=20”);(SQLSelectSQLExecute)指定的字段值(即組態(tài)王變量值)相同,則數(shù)據(jù)庫(kù)
Sqrt(NumberStartApp(“c:\programfiles\office\office\excelreport.xls”);StartApp("c:\programfiles\office\office\excel"VoidStopApp(stringcmd,string例12類 34IDStopApp("50684);//ID通過(guò)任務(wù)管理器進(jìn)程PID得字符被檢測(cè)或受到影響。如果字符串變量提供給StrASCII字符多于一個(gè),只有變StrASCII("AMixerisRunning65StrASCII("amixerisrunning" 將一個(gè)[CR]和[LF]加到MessageTag的末尾,并且傳遞給了ControlString。插入ASCII碼在32-126范圍之外的字符對(duì)于創(chuàng)建外設(shè)(例如:或調(diào)制解調(diào)器)的控Integer StrFromInt(26,2);//返回"11010"StrFromInt(26,8);//返回"32"StrFromInt(26,16);//返回"1A"。RealPrecisionTypeMessageResult 例如:StrFromReal(263.3552,"e2.63e2" StringTypeMessageResultStrFromTime(86400,1);//返回"1/2/70"StrFromTime(86400,2);//返回"12:00:00AM"StrFromTime(86400,3)1/2/7012:00:00AM SearchForSearchFor出現(xiàn),則將其第一個(gè)的位置返回給IntegerResult。 Text StrInStr("Themixerisrunning","mix1,0Thursday",day",10);Thursday",day",10,0) n'sDay"Day",1,1);Ven'sDay","Night",1,1);//返回0 StrLeft("TheControlPumpisOn3)StrLeft("Pump01isOn",3);//返回"Pump"StrLeft("Pump01isOn96Pump01isOn"StrLeft("TheControlPumpisOn0);"TheControlPumpisOnText實(shí)際文本字符串或字符串變量名。文本的長(zhǎng)度(字符數(shù))返回給IteTag。所有字符串變量中的字符,包括那些在屏幕上不以能顯示的字符TextStrLower("22.2IsTheValue"22.2istheStrLeftStrRight StrMid("TheFurnaceisOverheating",5,7,);//返回"Furnace"StrMid("TheFurnaceisOverheating",13,3);//返回"is"StrMid("TheFurnaceisOverheating",16,50)"Overheating"MessageResult=StrRece(Text,SearchFor,ReceWith,CaseSens,NumToRece,MatchWholeWords); 確定查找是否大小寫敏感。(0=不,1=是) StrRece("InFromWithin","In","Out",0,1,0);//返回"OutFromWithin"StrRece("InFromWithin","In","Out",0,0,0);//返回"OutFromWithOut"StrRece("InFromWithin","In","Out"
溫馨提示
- 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ù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024離婚財(cái)產(chǎn)評(píng)估及分配程序合同
- 2025年度消防水源與供水設(shè)施建設(shè)施工協(xié)議4篇
- 2025年度智慧交通設(shè)施安裝與維護(hù)服務(wù)合同3篇
- 2024版正規(guī)的居間服務(wù)合同范本
- 2024跨區(qū)域教育資源共享與合作合同
- 2024年裝修工程專項(xiàng)分包協(xié)議3篇
- 2025年度特色餐飲品牌店面租賃合同3篇
- 2025年度甘肅桉樹種植與干旱地區(qū)林業(yè)發(fā)展合同3篇
- 2025年度生態(tài)環(huán)保工程承包人工合同模板4篇
- 2025年度倉(cāng)儲(chǔ)物流場(chǎng)地租賃合同12篇
- 髖關(guān)節(jié)脫位-骨傷科
- 鐵路征地拆遷總結(jié)匯報(bào)
- 手術(shù)室護(hù)士的職業(yè)暴露及防護(hù)措施護(hù)理課件
- 水果店選址分析報(bào)告
- 人員測(cè)評(píng)與選拔的主要方法課件
- 智慧審計(jì)方案
- 企業(yè)信息化建設(shè)現(xiàn)狀與未來(lái)規(guī)劃匯報(bào)
- 工程開工報(bào)審表及工程開工報(bào)審表、開工報(bào)告
- 音樂協(xié)會(huì)管理制度
- 2024年水發(fā)集團(tuán)有限公司招聘筆試參考題庫(kù)含答案解析
- 阿米巴落地實(shí)操方案
評(píng)論
0/150
提交評(píng)論