輸入變量 (I)
輸出變量 (Q)
靜態(tài)變量 (E)
靜態(tài)全局變量 (W)
動態(tài)變量
系統(tǒng)變量
在Techno IL語言中允許使用幾種不同類型的變量。它們按下述規(guī)則定義:第一個字符用來表示變量的類型,緊接下來的一個字符表示變量的序號。不同類型的變量分別用下面的標識符表示:
I 輸入變量
Q 輸出變量
E">

      技術頻道

      TRACE MODE的變量

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

      文章版權歸西部工控xbgk所有,未經許可不得轉載。

      主站蜘蛛池模板: 亚洲综合av一区二区三区| 91国在线啪精品一区| 国产精久久一区二区三区| 国产vr一区二区在线观看| 无码福利一区二区三区| 精品视频一区二区三区在线观看| 暖暖免费高清日本一区二区三区| 人妻无码视频一区二区三区| 国产无线乱码一区二三区| 色一情一乱一伦一区二区三区日本 | 久久er99热精品一区二区 | 免费无码VA一区二区三区| 精品一区二区三区水蜜桃| 亚洲精品日韩一区二区小说| 日韩高清国产一区在线| 人妻体内射精一区二区三区| 久久亚洲一区二区| 久久精品国产亚洲一区二区| 亚洲性日韩精品一区二区三区 | 日韩美一区二区三区| 无码精品尤物一区二区三区| 3d动漫精品啪啪一区二区中文| 精品福利一区二区三| 亚洲无线码在线一区观看| 中文字幕在线观看一区二区| 国产精品毛片a∨一区二区三区| 精品国产日韩亚洲一区| 中文字幕一区二区三区在线播放 | 精品国产区一区二区三区在线观看| 亚洲AV无码一区二区三区人| 99久久精品午夜一区二区| 亚洲国产系列一区二区三区 | 无码人妻av一区二区三区蜜臀 | 日本免费电影一区二区| 国产成人无码AV一区二区| 无码AV天堂一区二区三区| 无码国产精品一区二区免费式影视| 丝袜美腿一区二区三区| 国产一区二区三区不卡在线观看 | 波多野结衣免费一区视频| 国产精品视频一区二区三区四|