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