西安艾寶物聯網科技有限公司

西安艾寶物聯-工業無線測控專家

艾寶物聯 工業無線測控專家

以技術創新為生命,以卓越品質求生存

當前位置:主頁 > PLC知識 > PLC基礎知識 >

艾寶物聯PLC教程16:什么是PLC子程序?

文章出處:未知 瀏覽次數:發表時間:2018-09-14

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

涉及的2個例程:

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

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

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

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

例:

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

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

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

通常可以在子程序中使用來自主程序的標簽而不傳遞它們。這是使用全局 標簽雖然這是允許的,但它們會使您的子程序不再可用。如果要將子例程帶入另一個項目,則項目必須包含子例程中使用的所有全局標記。

回頂部

日月夜夜男人的天堂,久久丁香香蕉天堂精品,一夜a爱视频