版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
1、.:.;MCGS內(nèi)部函數(shù)運(yùn)轉(zhuǎn)環(huán)境操作函數(shù)!ChangeLoopStgy(StgyName,n)函數(shù)意義:改動循環(huán)戰(zhàn)略的循環(huán)時間。返 回 值:數(shù)值型。前往值=0:調(diào)用正常,0:調(diào)用不正常。參 數(shù):StgyName,戰(zhàn)略名;n,數(shù)值型,以毫秒數(shù)表示循環(huán)戰(zhàn)略的循環(huán)時間。實(shí) 例:!ChangeLoopStgy(報警戰(zhàn)略,5000),將報警戰(zhàn)略的循環(huán)時間改為5秒。!CloseAllWindow(WndName)函數(shù)意義:封鎖一切窗口,假設(shè)在字符串WndName中指定了一個窗口,那么翻開這個窗口,封鎖其他窗口。假設(shè)WndName為空串,那么封鎖一切窗口。返 回 值:數(shù)值型。前往值:=0:調(diào)用正常。0:調(diào)用
2、不正常。參 數(shù):WndName, 用戶窗口名,字符型。實(shí) 例:!CloseAllWindow(工況圖),封鎖除了用戶窗口“工況圖以外的其他窗口,假設(shè)“工況圖窗口沒有翻開,那么在封鎖其他窗口的同時翻開該窗口;!CloseAllWindow( ),封鎖一切窗口。!CloseAllSubWnd()函數(shù)意義:封鎖窗口中的一切子窗口。返 回 值:浮點(diǎn)型,=0為操作。實(shí) 例:!CloseAllSubWnd() ,封鎖當(dāng)前窗口的一切子窗口。!CloseSubWndWndName函數(shù)意義:封鎖子窗口。返 回 值:浮點(diǎn)型,=1為操作勝利,1為操作失敗。參 數(shù) 值:WndName:子窗口的名字。實(shí) 例:!Clos
3、eSubWnd(窗口1),封鎖子窗口“窗口1。!EnableStgy(StgyName,n)函數(shù)意義:翻開或封鎖某個戰(zhàn)略,如報警戰(zhàn)略或循環(huán)戰(zhàn)略等。返 回 值:數(shù)值型。前往值=0:調(diào)用正常,0:調(diào)用不正常。參 數(shù):SstgyName,戰(zhàn)略名;n,數(shù)值型,為1時表示翻開此戰(zhàn)略,為0時表示封鎖此戰(zhàn)略。實(shí) 例:!EnableStgy(報警戰(zhàn)略,1), 翻開報警戰(zhàn)略;!EnableStgy(報警戰(zhàn)略,0), 封鎖報警戰(zhàn)略,使報警戰(zhàn)略無效。!GetDeviceName(Index)函數(shù)意義:按設(shè)備順序取到設(shè)備的名字。返 回 值:字符型。調(diào)用勝利前往設(shè)備名,調(diào)用失敗時前往空字符串。參 數(shù):Index,數(shù)值型
4、。實(shí) 例:!GetDeviceName(0) ,取0號設(shè)備構(gòu)件的稱號。!GetDeviceState(DevName)函數(shù)意義:按設(shè)備名查詢設(shè)備的形狀。返 回 值:數(shù)值型。=-1調(diào)用不正常。=1 設(shè)備處于正常的任務(wù)形狀。=2 設(shè)備正在任務(wù),但設(shè)備不正常。=3 設(shè)備處于停頓任務(wù)形狀,且設(shè)備正常。=4 設(shè)備處于停頓形狀,且設(shè)備有錯。參 數(shù):DevName,設(shè)備名,字符型。實(shí) 例:!GetDeviceState(OmronPLC),讀取設(shè)備構(gòu)件“OmronPLC的當(dāng)前任務(wù)形狀。注 意:設(shè)備稱號是在設(shè)備構(gòu)件根本屬性頁中設(shè)置的。!GetLastMouseActionTime()函數(shù)意義:獲取最后一次鼠標(biāo)
5、的動作發(fā)生的時間。返 回 值:開關(guān)型。前往為time_t類型的時間值,可以在時間操作腳本函數(shù)中運(yùn)用。參 數(shù):無。實(shí) 例:在畫面,系統(tǒng)對話框上的鼠標(biāo)事件中添加!GetLastMouseActionTime(),獲取鼠標(biāo)最后動作時間。!GetStgyName(Index)函數(shù)意義:按運(yùn)轉(zhuǎn)戰(zhàn)略的順序獲得各戰(zhàn)略塊的名字。返 回 值:字符型。參 數(shù):Index,數(shù)值型。實(shí) 例:!GetStgyName(0),取0號運(yùn)轉(zhuǎn)戰(zhàn)略的稱號。!GetWindowName(Index)函數(shù)意義:按用戶窗口的順序獲得用戶窗口的名字。返 回 值:字符型。參 數(shù):Index, 數(shù)值型。實(shí) 例:!GetWindowName(
6、0) ,讀取0號用戶窗口的稱號。!GetWindowState(WndName)函數(shù)意義:按照名字獲得用戶窗口的形狀。返 回 值:數(shù)值型。前往0:用戶窗口處于封鎖形狀。前往1:用戶窗口處于翻開形狀。前往2:用戶窗口處于隱藏形狀。參 數(shù):WndName,用戶窗口稱號,字符型。實(shí) 例:!GetWindowState(工況圖),獲得用戶窗口“工況圖的形狀。!OpenSubWnd參數(shù)1,參數(shù)2,參數(shù)3,參數(shù)4,參數(shù)5,參數(shù)6函數(shù)意義:顯示子窗口。返 回 值:字符型,如勝利就前往子窗口n,n表示翻開的第n個子窗口。參 數(shù) 值:參數(shù)1:要翻開的子窗口名。參數(shù)2:整型,翻開子窗口相對于本窗口的X坐標(biāo)。參數(shù)3
7、:整型,翻開子窗口相對于本窗口的Y坐標(biāo)。參數(shù)4:整型,翻開子窗口的寬度。參數(shù)5:整型,翻開子窗口的高度。參數(shù)6:整型,翻開子窗口的類型。0位:能否方式翻開,運(yùn)用此功能,必需在此窗口中運(yùn)用CloseSubWnd來封鎖本子窗口,子窗口外別的構(gòu)件對鼠標(biāo)操作不呼應(yīng)1位:能否菜單方式,運(yùn)用此功能,一旦在子窗口之外按下按鈕,那么子窗口封鎖。2位:能否顯示程度滾動條,運(yùn)用此功能,可以顯示程度滾動條3位:能否垂直顯示滾動條,運(yùn)用此功能,可以顯示垂直滾動條4位:能否顯示邊框,選擇此功能,在子窗口周圍顯示細(xì)黑線邊框5位:能否自動跟蹤顯示子窗口,選擇此功能,在當(dāng)前鼠標(biāo)位置上顯示子窗口。此功能用于鼠標(biāo)翻開的子窗口,選
8、用此功能那么忽略iLeft,iTop的值,假設(shè)此時鼠標(biāo)位于窗口之外,那么在窗口對中顯示子窗口6位:能否自動調(diào)整子窗口的寬度和高度為缺省值,運(yùn)用此功能那么忽略iWidth和iHeight的值。子窗口的封鎖方法:運(yùn)用封鎖窗口直接封鎖,那么把整個系統(tǒng)中運(yùn)用到的此子窗口完全封鎖運(yùn)用指定窗口的CloseSubWnd封鎖,可以運(yùn)用OpenSubWnd前往的控件名,也可以直接指定子窗口封鎖,此時只能封鎖此窗口下的子窗口。!SetActiveX()函數(shù)闡明:此函數(shù)在嵌入版中無效,思索兼容性問題,故保管。!CallBackSvr()函數(shù)闡明:此函數(shù)在嵌入版中無效,思索兼容性問題,故保管。!SetDevice(D
9、evName,DevOp,CmdStr)函數(shù)意義:按照設(shè)備名字對設(shè)備進(jìn)展操作。返 回 值:數(shù)值型。前往值:=0:調(diào)用正常。0:調(diào)用不正常。參 數(shù):DevName,設(shè)備名,字符型;DevOp,設(shè)備操作碼,數(shù)值型;CmdStr,設(shè)備命令字符串,只需當(dāng)DevOp=6時CmdStr才有意義。DevOp取值范圍及相應(yīng)含義:1:啟動設(shè)備開場任務(wù)。2:停頓設(shè)備的任務(wù)使其處于停頓形狀。3:測試設(shè)備的任務(wù)形狀。4:啟動設(shè)備任務(wù)一次。5:改動設(shè)備的任務(wù)周期,CmdStr中包含新的任務(wù)周期,單位為ms。6:執(zhí)行指定的設(shè)備命令,CmdStr中包含指定命令的格式。實(shí) 例:!SetDevice(OmronPLC,1, )
10、,啟動設(shè)備構(gòu)件“OmronPLC開場任務(wù)。!SetMousePace(開關(guān)型)函數(shù)意義:設(shè)置鼠標(biāo)靈敏度。參 數(shù):開關(guān)型參數(shù)為每次按鍵音訊需求設(shè)置的鼠標(biāo)挪動間隔,普通情況下請輸入正整數(shù),假設(shè)輸入0值表示制止該功能實(shí) 例:!SetMousePace(1); 默許情況下該功能為封鎖形狀,鼠標(biāo)靈敏度為0,假設(shè)想啟用該功能在啟動戰(zhàn)略中調(diào)用!SetMousePace腳本函數(shù)指定步長值。 !SetNumPanelSize(Type,Size)函數(shù)意義:根據(jù)需求和顯示屏的大小調(diào)整軟鍵盤的大小。返 回 值:開關(guān)型。前往值=0:修正勝利。新設(shè)置將在下一次翻開輸入鍵盤時生效。前往值=1:修正失敗,參數(shù)錯誤。能夠是沒
11、有匹配的type ,或者size參數(shù)超出范圍。參 數(shù):Type,鍵盤類型,數(shù)值型;1:代表修正數(shù)值輸入鍵盤。2:代表修正字符輸入鍵盤;。3:代表修正用戶登錄對話框。Size,鍵盤大小,數(shù)值型;數(shù)值范圍:200像素1024像素;實(shí) 例:!SetNumPanelSize(1,500),將數(shù)值輸入鍵盤改為500*500大小,該正方形相對于屏幕居中。一切修正將在下一次翻開輸入框時生效,運(yùn)轉(zhuǎn)環(huán)境退出后,將自動保管上次輸入框的大小。本卷須知:鍵盤放大減少功能在重新下載工程時沒有刪除配置文件,換工程后設(shè)置依然有效,除非重新進(jìn)展了設(shè)置。假設(shè)要去掉原來的設(shè)置那么需求手工刪除panelSize.ini文件,該文件
12、位于harddiskmcgsbin目錄下。 !SetStgy(StgyName)函數(shù)意義:執(zhí)行StgyName指定的運(yùn)轉(zhuǎn)戰(zhàn)略。返 回 值:數(shù)值型。前往值=0:調(diào)用正常,0:調(diào)用不正常。參 數(shù):StgyName,戰(zhàn)略名,字符型。實(shí) 例:!SetStgy(閥門封鎖),執(zhí)行一次運(yùn)轉(zhuǎn)戰(zhàn)略“閥門封鎖。!SetWindow(WndName,Op)函數(shù)意義:按照名字操作用戶窗口,如翻開、封鎖、打印。返 回 值:數(shù)值型。前往值:=0:調(diào)用正常。0:調(diào)用不正常。參 數(shù):WndName, 用戶窗口名, 字符型。Op: 操作用戶窗口的方法,數(shù)值型。Op=1:翻開窗口并使其可見。Op=2:翻開窗口并使其不可見。Op=
13、3:封鎖窗口。Op=4:打印窗口。Op=5:刷新窗口。實(shí) 例:!SetWindow(工況圖,1),翻開用戶窗口“工況圖,并使其可見。!SysWindow()函數(shù)意義:執(zhí)行該函數(shù)后,翻開用戶窗口管理窗口,在管理窗口中可以選擇翻開或封鎖指定的用戶窗口。返 回 值:數(shù)值型。前往值=0:調(diào)用勝利;0:調(diào)用失敗。參 數(shù):無。實(shí) 例:!SysWindow()。!SetStyMode(StgyName)函數(shù)意義:經(jīng)過腳本函數(shù)位于系統(tǒng)函數(shù)-運(yùn)轉(zhuǎn)環(huán)境類實(shí)現(xiàn)函數(shù)調(diào)用方式的戰(zhàn)略調(diào)用。前往 值:開關(guān)型,前往值恒為0。參 數(shù):StgyName,戰(zhàn)略名,字符型。實(shí) 例:!SetStgyMode(閥門封鎖),執(zhí)行一次運(yùn)轉(zhuǎn)戰(zhàn)
14、略“閥門封鎖,“閥門封鎖戰(zhàn)略執(zhí)行終了后,才前往調(diào)用者,調(diào)用者繼續(xù)執(zhí)行以下程序。!GetCurrentLanguageIndex( ) 函數(shù)意義:用于獲取當(dāng)前運(yùn)用的言語的索引值。 返 回 值:開關(guān)型。前往值為言語項(xiàng)索引值。 索引值按照組態(tài)下拉框依次排序0,1,2 參 數(shù): 無。 實(shí) 例:N=!GetCurrentLanguageIndex( ) ,其中N為開關(guān)型變量 。 !SetCurrentLanguageIndex ( 開關(guān)型 ) 函數(shù)意義:經(jīng)過索引項(xiàng)設(shè)定當(dāng)前言語環(huán)境 返 回 值:開關(guān)型。前往值為0表示執(zhí)行勝利,否那么表示失敗。 參 數(shù):開關(guān)型。言語索引值。假設(shè)索引參數(shù)值超出當(dāng)前選擇言語范圍
15、,那么函數(shù)不生效。 實(shí) 例:!SetCurrentLanguageIndex(1),表示設(shè)置當(dāng)前言語為英文選擇言語為CH,EN。 !GetLocalLanguageStr( 開關(guān)型 ) 函數(shù)意義:獲得指定自定義ID對應(yīng)的當(dāng)前言語的內(nèi)容。 返 回 值:字符型。 參 數(shù):開關(guān)型。自定義ID索引值。假設(shè)無當(dāng)前ID對應(yīng)自定義文本,那么前往空值。 實(shí) 例:!GetLocalLanguageStr2,前提是有ID為2的自定義文本內(nèi)容,假設(shè)當(dāng)前言語為英文,那么前往ID為2的自定義文本記錄的英文內(nèi)容。 !GetLanguageNameByIndex(開關(guān)型) 函數(shù)意義:根據(jù)言語索引值前往言語稱號,前往值為字符
16、型。 返 回 值:字符型,當(dāng)前言語的稱號。 參 數(shù):開關(guān)型。言語的索引值。假設(shè)當(dāng)前索引值無對應(yīng)言語,那么前往空值。 實(shí) 例:!GetLanguageNameByIndex(1) ,假設(shè)當(dāng)前言語為中文、英文,那么前往值為English。數(shù)據(jù)對象操作函數(shù) !AnswerAlm(DatName)函數(shù)意義:應(yīng)對數(shù)據(jù)對象DatName所產(chǎn)生的報警。如對應(yīng)的數(shù)據(jù)對象沒有報警產(chǎn)生或曾經(jīng)應(yīng)對,那么本函數(shù)無效。返 回 值:數(shù)值型,=0為操作勝利,0為操作失敗。參 數(shù):DatName,數(shù)據(jù)對象名。實(shí) 例:!AnswerAlm(電機(jī)溫度),應(yīng)對數(shù)據(jù)對象“電機(jī)溫度所產(chǎn)生的報警。!ChangeDataSave(Datn
17、ame,n)函數(shù)意義:改動數(shù)據(jù)對象Datname存盤的周期。返 回 值:數(shù)值型,=0為操作勝利,0為操作失敗。參 數(shù):Datname,數(shù)據(jù)對象名;n,數(shù)值型,以秒表示的存盤間隔時間。實(shí) 例:!ChangeDataSave(溫度,5), 溫度的存盤間隔時間為5秒。!ChangeSaveData(DatName,Num1,Num2)該函數(shù)在通用版中可以運(yùn)用,在嵌入版中不能運(yùn)用!函數(shù)意義:改動數(shù)據(jù)對象DatName所對應(yīng)存盤數(shù)據(jù)的存盤間隔,把Num1小時以前的存盤數(shù)據(jù)以當(dāng)前時間為0點(diǎn)的存盤間隔改為Num2秒。本操作只對組對象有效,對單個的數(shù)據(jù)對象無效。當(dāng)DataName =空字符,或Num1=0或N
18、um2=0時,本操作無效。返 回 值:數(shù)值型,前往值=0:調(diào)用正常,0:調(diào)用不正常。參 數(shù):DatName:數(shù)據(jù)對象名。Num1:數(shù)值型時間量,單位:小時。本函數(shù)用Num10的一些數(shù)值來表示一些特殊意義的操作:=-1 改動當(dāng)天對應(yīng)數(shù)據(jù)對象一切存盤數(shù)據(jù)的存盤間隔;=-2 改動昨天對應(yīng)數(shù)據(jù)對象一切存盤數(shù)據(jù)的存盤間隔;=-3 改動本星期對應(yīng)數(shù)據(jù)對象一切存盤數(shù)據(jù)的存盤間隔;=-4 改動上星期對應(yīng)數(shù)據(jù)對象一切存盤數(shù)據(jù)的存盤間隔;=-5 改動本月對應(yīng)數(shù)據(jù)對象一切存盤數(shù)據(jù)的存盤間隔;=-6 改動上個月對應(yīng)數(shù)據(jù)對象一切存盤數(shù)據(jù)的存盤間隔;Num2:數(shù)值型時間量,新的存盤間隔,單位:秒。實(shí) 例:!ChangeS
19、aveData(電機(jī)1,-2,5),把組對象“電機(jī)1對應(yīng)的存盤數(shù)據(jù)中昨天的存盤數(shù)據(jù)的存盤間隔改為5秒鐘。!FlushDataInitValueToDisk()函數(shù)意義:把一切數(shù)據(jù)對象的初始值寫入磁盤。返 回 值:數(shù)值型,前往值=0:調(diào)用正常,0:調(diào)用不正常。參 數(shù):無。!CopySaveDat()函數(shù)闡明:此函數(shù)在嵌入版中無效,思索兼容性問題,故保管。!DelSaveDat(DatName,Num)函數(shù)意義:刪除組對象DatName對應(yīng)的存盤數(shù)據(jù)中最早Num小時內(nèi)的存盤數(shù)據(jù),假設(shè) Num 0, 就刪除以當(dāng)前時間為基點(diǎn)Num個小時之前的內(nèi)容,刪除時是按文件刪除的,假設(shè)數(shù)據(jù)缺乏一個存盤文件,是不會
20、被刪除的。返 回 值:數(shù)值型,前往值=0:調(diào)用正常,0:調(diào)用不正常。參 數(shù):DatName,組對象名。 Num , 參數(shù)名。實(shí) 例:!DelSaveDat(電機(jī)溫度,12) ,刪除組對象“電機(jī)溫度對應(yīng)的存盤數(shù)據(jù)中以當(dāng)前時間為基點(diǎn)倒推12個小時之前的數(shù)據(jù)。但從當(dāng)前時間至倒推的12個小時之內(nèi)的內(nèi)容會被保管。注 意:該函數(shù)只對組對象操作有效。!DelAllSaveDat()函數(shù)意義:刪除組對象DataName對應(yīng)的一切存盤數(shù)據(jù)。留意,此函數(shù)不能用來刪除組對象所對應(yīng)的報警存盤數(shù)據(jù)。返 回 值:數(shù)值型,前往值=0:調(diào)用正常,0:調(diào)用不正常。參 數(shù):DatName:組對象名;實(shí) 例:!DelAllSave
21、Dat電機(jī)溫度,刪除組對象“電機(jī)溫度對應(yīng)的一切存盤數(shù)據(jù)注 意:該函數(shù)只對組對象操作有效。!EnableDataSave(name,n)函數(shù)意義:翻開/封鎖數(shù)據(jù)對象的定時存盤功能。返 回 值:數(shù)值型,前往值=0:調(diào)用正常,0:調(diào)用不正常。參 數(shù):name,數(shù)據(jù)對象名;n,數(shù)值型,1表示翻開定時存盤,0表示封鎖定時存盤。實(shí) 例:!EnableDataSave(溫度,1), 翻開溫度的定時存盤。!ExportHisDataToCSV(文件名,組對象名,字段名,開場時間,終了時間,最大記錄數(shù),導(dǎo)出方式,導(dǎo)出參數(shù),進(jìn)度指示數(shù)據(jù)對象名,取消控制數(shù)據(jù)對象名)函數(shù)意義:1.導(dǎo)出指定組對象存盤數(shù)據(jù),導(dǎo)出的條件包
22、括:開場時間-終了時間,最大導(dǎo)出總條數(shù);2.導(dǎo)出字段列表,組對象為MCGS_ALARM那么表示導(dǎo)出報警歷史數(shù)據(jù);3.可指定導(dǎo)出文件名和途徑,主要是U盤導(dǎo)出,可以追加方式也可覆蓋方式導(dǎo)出;4.可顯示導(dǎo)出過程進(jìn)度情況;5.可取消和中止長時間的導(dǎo)出過程;6.導(dǎo)出格式為csv文件,導(dǎo)出的第一行為字段名字。返 回 值:開關(guān)型。前往1 指定組對象錯誤,能夠組對象沒有保管歷史數(shù)據(jù)或者沒有該組對象前往2 指定的時間格式錯誤前往3 指定的無效的數(shù)據(jù)對象名前往4 無效的導(dǎo)出方式前往5 同時只能支持一個csv導(dǎo)出參 數(shù):文件名:字符型,指定導(dǎo)出的文件絕對途徑名,指定的第一級目錄不能創(chuàng)建,其子目錄假設(shè)不存在那么可以創(chuàng)
23、建。這樣防止U盤不存在時創(chuàng)建U盤目錄。留意:第一級目錄不能自動創(chuàng)建用戶必需保證其存在;組對象名:導(dǎo)出的組對象名字。字段名:字符型,用逗號分隔的要導(dǎo)出的字段名,不需求指定時間字段,默許第一二個字段就為記錄時間字段。假設(shè)為空字符串那么導(dǎo)出一切字段。開場時間,終了時間:用表示的時間字符串 “YYYY-MM-DD HH:MM:SS;最大記錄數(shù):希望導(dǎo)出的最大記錄數(shù),超越該記錄數(shù)就前往,停頓導(dǎo)出;導(dǎo)出方式:“1表示覆蓋現(xiàn)有文件,“2表示追加到文件最后;導(dǎo)出參數(shù):暫時為空,保管以后運(yùn)用;進(jìn)度指示數(shù)據(jù)對象名:開關(guān)型數(shù)據(jù)對象,導(dǎo)出過程中該對象值反映出當(dāng)前已導(dǎo)出記錄條數(shù),假設(shè)導(dǎo)出過程中其他異常終了那么經(jīng)過該對象
24、前往同函數(shù)前往錯誤碼; 進(jìn)度指示錯誤碼:前往-1文件不能翻開前往-2沒有可導(dǎo)出的數(shù)據(jù)前往-4文件操作出現(xiàn)錯誤控制數(shù)據(jù)對象名:指定一個開關(guān)型數(shù)據(jù)對象,該對象控制導(dǎo)出執(zhí)行,啟動導(dǎo)出時會自動設(shè)置該變量為0,用戶在導(dǎo)出過程中想取消導(dǎo)出那么可以設(shè)置該值為0的任何值,導(dǎo)出函數(shù)運(yùn)轉(zhuǎn)終了后會自動設(shè)置對象值為1; 進(jìn)度指示錯誤碼:前往0導(dǎo)出勝利前往-1導(dǎo)出途徑不存在前往1指定組對象錯誤,能夠組對象沒有保管歷史數(shù)據(jù)或者沒有該組對象前往2指定的時間格式錯誤前往3指定的無效的數(shù)據(jù)對象名前往4無效的導(dǎo)出方式前往5同時只能支持一個csv導(dǎo)出實(shí) 例: ret= !ExportHisDataToCSV(usb harddis
25、kyang.csv,group,data1,data4,2007/1/1 0:0:0,2021/1/1 0:0:0,20000,1,進(jìn)度,控制)!GetAlmValue(DatName,Value,Flag)函數(shù)意義:讀取數(shù)據(jù)對象DatName報警限值,只需在數(shù)據(jù)對象DatName的“允許進(jìn)展報警處置屬性選項(xiàng)被選中后,本函數(shù)的操作才有意義。對組對象、字符型數(shù)據(jù)對象、事件型數(shù)據(jù)對象本函數(shù)無效。對數(shù)值型數(shù)據(jù)對象,用Flag來標(biāo)識讀取何種報警限值。返 回 值:數(shù)值型,前往值=0:調(diào)用正常,0:調(diào)用不正常。參 數(shù):DatName:數(shù)據(jù)對象名。Value:DataName的當(dāng)前的報警限值,數(shù)值型。Fla
26、g:數(shù)值型,標(biāo)志要讀取何種限值,詳細(xì)意義如下:=1下下限報警值;=2 下限報警值;=3 上限報警值;=4 上上限報警值;=5 下偏向報警限值;=6 上偏向報警限值;=7 偏向報警基準(zhǔn)值;實(shí) 例:!GetAlmValue(電機(jī)溫度,Value,3),讀取數(shù)據(jù)對象“電機(jī)溫度的報警上限值,放入數(shù)值型數(shù)據(jù)對象Value中。!GetEventDT()函數(shù)闡明:此函數(shù)在嵌入版中無效,思索兼容性問題,故保管。!GetEventP()函數(shù)闡明:此函數(shù)在嵌入版中無效,思索兼容性問題,故保管。!GetEventT()函數(shù)闡明:此函數(shù)在嵌入版中無效,思索兼容性問題,故保管。!MoveSaveDat()函數(shù)闡明:此函
27、數(shù)在嵌入版中無效,思索兼容性問題,故保管。!SaveData(DatName)函數(shù)意義:把數(shù)據(jù)對象DataName對應(yīng)的當(dāng)前值存入存盤數(shù)據(jù)庫中。本函數(shù)的操作使對應(yīng)的數(shù)據(jù)對象的值存盤一次。此數(shù)據(jù)對象必需具有存盤屬性,且存盤時間需設(shè)為0秒。否那么會操作失敗。返 回 值:數(shù)值型,=0為操作勝利,0為操作失敗。參 數(shù):DatName,數(shù)據(jù)對象名。實(shí) 例:!SaveData(電機(jī)1),把組對象“電機(jī)1的一切成員對應(yīng)的當(dāng)前值存盤一次。!SaveDataInit()函數(shù)意義:本操作把設(shè)置有“退出時自動保管數(shù)據(jù)對象的當(dāng)前值作為初始值屬性的數(shù)據(jù)對象的當(dāng)前值存入組態(tài)結(jié)果數(shù)據(jù)中作為初始值,防止忽然斷電而無法保管,以
28、便MCGS嵌入版下次啟動時這些數(shù)據(jù)對象能自動恢復(fù)其值。返 回 值:數(shù)值型,前往值=0:調(diào)用正常,0:調(diào)用不正常。參 數(shù):無。實(shí) 例:!SaveDataInit()。注 意:此函數(shù)單獨(dú)運(yùn)用不起作用,需求和函數(shù)!Flushdatainitvaluetodisk()一同運(yùn)用。!SaveDataOnTime(Time,TimeMS,DataName)函數(shù)意義:運(yùn)用指定時間保管數(shù)據(jù)。本函數(shù)通常用于指定時間來保管數(shù)據(jù),實(shí)現(xiàn)與通常機(jī)制不一樣的存盤方法。返 回 值:數(shù)值型,前往值=0:調(diào)用正常,0:調(diào)用不正常。參 數(shù):Time,數(shù)值型,運(yùn)用時間函數(shù)轉(zhuǎn)換出的時間量。時間精度到秒。TimeMS,數(shù)值型,指定存盤時
29、間的毫秒數(shù)。實(shí) 例:t =!TimeStr2I(2001年2月21日3時2分3秒);!SaveDataOnTime (t,0,DataGroup), 按照指定時間保管數(shù)據(jù)對象。!SaveSingleDataInit(Name)函數(shù)意義:本操作把數(shù)據(jù)對象的當(dāng)前值設(shè)置為初始值不論該對象能否設(shè)置有“退出時自動保管數(shù)據(jù)對象的當(dāng)前值作為初始值屬性,防止忽然斷電而無法保管,以便MCGS嵌入版下次啟動時這些數(shù)據(jù)對象能自動恢復(fù)其值。返 回 值:數(shù)值型,前往值=0:調(diào)用正常,0:調(diào)用不正常。參 數(shù):Name,數(shù)據(jù)對象名。實(shí) 例:!SaveSingleDataInit(溫度),把溫度的當(dāng)前值設(shè)置成初始值。!Set
30、AlmValue(DatName,Value,Flag)函數(shù)意義:設(shè)置數(shù)據(jù)對象DatName對應(yīng)的報警限值,只需在數(shù)據(jù)對象DatName“允許進(jìn)展報警處置的屬性被選中后,本函數(shù)的操作才有意義。對組對象、字符型數(shù)據(jù)對象、事件型數(shù)據(jù)對象本函數(shù)無效。對數(shù)值型數(shù)據(jù)對象,用Flag來標(biāo)識改動何種報警限值。返 回 值:數(shù)值型,前往值=0:調(diào)用正常,0:調(diào)用不正常。參 數(shù):DatName:數(shù)據(jù)對象名。Value:新的報警值,數(shù)值型。Flag:數(shù)值型,標(biāo)志要操作何種限值,詳細(xì)意義如下:=1下下限報警值;=2下限報警值;=3上限報警值;=4上上限報警值;=5下偏向報警限值;=6上偏向報警限值;=7偏向報警基準(zhǔn)值
31、;實(shí) 例:!SetAlmValue(電機(jī)溫度,200,3),把數(shù)據(jù)對象“電機(jī)溫度的報警上限值設(shè)為200!TransToUSB(組對象名,起始時間,終了時間,導(dǎo)出形狀,進(jìn)度指示,轉(zhuǎn)出方式,保管參數(shù))函數(shù)意義:將XXX組對象的存盤數(shù)據(jù)導(dǎo)出到USB HARDDISK目錄下,保管為“XXX.csv文件,模擬環(huán)境那么是保管到與可執(zhí)行文件一樣途徑下。返 回 值:開關(guān)型。0:參數(shù)沒有錯誤。 1:第一個參數(shù)錯誤。請檢查能否組對象稱號,或“MCGS_ALARM 2: 時間參數(shù)格式錯誤。 3:形狀變量的類型錯誤。兩個變量都必需是開關(guān)量 5:同時只能支持一個csv導(dǎo)出。參 數(shù): 組對象名:字符型,要導(dǎo)出的組對象稱號
32、或“MCGS_ALARM。起始時間:字符型,要導(dǎo)出的歷史數(shù)據(jù)的開場時間,格式:YYYY-MM-DD HH:MM:SS。終了時間:字符型,要導(dǎo)出的歷史數(shù)據(jù)的終了時間,格式:YYYY-MM-DD HH:MM:SS。導(dǎo)出形狀:開關(guān)型,進(jìn)度指示數(shù)據(jù)對象名開關(guān)量,輸出導(dǎo)出形狀。 正常導(dǎo)出存盤后輸出當(dāng)前曾經(jīng)導(dǎo)出的記錄條數(shù)。 當(dāng)創(chuàng)建導(dǎo)出文件“XXX.csv失敗時輸出1。請檢查下位機(jī)能否正常插入了U盤 當(dāng)前沒有記錄可導(dǎo)出時輸出2。請檢查對應(yīng)的組對象能否有存盤信息,或者開場時間終了時間能否設(shè)置正確 導(dǎo)出過程中出現(xiàn)未知數(shù)據(jù)類型時輸出3。不應(yīng)該出現(xiàn) 導(dǎo)出過程中出現(xiàn)文件操作異常時輸出4。請檢查U盤容量能否足夠進(jìn)度指示
33、:開關(guān)量,指定一個數(shù)字型或開關(guān)型對象,該對象控制導(dǎo)出執(zhí)行,啟動導(dǎo)出時會自動設(shè)置該變量為0,用戶在導(dǎo)出過程中想取消導(dǎo)出可設(shè)置該變量為0的任何值,導(dǎo)出函數(shù)運(yùn)轉(zhuǎn)終了后會自動設(shè)置對象值為1。 注:6.501.0010之前的版本,此參數(shù)為原導(dǎo)出形狀變量2,顯示的是導(dǎo)出數(shù)據(jù)總條數(shù)。轉(zhuǎn)出方式:開關(guān)型,保管,設(shè)置為0。保管參數(shù):字符型,保管, 設(shè)置為空字符串。實(shí) 例:!TransToUSB(MCGS_ALARM , 2021-12-1 00:00:00 , 2021-12-31 00:00:00 , Switch01 , Switch02 , 0 , )。本卷須知:該函數(shù)最多只能導(dǎo)出30000條記錄。當(dāng)滿足導(dǎo)
34、出時間條件的記錄數(shù)大于30000時,只導(dǎo)出前30000條記錄。!CopyDateFileToDisk(pathName,dataType,copyState)函數(shù)意義: 拷貝當(dāng)前運(yùn)轉(zhuǎn)工程的數(shù)據(jù)到指定的目錄pathName中。返 回 值:1:在拷貝的過程中,數(shù)據(jù)對象copyState,由0轉(zhuǎn)變?yōu)榉?.表示用戶不想繼續(xù)拷貝。0:表示拷貝勝利。-1:當(dāng)前工程中,當(dāng)前運(yùn)轉(zhuǎn)工程中沒有組對象要存盤。-2:創(chuàng)建目錄pathName失敗。 -3:創(chuàng)佳索引文件MCGS_DATA.ini失敗或者對此文件進(jìn)展寫操作失敗。-4:參數(shù)dataType的值,不正確,目前只支持值為0。-5:磁盤空間缺乏。-6:參數(shù)copy
35、State不是數(shù)據(jù)對象類型。-7:參數(shù)copyState是數(shù)據(jù)對象類型,但不是開關(guān)型數(shù)據(jù)對象。-8:參數(shù)copyState在一開場調(diào)用此腳本時,就為非0。參數(shù)闡明:pathName:字符串型.要拷貝數(shù)據(jù)到此的途徑名.例如:在模擬環(huán)境可以寫d:test,在運(yùn)轉(zhuǎn)環(huán)境可寫harddisktest。dataType:開關(guān)型.拷貝數(shù)據(jù)的類型,0表示歷史數(shù)據(jù),1表示報警數(shù)據(jù).目前只支持拷貝歷史數(shù)據(jù),報警數(shù)據(jù)還沒有處置。copyState:數(shù)據(jù)對象型.能否拷貝的標(biāo)志.當(dāng)為0表示可以拷貝,為非0表示取消當(dāng)前的拷貝。實(shí) 例:!CopyDateFileToDisk(harddisktest,0,copyState
36、) 把當(dāng)前工程中歷史數(shù)據(jù)拷貝到目錄harddisktest中(如copyState為0表示拷貝,為非表示取消)。說 明:普通此腳本要配合組態(tài)環(huán)境中的一個小程序DataTrans.exe來一同操作.把拷貝的數(shù)據(jù)目錄,經(jīng)過U盤或其他方式,導(dǎo)到上位機(jī)(PC),經(jīng)過用程序DataTrans.exe來進(jìn)展數(shù)據(jù)的轉(zhuǎn)換。用戶登錄操作函數(shù)!ChangePassword()函數(shù)意義:彈出密碼修正窗口,供當(dāng)前登錄的用戶修正密碼。返 回 值:數(shù)值型。前往值=0:調(diào)用勝利;0:調(diào)用失敗。參 數(shù):無。實(shí) 例:!ChangePassword()。!CheckUserGroup(strUserGroup)函數(shù)意義:檢查當(dāng)前
37、登錄的用戶能否屬于strUserGroup用戶組的成員。返 回 值:數(shù)值型。前往值=0:調(diào)用勝利;0:調(diào)用失敗。參 數(shù):strUserGroup,字符型,用戶組的稱號。實(shí) 例:!CheckUserGroup(管理員組)。!Editusers()函數(shù)意義:彈出用戶管理窗口,供管理員組的操作者配置用戶。返 回 值:數(shù)值型。前往值=0:調(diào)用勝利;0:調(diào)用失敗。參 數(shù):無。實(shí) 例:!Editusers()。!EnableExitLogon(n)函數(shù)意義:翻開/封鎖退出時的權(quán)限檢查。返 回 值:數(shù)值型。前往值=1:操作勝利;前往值=0:操作失敗。參 數(shù):n,數(shù)值型,為1時表示在退出時進(jìn)展權(quán)限檢查,當(dāng)權(quán)限
38、缺乏時,會進(jìn)展提示。為0那么退出時不進(jìn)展權(quán)限檢查。實(shí) 例:!EnableExitLogon(1), 在退出時進(jìn)展權(quán)限檢查。!EnableExitPrompt(n)函數(shù)意義:翻開/封鎖退出時的提示信息。返 回 值:數(shù)值型。前往值=0:調(diào)用勝利;0:調(diào)用失敗。參 數(shù):n,數(shù)值型,為1時表示在退出時彈出提示信息對話框。為0那么退出時不出現(xiàn)信息對話框。實(shí) 例:!EnableExitPrompt(1), 在退出時彈出提示信息對話框。!GetCurrentGroup()函數(shù)意義:讀取當(dāng)前登錄用戶的所在用戶組名。返 回 值:字符型,當(dāng)前登錄用戶組名,如沒有登錄前往空。參 數(shù):無。實(shí) 例:!GetCurren
39、tGroup()。!GetCurrentUser()函數(shù)意義:讀取當(dāng)前登錄用戶的用戶名。返 回 值:字符型,當(dāng)前登錄用戶的用戶名,如沒有登錄前往空。參 數(shù):無。實(shí) 例:!GetCurrentUser()。!LogOff()函數(shù)意義:注銷當(dāng)前用戶。返 回 值:數(shù)值型。前往值=0:調(diào)用勝利;0:調(diào)用失敗。參 數(shù):無。實(shí) 例:!LogOff()。!LogOn()函數(shù)意義:彈出登錄對話框。返 回 值:數(shù)值型。前往值=0:調(diào)用勝利;0:調(diào)用失敗。參 數(shù):無。實(shí) 例:!LogOn()。字符串操作函數(shù)!Ascii2I(s)函數(shù)意義:前往字符串s的首字母的Ascii值。返 回 值:開關(guān)型。參 數(shù):s, 字符型
40、。實(shí) 例:!Ascii2I(Afd)=65。!Bin2I(s)函數(shù)意義:把二進(jìn)制字符串轉(zhuǎn)換為數(shù)值。返 回 值:開關(guān)型。參 數(shù):s, 字符型。實(shí) 例:!Bin2I(101)=5。!Format(n,str)函數(shù)意義:格式化數(shù)值型數(shù)據(jù)對象。返 回 值:字符型。參 數(shù):n,數(shù)值型,要格式化的數(shù)值;str,字符型,格式化數(shù)值的格式。表示為0.00款式。小數(shù)點(diǎn)后的0的個數(shù)表示需求格式化出的小數(shù)位數(shù)。小數(shù)點(diǎn)前的0為一個時,表示小數(shù)點(diǎn)前根據(jù) 實(shí)踐數(shù)值顯示。當(dāng)小數(shù)點(diǎn)前沒有0時,表示為.xx式樣,當(dāng)小數(shù)點(diǎn)前的0不止一個時,運(yùn)用0來填充不夠的位數(shù)。實(shí) 例:!Format(1.236,0.00) = 1.24;!F
41、ormat(1.236,.00)= .24;!Format(1.236,00.00) = 01.24。!Hex2I(s)函數(shù)意義:把16進(jìn)制字符串轉(zhuǎn)換為數(shù)值。返 回 值:開關(guān)型。參 數(shù):s, 字符型。實(shí) 例:!Hex2I(11) =17。!I2Ascii(s)函數(shù)意義:前往指定Ascii值的字符。返 回 值:字符型。參 數(shù):s, 開關(guān)型。實(shí) 例:!I2Ascii(65) =“A。!I2Bin(s)函數(shù)意義:把數(shù)值轉(zhuǎn)換為二進(jìn)制字符串。返 回 值:字符型。參 數(shù):s,開關(guān)型。實(shí) 例:!I2Bin(5) =“101!I2Hex(s)函數(shù)意義:把數(shù)值轉(zhuǎn)換為16進(jìn)制字符串。返 回 值:字符型。參 數(shù):s
42、,開關(guān)型。實(shí) 例:!I2Hex(17) =“11。!I2Oct(s)函數(shù)意義:把數(shù)值轉(zhuǎn)換為8進(jìn)制字符串。返 回 值:字符型。參 數(shù):s,開關(guān)型。實(shí) 例:!I2Oct(9) =“11。!InStr(n,str1,str2)函數(shù)意義:查找一字符串在另一字符串中最先出現(xiàn)的位置。返 回 值:數(shù)值型。參 數(shù):n,數(shù)值型,開場搜索的位置;str1,字符串,被搜索的字符串;str2,字符串,要搜索的字符串。實(shí) 例:!InStr(3,sdlkfjwe,we) = 7。!Lcase(str)函數(shù)意義:把字符型數(shù)據(jù)對象str的一切字符轉(zhuǎn)換成小寫。返 回 值:字符型。參 數(shù):str, 字符型。實(shí) 例:!LCase(
43、sedERT)= sedert。!Left(str,n)函數(shù)意義:字符型數(shù)據(jù)對象str左邊起,取n個字符。返 回 值:字符型。參 數(shù):str:字符型,源字符串;n,數(shù)值型,取字符個數(shù)。實(shí) 例:!Left(ABCDEFG,2) =AB!Len(str)函數(shù)意義:求字符型數(shù)據(jù)對象str的字符串長度字符個數(shù)。返 回 值:數(shù)值型。參 數(shù):str, 字符型。實(shí) 例:!Len(ABCDEFG)= 7。!Ltrim(str)函數(shù)意義:把字符型數(shù)據(jù)對象str中最左邊的空格剔除。返 回 值:字符型。參 數(shù):str, 字符型。實(shí) 例:!LTrim( dsfk ) = dsfk !lVal(str)函數(shù)意義:將字符
44、串轉(zhuǎn)化為長數(shù)值型數(shù)值返 回 值:開關(guān)型,轉(zhuǎn)換出的數(shù)值。參 數(shù):str,字符型。待轉(zhuǎn)換的字符串。實(shí) 例:!lVal(12345678)=12345678。!Mid(str,n,k)函數(shù)意義:從字符型數(shù)據(jù)對象str左邊第n個字符起,取k個字符。數(shù)字字符時,從零開場算起。返 回 值:字符型。參 數(shù):str, 字符型,源字符串;n, 數(shù)值型,起始位置;k, 數(shù)值型,取字符數(shù)。實(shí) 例:!Mid(ABCDEFG,3,2) = DE。!Oct2I(s)函數(shù)意義:把8進(jìn)制字符串轉(zhuǎn)換為數(shù)值。返 回 值:開關(guān)型。參 數(shù):s, 字符型。實(shí) 例:!Oct2I(11) =9。!Right(str,n)函數(shù)意義:從字符型
45、數(shù)據(jù)對象str右邊起,取n個字符。返 回 值:字符型。參 數(shù):str,字符型,源字符串;n,數(shù)值型,取字符個數(shù)。實(shí) 例:!Right(ABCDEFG,2) =FG。!Rtrim(str)函數(shù)意義:把字符型數(shù)據(jù)對象str中最右邊的空格剔除。返 回 值:字符型。參 數(shù):str, 字符型。實(shí) 例:!Rtrim( dsfk ) = dsfk。!Str(x)函數(shù)意義:將數(shù)值型數(shù)據(jù)對象x的值轉(zhuǎn)換成字符串。返 回 值:字符型。參 數(shù):x, 數(shù)值型。實(shí) 例:!Str(0.712) =0.712。!StrComp(str1,str2)函數(shù)意義:比較字符型數(shù)據(jù)對象str1和str2能否相等,前往值為0時相等,否那
46、么不相等。不區(qū)分大小寫字母。返 回 值:數(shù)值型。參 數(shù):str1, 字符型;str2, 字符型。實(shí) 例:!StrComp(ABC,abc) = 0。!StrFormat(FormatStr,恣意個數(shù)變量)函數(shù)意義:格式化字符串,可以格式化恣意多個數(shù)值。運(yùn)用方法為!StrFormat(%d,23),或!StrFormat(%g-%g-%g,2.3,2.1,2.2)等,類似C言語中的 Printf的語法。返 回 值:字符型。參 數(shù):FormatStr, 字符型,格式化字符串。后面的參數(shù)可以恣意多個。實(shí) 例:!StrFormat(%g-%g,12,12.34)= 12-12.34。!Trim(str
47、)函數(shù)意義:把字符型數(shù)據(jù)對象str中左右兩端的空格剔除。返 回 值:字符型。參 數(shù):str, 字符型。實(shí) 例:!Trim( dsfk ) =dsfk。!Ucase(str)函數(shù)意義:把字符型數(shù)據(jù)對象str的一切字符轉(zhuǎn)換成大寫。返 回 值:字符型。參 數(shù):str, 字符型。實(shí) 例:!UCase(sedERT) =SEDERT。!Val(str)函數(shù)意義:把字符型數(shù)據(jù)對象str的值轉(zhuǎn)換成數(shù)值。返 回 值:數(shù)值型。參 數(shù):str, 字符型。實(shí) 例:!Val(0.712) = 0.712。定時器操作函數(shù)可用的系統(tǒng)定時器范圍為1到127,即系統(tǒng)內(nèi)嵌127個系統(tǒng)定時器。用戶可以隨意運(yùn)用其中的恣意一個。定時
48、器前往時間值為數(shù)值型,單位為秒,分,時,但是小數(shù)位最多可以表示到毫秒。由于采用浮點(diǎn)數(shù)表示,隨著數(shù)值增大會略有誤差。!TimerClearOutput(定時器號)函數(shù)意義: 去除定時器的數(shù)據(jù)輸出銜接。返 回 值:數(shù)值型。前往值=0:調(diào)用勝利;0:調(diào)用失敗。參 數(shù):定時器號。實(shí) 例:!TimerClearOutput(1),去除1號定時器的數(shù)據(jù)輸出銜接。!TimerRun(定時器號)函數(shù)意義:啟動定時器開場任務(wù)。返 回 值:數(shù)值型。前往值=0:調(diào)用勝利;0:調(diào)用失敗。參 數(shù):定時器號。實(shí) 例:!TimerRun(1),啟動1號定時器任務(wù)。!TimerStop(定時器號)函數(shù)意義:停頓定時器任務(wù)。返
49、 回 值:數(shù)值型。前往值=0:調(diào)用勝利;0:調(diào)用失敗。參 數(shù):定時器號。實(shí) 例:!TimerStop(1),停頓1號定時器任務(wù)。!TimerSkip(定時器號,步長值)函數(shù)意義:在計(jì)時器當(dāng)前時間數(shù)上加/減指定值。返 回 值:數(shù)值型。前往值=0:調(diào)用勝利;0:調(diào)用失敗。參 數(shù):定時器號;步長值。實(shí) 例:!TimerSkip(1,3),1號定時器當(dāng)前值+3。!TimerReset(定時器號,數(shù)值)函數(shù)意義:設(shè)置定時器的當(dāng)前值,由第二個參數(shù)設(shè)定,第二個參數(shù)可以是MCGS嵌入版變量。返 回 值:數(shù)值型。前往值=0:調(diào)用勝利;0:調(diào)用失敗。 參 數(shù):定時器號;數(shù)值。實(shí) 例:!TimerReset(1,1
50、2),設(shè)置1號定時器的值為12。!TimerValue(定時器號,0)函數(shù)意義:取定時器的當(dāng)前值。返 回 值:將定時器的值以數(shù)值型的方式輸出數(shù)值格式。參 數(shù):定時器號。實(shí) 例:Data3=!TimerValue(1,0),取定時器1的值給Data3。!TimerStr(定時器號,1)函數(shù)意義:以字符串的方式前往當(dāng)前定時器的值。前往 值:字符型變量, 將定時器的值以字符型的方式輸出時間格式。參 數(shù):定時器號。實(shí) 例:Time=!TimerStr(1,1),取定時器的值以“00:00:00方式輸出給Time。!TimerState(定時器號)函數(shù)意義:取定時器的任務(wù)形狀。返 回 值:數(shù)值型變量,0
51、 - 定時器停頓,1 - 定時器運(yùn)轉(zhuǎn)。參 數(shù):定時器號。實(shí) 例:data1=!TimerState(1),取定時器1的任務(wù)形狀給data1。 !TimerSetLimit(定時器號,上限值,參數(shù)3)函數(shù)意義:設(shè)置定時器的最大值,即設(shè)置定時器的上限。返 回 值:數(shù)值型。前往值=0:調(diào)用勝利;0:調(diào)用失敗。參 數(shù):定時器號(1-255);上限值;第三個參數(shù),1 - 表示運(yùn)轉(zhuǎn)到60后停頓;0 - 表示運(yùn)轉(zhuǎn)到60后重新循環(huán)運(yùn)轉(zhuǎn)。實(shí) 例:!TimerSetLimit(1,60,1),設(shè)置1號定時器的上限為60,運(yùn)轉(zhuǎn)到60后停頓。!TimerSetOutput(定時器號,變量)函數(shù)意義:設(shè)置定時器的值輸出
52、銜接的變量。返 回 值:數(shù)值型。前往值=0:調(diào)用勝利;0:調(diào)用失敗。參 數(shù):定時器號;變量,定時器的值輸出銜接的變量。實(shí) 例:!TimerSetOutput(1,Data0),將定時器數(shù)據(jù)銜接到Data0。!TimerWaitFor(定時器號,數(shù)值)函數(shù)意義:等待定時器任務(wù)到“數(shù)值指定的值后,腳本程序才向下執(zhí)行。返 回 值:數(shù)值型。前往值=0:調(diào)用勝利;0:調(diào)用失敗。參 數(shù):定時器號(1-255);數(shù)值, 等待定時器任務(wù)到指定的值。實(shí) 例:!TimerWaitFor(1,55),等定時器任務(wù)到55秒后再執(zhí)行其他操作。系統(tǒng)操作函數(shù)!AppActive()函數(shù)闡明:此函數(shù)在嵌入版中無效,思索兼容性
53、問題,故保管。!Beep()函數(shù)意義:發(fā)出嗡鳴聲。返 回 值:數(shù)值型。前往值=0:調(diào)用勝利;0:調(diào)用失敗。參 數(shù):無。實(shí) 例:!Beep()。!EnableDDEConnection()函數(shù)闡明:此函數(shù)在嵌入版中無效,思索兼容性問題,故保管。!EnableDDEInput()函數(shù)闡明:此函數(shù)在嵌入版中無效,思索兼容性問題,故保管。!LinePrtOutput()函數(shù)闡明:此函數(shù)在嵌入版中無效,思索兼容性問題,故保管。!PlaySound()函數(shù)闡明:此函數(shù)在嵌入版中無效,思索兼容性問題,故保管。!SendKeys(string)函數(shù)意義:將一個或多個按鍵音訊發(fā)送到活動窗口,就好像在鍵盤上進(jìn)展輸
54、入一樣。返 回 值:數(shù)值型。前往值=0:調(diào)用勝利;0:調(diào)用失敗。參 數(shù):string,字符串表達(dá)式,指定要發(fā)送的按鍵音訊。實(shí) 例:!SendKeys(%TAB),切換窗口。說 明:每個按鍵由一個或多個字符表示。為了指定單一鍵盤字符,必需按字符本身的鍵。例如,為了表示字母 A,可以用 A 作為 string。為了表示多個字 符,就必需在字符后面直接加上另一個字符。例如,要表示 A、B 及 C,可用 ABC 作為 string。對 SendKeys 來說,加號 (+)、插入符 ()、百分比符號 (%)、上劃線 () 及圓括號 ( ) 都具有特殊意義。為了指定上述任何一個字符,要將它放在大括號 ()
55、 當(dāng)中。例如,要指定正號,可用 + 表示。為了指定大括號字符,請運(yùn)用 及 。為了在按下按鍵時指定那些不顯示的字符,例如:ENTER 或 TAB 以及那些表示動作而非字符的按鍵,請運(yùn)用以下代碼:按鍵 代碼 BACKSPACEBACKSPACE, BS, 或 BKSP BREAKBREAK CAPS LOCKCAPSLOCK DEL or DELETEDELETE 或 DEL DOWN ARROWDOWN ENDEND ENTERENTER或 ESCESC HOMEHOME INS or INSERTINSERT 或 INS LEFT ARROWLEFT NUM LOCKNUMLOCK PAGE
56、DOWNPGDN PAGE UPPGUP RIGHT ARROWRIGHT SCROLL LOCKSCROLLLOCK TABTAB UP ARROWUP F1 F1 F2 F2 F3 F3 F4 F4 F5 F5 F6 F6 F7 F7 F8 F8 F9 F9 F10 F10 F11 F11 F12 F12 F13 F13 F14 F14 F15 F15 F16 F16 為了指定那些與 SHIFT、CTRL 及 ALT 等按鍵結(jié)合的組合鍵,可在這些按鍵碼的前面放置一個或多個代碼,這些代碼列舉如下:按鍵代碼SHIFT+CTRL ALT %為了闡明在按下其它按鍵時應(yīng)同時按下 SHIFT、CTRL
57、、及 ALT 的恣意組合鍵,請把那些按鍵的碼放在括號當(dāng)中。例如,為了闡明按下 E 與 C 的時候同時按下 SHIFT 鍵,請運(yùn)用 +(EC)。為了闡明在按下 E 的時候同時按下 SHIFT 鍵,但接著按 C 而不按 SHIFT,那么運(yùn)用+EC。注 意:不能用 SendKeys 將按鍵音訊發(fā)送到這樣一個運(yùn)用程序,這個運(yùn)用程序并沒有被設(shè)計(jì)成在 Microsoft Windows 中運(yùn)轉(zhuǎn)。 Sendkeys 也無法將 PRINT SCREEN 按鍵 PRTSC 發(fā)送到任何運(yùn)用程序。!SetLinePrinter(n)函數(shù)意義:翻開/封鎖行式打印輸出。返 回 值:數(shù)值型。前往值=0:調(diào)用勝利;0:調(diào)用
58、失敗。參 數(shù):n,數(shù)值型,1,表示翻開行式打印輸出;0,那么封鎖行式打印輸出。實(shí) 例:!SetLinePrinter(1),翻開行式打印輸出。!SetTime(n1,n2,n3,n4,n5,n6)函數(shù)意義:設(shè)置當(dāng)前系統(tǒng)時間返 回 值:數(shù)值型。前往值=0:調(diào)用勝利;0:調(diào)用失敗。參 數(shù):n1,數(shù)值型,設(shè)定年數(shù),小于1000和大于9999時不變;n2,數(shù)值型,設(shè)定月數(shù),大于12和小于1時不變;n3,數(shù)值型,設(shè)定天數(shù),大于31和小于1時不變;n4,數(shù)值型,設(shè)定小時數(shù),大于23和小于0時不變;n5,數(shù)值型,設(shè)定分鐘數(shù),大于59和小于0時不變;n6,數(shù)值型,設(shè)定秒數(shù),大于59和小于0時不變。實(shí) 例:!S
59、etTime(2000,1,1,1,1,1), 設(shè)置當(dāng)前系統(tǒng)時間為2000年1月1日1時1分1秒。!Shell()函數(shù)闡明:此函數(shù)在嵌入版中無效,思索兼容性問題,故保管。!Sleep(mTime)函數(shù)意義:在腳本程序中等待mTime毫秒,然后再執(zhí)行下條語句。只能在戰(zhàn)略中運(yùn)用,否那么會呵斥系統(tǒng)呼應(yīng)緩慢。返 回 值:數(shù)值型。前往值=0:調(diào)用勝利;0:調(diào)用失敗。參 數(shù):mTime,數(shù)值型,要等待的毫秒數(shù)。實(shí) 例:!Sleep(10)。!TerminateApplication()函數(shù)闡明:此函數(shù)在嵌入版中無效,思索兼容性問題,故保管。!WaitFor (Dat1,Dat2)函數(shù)意義:在腳本程序中等待
60、設(shè)置的條件滿足,腳本程序再向下執(zhí)行。只能在戰(zhàn)略中運(yùn)用,否那么呵斥系統(tǒng)呼應(yīng)緩慢。返 回 值:數(shù)值型。前往值=0:調(diào)用勝利;0:調(diào)用失敗。參 數(shù):Dat1,數(shù)值型,條件表達(dá)式,如:D=15。Dat2,數(shù)值型,等待條件滿足的超時時間,單位:ms。為0那么無限等待。實(shí) 例:!WaitForD=15,12000,等變量D的值等于15后,程序再繼續(xù)執(zhí)行,假設(shè)在12秒后條件依然沒有滿足,也自動繼續(xù)執(zhí)行。此函數(shù)通常用于做實(shí)驗(yàn)時,等待某個條件滿足,然后再接著執(zhí)行實(shí)驗(yàn)流程。他與Sleep函數(shù)以及While循環(huán)語句、其他循環(huán)戰(zhàn)略配合,可以實(shí)現(xiàn)復(fù)雜的流程調(diào)度。注 意:!WaitFor只能用于戰(zhàn)略中,而不能直接在窗口控
溫馨提示
- 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)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 廣東石油化工學(xué)院《Andoid基礎(chǔ)編程》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東汕頭幼兒師范高等??茖W(xué)校《第一外國語英》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東農(nóng)工商職業(yè)技術(shù)學(xué)院《生物制藥學(xué)科前沿進(jìn)展》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東茂名幼兒師范??茖W(xué)?!洞黉N策略》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東茂名健康職業(yè)學(xué)院《英國文學(xué)下》2023-2024學(xué)年第一學(xué)期期末試卷
- 廣東理工職業(yè)學(xué)院《美國社會與文化》2023-2024學(xué)年第一學(xué)期期末試卷
- 一年級數(shù)學(xué)計(jì)算題專項(xiàng)練習(xí)集錦
- 大腦的奧秘:神經(jīng)科學(xué)導(dǎo)論(復(fù)旦大學(xué))學(xué)習(xí)通測試及答案
- 【2022屆走向高考】高三數(shù)學(xué)一輪(北師大版)基礎(chǔ)鞏固:第8章-第1節(jié)-簡單幾何體及其三視圖和直觀圖
- 2022韶山市高考英語閱讀理解及書面表達(dá)精煉(8)及答案
- 單位紅頭文件模板(各類通知、任命通知公函紅頭文件)
- Linux操作系統(tǒng)應(yīng)用(麒麟系統(tǒng))PPT完整全套教學(xué)課件
- 精神壓力分析系統(tǒng)心率變異分析系統(tǒng)-健康管理師團(tuán)隊(duì)課件
- 正說藏傳佛教課件
- 管理科學(xué)技術(shù)名詞
- 醫(yī)美整形BOTOX除皺抗衰專場活動規(guī)劃方案
- 基于單片機(jī)的飛機(jī)發(fā)動機(jī)轉(zhuǎn)速在線檢測系統(tǒng)
- 蒸汽壓力流速流量管徑關(guān)系
- 水墨中式中國風(fēng)書香校園PPT模板
- 2023年新教材人教版高中生物選擇性必修3《生物技術(shù)與工程》全冊各章節(jié)課時練習(xí)題及章末檢測含答案解析
- 生鮮連鎖超市運(yùn)營實(shí)戰(zhàn)手冊
評論
0/150
提交評論