• <rt id="m4asa"></rt>
  • <acronym id="m4asa"></acronym><label id="m4asa"></label>
  • <tt id="m4asa"></tt>
    <wbr id="m4asa"><strong id="m4asa"></strong></wbr>
  • 歡迎光臨 [ 無錫市自動化設備有限公司 ] 官方網站!
    產品列表
    常見問題

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

    西門子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

    備案號:蘇ICP備17037016號-2

    亚洲国产欧美综合不卡_国产做无码视频在线观看_91午夜福利国产在线观看_被按摩的人妻中文字幕