• <strong id="227bx"></strong>

  • <label id="227bx"></label>
    <ol id="227bx"><code id="227bx"><noframes id="227bx">
  • 艾寶物聯PLC教程16:什么是PLC子程序?

    子程序 改善了梯形邏輯代碼的可重用性和可讀性。他們通過允許您將代碼分解為可管理的部分來實現此目的。然后可以在程序內多次使用子程序,并輕松地將其添加到新程序中。

    涉及的2個例程:

    • 調用例程:請求子例程運行的例程。它可以是主程序,也可以是其他子程序。
    • 子程序:被調用的例程

    子程序充當單獨的梯形邏輯,可在需要時調用。很多時候,您需要從調用例程中提供數據。為此,您需要為將從Calling Routine接收數據的子例程設置輸入標簽。無論您何時調用子程序,都要將要從調用例程傳遞的變量匹配到子程序中將接收數據的變量。傳遞標簽可以通過兩種方式之一完成。

    通過值:是數據的單向路徑從調用標記到子例程標記。呼叫標簽不受通行證的影響。

    通過參考:是一條雙向的街道。調用標記傳遞子程序標記它的值。子程序返回時,子程序標記傳遞它的值的調用標記。

    例:

    這是子程序中發生的順序:

    1. 調用例程的行一直運行,直到它到達子例程調用
    2. 數據從調用例程標記傳遞到子例程標記(可選)
    3. 子例程一直運行,直到達到Return語句
    4. 通過引用傳遞的數據從子例程標記傳遞到調用例程標記(可選)
    5. Calling Routine繼續子程序調用之后的梯級。

    在子例程中,您必須至少有一個Return語句。這告訴子程序返回Calling Routine。如果您需要多個東西來觸發返回,則可以有多個Return語句。

    通??梢栽谧映绦蛑惺褂脕碜灾鞒绦虻臉撕灦粋鬟f它們。這是使用全局 標簽。雖然這是允許的,但它們會使您的子程序不再可用。如果要將子例程帶入另一個項目,則項目必須包含子例程中使用的所有全局標記。

    国产AV无码专区亚洲AV|欧美色中文字幕在线|欧美a级毛欧美|亚洲国产激情一区二区|亚洲gv天堂gv无码男同
  • <strong id="227bx"></strong>

  • <label id="227bx"></label>
    <ol id="227bx"><code id="227bx"><noframes id="227bx">