王中王鉄算盘开奖结果歡迎您的到來!

歡迎光臨 [ 王中王鉄算盘开奖结果 ] 官方網站!
常見問題

當前位置:主頁 > 新聞動态 > 常見問題 >

西門子PLC的局部變量的類型和賦值是什麼

     TEMP(臨時變量)為暫時保存在局部數據區中的變量。隻有在執行該POU時,定義的臨時變量才被使用,POU執行完後,不使用臨時變量的數值。在主程序或中斷程序中,局部變量表隻包含TEMP變量。子程序的局部變量表中還有三種變量:IN(輸入變量)、OUT(輸出變量)、IN_OUT(輸入/輸出變量)。
     在局部變量表中賦值時,隻要聲明局部變量的類型(TEMP、IN、IN_OUT或OUT)和數據類型(參見SIMATIC和IEC1131-3的數據類型),但不決定存儲器地址,程序編輯器自動地在L存儲區中為局部變量的存儲器位置。起始地址為LO,每字節8位。字節、字和雙字在局部存儲器中按字節順序分配,例如LBx、LWx或LDx。
     局部變量作為參數向西門子PLC的子程序傳遞時,在該子程序的局部變量表中的數據類型要與調用POU中的數據類型值匹配。
     在西門子PLC程序中使用符号名時,程序編輯器先檢查有關POU的局部變量表,然後檢查符号表。如果某符号名在兩處都沒有定義,程序編輯器則将其視為符号,程序編輯器選擇一條綠色波浪狀下劃線,并将名稱括在雙引号中,如果後來對該符号名賦了值,則程序編輯器不會自動再次讀取局部變量表并修改它。為了将該符号名作為局部變量使用,需要手工删除程序代碼中的引号,并在符号名前輸入#号。
    各西門子PLC的子程序可調用16個輸入/輸出參數,如果超出16個,将返回錯誤。選擇變量類型所在的行,并在名稱域中鍵入變量名稱,在數據類型域中鍵入數據類型。不需在局部變量表中的變量名稱前加#号,#号隻在程序代碼中的局部變量名之前使用。
    局部變量表中的變量名被下載和存儲在CPU存儲器中,使用較長的變量名将占用較多的存儲空間。
西門子PLC
 
 

Copy right © 2017 王中王鉄算盘开奖结果 All Rights Reserved

備案号: