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