用戶腳本程序是用戶借助于高級語言所編制的操作程序,它兼容于 vb、vc語言。在 mcgs組態(tài)軟件中,為用戶提供了各種特定流程控制程序和操作處理程序,使組態(tài)過程得以簡單。
腳本程序語言要素
在mcgs組態(tài)軟件中,對腳本程序語言的要素做了具體的規(guī)定,包裹“數(shù)據(jù)類型”、“變量及常量”、“mcgs對象”、“表達(dá)式”、“運(yùn)算符”、“運(yùn)算符優(yōu)先級”等。下面就做進(jìn)一步的說明。
數(shù)據(jù)類型:在 mcgs進(jìn)入運(yùn)行時,數(shù)據(jù)變量的類型有很多種,主要有“開關(guān)型”、“數(shù)值型”、“字符型”等。
變量及常量:
變量:在腳本程序中,不能由用戶自定義變量,也不能定義子程序和子函數(shù)。只能對實(shí)時數(shù)據(jù)庫中的數(shù)據(jù)對象進(jìn)行操作,用數(shù)據(jù)對象的名稱來讀寫數(shù)據(jù)對象的值,而且,無法對數(shù)據(jù)對象的其他屬性進(jìn)行操作。
常量:是已經(jīng)賦了值的數(shù)據(jù)對象,象開關(guān)量的 0或1,數(shù)值量的“1234、100,字符量的”班次“、“運(yùn)行”等。
系統(tǒng)內(nèi)部變量:在 mcgs中,系統(tǒng)為用戶定義了一些內(nèi)部數(shù)據(jù)對象,他們可以被靈活地使用。為了與一般的數(shù)據(jù)對象區(qū)分,系統(tǒng)內(nèi)部變量的前面必須加“$“符號。
系統(tǒng)內(nèi)部函數(shù):在 mcgs中,系統(tǒng)為用戶定義了許多內(nèi)部函數(shù),他們可以經(jīng)常地在腳本程序中被使用。
mcgs腳本的操作對象
mcgs操作的對象包括工程中的用戶窗 口、用戶策略和設(shè)備構(gòu)件。mcgs操作對象在腳本程序中不能當(dāng)作變量和表達(dá)式使用,但可以當(dāng)作系統(tǒng)內(nèi)部函數(shù)的參數(shù)使用。
表達(dá)式:由各種數(shù)據(jù)對象、函數(shù)、括號、運(yùn)算符號等組成的計(jì)算式。
運(yùn)算符號:
腳本程序賦值語句
賦值語句的形式為:數(shù)據(jù)對象=表達(dá)式,如:m=a*b,其中表達(dá)式的類型必須與數(shù)據(jù)對象值的類型相符。
腳本程序條件語句
if [表達(dá)式] then [賦值語句或退出語句]
if [表達(dá)式] then
[語句]
endif
數(shù)據(jù)類型
if [表達(dá)式] then
[語句]
else
[語句]
endif
腳本程序退出語句:
退出語句為: exit ,用于中斷腳本程序的運(yùn)行,停止后面語句的執(zhí)行。
腳本程序注釋語句
以單引號“”開頭的語句稱為注釋語句,單引號必須是在西文狀態(tài)下書寫。一般用與字符變量的注釋。