|
|
TRACE MODE的變量<BR> 輸入變量 (I)<BR> 輸出變量 (Q) <BR> 靜態(tài)變量 (E)<BR> 靜態(tài)全局變量 (W)<BR> 動(dòng)態(tài)變量<BR> 系統(tǒng)變量<BR> 在Techno IL語(yǔ)言中允許使用幾種不同類型的變量。它們按下述規(guī)則定義:第一個(gè)字符用來表示變量的類型,緊接下來的一個(gè)字符表示變量的序號(hào)。不同類型的變量分別用下面的標(biāo)識(shí)符表示: <BR> I 輸入變量 <BR> Q 輸出變量 <BR> E 靜態(tài)變量 <BR> W 靜態(tài)全局變量 <BR> F 動(dòng)態(tài)變量 <BR> 不同類型變量的使用數(shù)量由IL程序的類型決定。 <BR> 除了上述類型外,在Techno IL語(yǔ)言中還包括兩個(gè)系統(tǒng)變量: <BR> result 累加器(X); <BR> CMP 判斷標(biāo)記 <BR> 下面介紹這些變量類型的用途和區(qū)別。 <BR> 輸入變量 (I) <BR> 該類型變量用作IL程序的輸入變量。根據(jù)程序類型的不同,這一類型變量在使用上也有所不同: <BR> 對(duì)于FBD類型的程序,這些變量將用來生成功能塊的輸入端。例如,如果在程序中該類型變量的最大序號(hào)為5(I5),那么在生成的功能塊中將包含有6個(gè)輸入端。變量I5與第六個(gè)輸入端對(duì)應(yīng),I0與第一個(gè)輸入端對(duì)應(yīng)。 <BR> 注意!功能塊輸入端的個(gè)數(shù)是由輸入變量的最大序號(hào)決定的,即使序號(hào)較小的變量在程序中沒有使用,功能塊還是會(huì)生成與之對(duì)應(yīng)的輸入端。 <BR> 在FBD類型的IL程序中,輸入變量的數(shù)量最多可達(dá)11個(gè)(從0開始,最大序列號(hào)為10),但I(xiàn)和Q類型的變量總和不得超過15個(gè)。 <BR> 在PRG類型的IL程序中,輸入變量的數(shù)量最多可達(dá)256個(gè)(從0開始,最大序列號(hào)為255)。輸入變量用來接收來自節(jié)點(diǎn)某通道的屬性值,未與通道屬性關(guān)聯(lián)的輸入變量可作為自由變量,可用于保存中間計(jì)算結(jié)果。在PRG類型的IL程序中輸入變量和通道屬性的關(guān)聯(lián)規(guī)則將在下面介紹。 <BR> 輸出變量 (Q) <BR> 該類型變量用作IL程序的輸出變量。根據(jù)程序類型的不同,這一類型變量在使用上也有所不同: <BR> 對(duì)于FBD類型的程序,這些變量將用來生成功能塊的輸出端。例如:如果在程序中該類型變量的最大序號(hào)為5(Q5),那么在生成的功能塊中將包含有6個(gè)輸出端。變量Q5與第六個(gè)輸出端對(duì)應(yīng),Q0與第一個(gè)輸出端對(duì)應(yīng)。 <BR> 模塊輸出端的數(shù)量是由輸出變量的最大序號(hào)決定的,即使序號(hào)較小的輸出變量在程序中沒有使用,對(duì)應(yīng)模塊的輸出端也會(huì)自動(dòng)生成。 <BR> 在FBD類型的IL程序中,輸入變量的數(shù)量最多可達(dá)8個(gè)(從0開始,最大序列號(hào)為7),但I(xiàn)和Q類型的變量總和不得超過15個(gè)。 <BR> 在PRG類型的IL程序中,輸出變量的數(shù)量最多可達(dá)256個(gè)(從0開始,最大序列號(hào)為255)。輸出變量用來生成通道的屬性值,未與通道屬性關(guān)聯(lián)的輸出變量可作為自由變量。在PRG類型的IL程序中輸出變量和通道屬性的關(guān)聯(lián)規(guī)則將在下面介紹。 <BR> 注意!輸出變量與通道的屬性或模塊的輸出端關(guān)聯(lián),因此,在程序執(zhí)行過程中它們可作為輔助變量。 <BR> 靜態(tài)變量 (E) <BR> 該類變量用于保存兩次程序調(diào)用期間的運(yùn)算結(jié)果。根據(jù)程序類型的不同,這一類型變量允許使用的數(shù)量也有所不同: <BR> 在FBD類型的IL程序中,靜態(tài)變量的數(shù)量最多可達(dá)4個(gè)(從0開始,最大序列號(hào)為3);在FBD類型的IL程序中,靜態(tài)變量的數(shù)量最多可達(dá)256個(gè)。靜態(tài)變量可用于程序之間的數(shù)據(jù)交換。 <BR> 靜態(tài)變量可以在FBD程序中控制和生成,要實(shí)現(xiàn)該操作可以使用Movings分組下的EREAD 和 WRTE模塊。 <BR> 靜態(tài)全局變量 (W) <BR> 在操作站類型的節(jié)點(diǎn)中,靜態(tài)全局變量最大允許使用的數(shù)量為1024個(gè);公共數(shù)據(jù)記錄器為256個(gè);Lagoon(7188)、I8000、ADAM4500/5510/SL/SLG等控制器類型的節(jié)點(diǎn)為32個(gè)。 <BR> 靜態(tài)全局變量能在任何一個(gè)IL和FBD程序中使用,并且可以在實(shí)時(shí)方式下從文件中讀取、通過網(wǎng)絡(luò)傳輸、通過OPC 請(qǐng)求或利用動(dòng)態(tài)圖素在人機(jī)界面上顯示和控制。 <BR> 在靜態(tài)全局變量的保存文件中也允許使用注釋信息,但注釋信息行必須以“;”開頭。 <BR> 在FBD程序中,使用Movings分組下的WREAD 和AREAD模塊可以對(duì)靜態(tài)全局變量執(zhí)行讀操作;使用WRTW模塊可以對(duì)靜態(tài)全局變量執(zhí)行寫操作;使用WFILE模塊可以控制從文件中讀取靜態(tài)全局變量的值;使用NSND模塊可以控制靜態(tài)全局變量在網(wǎng)絡(luò)中的傳輸。 <BR> 如果要在人機(jī)界面中顯示和操作靜態(tài)全局變量,可以在數(shù)據(jù)描述編輯器中,選擇一種動(dòng)態(tài)繪圖工具,在繪圖工具設(shè)置對(duì)話框的對(duì)象列表中選擇W_Global對(duì)象,然后在W_Global變量列表中選擇所需要的變量。 <BR> 注意!在IL程序中不能使用序號(hào)大于255的全局變量。序號(hào)從0到1023的變量只能在FBD-程序中通過WTRW, WREAD 或 AREAD來調(diào)用。 <BR> 動(dòng)態(tài)變量 <BR> 該類變量的數(shù)值在程序的兩次調(diào)用期間不會(huì)保存,因此只能作為輔助變量在計(jì)算過程中使用。允許使用的動(dòng)態(tài)變量的數(shù)量與程序的類型無關(guān),均為255個(gè)。 <BR> 系統(tǒng)變量 <BR> Techno IL語(yǔ)言使用兩個(gè)系統(tǒng)變量: <BR> result 累加器(X) <BR> CMP 為真標(biāo)記 <BR> 第一種變量在單址操作情況下可作為第二個(gè)操作數(shù)使用,并將運(yùn)算結(jié)果保存在其中,該變量用標(biāo)識(shí)符X表示。在IEC1131-3標(biāo)準(zhǔn)中,指令語(yǔ)言只支持單址操作方式,該方式在運(yùn)算時(shí)由累加器完成,需要使用該變量。 <BR> 在比較運(yùn)算和操作符TEST中會(huì)生成CMP變量。該變量只有兩個(gè)值:真 <BR> (1)和假(0)。該變量將作為條件轉(zhuǎn)移操作時(shí)的判斷條件。 <BR> </P><P>
|
|
狀 態(tài):
離線
公司簡(jiǎn)介
產(chǎn)品目錄
|
|
公司名稱:
|
AdAstrA科技集團(tuán)
|
聯(lián) 系 人: |
李建強(qiáng)
|
電 話: |
010-82562075/6,82562658,82563688,82562719
|
傳 真: |
010-82562718 |
地 址: |
北京市海淀區(qū)長(zhǎng)春橋路5號(hào),新起點(diǎn)嘉園10號(hào)樓1009室 |
郵 編: |
100089 |
主 頁(yè): |
|
|
|
|
|