<u id="uqyi6"></u>
  • <table id="uqyi6"></table>
  • <noscript id="uqyi6"><label id="uqyi6"></label></noscript>
    <u id="uqyi6"><optgroup id="uqyi6"></optgroup></u>
    <bdo id="uqyi6"><xmp id="uqyi6">
  • <object id="uqyi6"></object>
  • <button id="uqyi6"></button>
  • 歡迎光臨 [ 無錫市自動化設備有限公司 ] 官方網站!
    產品列表
    常見問題

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

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

    国产欧美另类久久久精品图片_亚洲春色在线视频_朋友换娶妻2完整版_56prom精品视频在放全部免费