全域變數

全域變數可在專案中的所有函數之間共用。全域指令係用於宣告全域變數。

若要在程式中宣告全域變數,請在任何Function聲明之前的程式開頭使用任一個變數宣告指令:

Boolean, Byte, UByte, Integer, Short, UShort, Long, Int32, UInt32, Int64, UInt64, Real, Double, String

請參閱下列說明。

資料類型

在宣告的開頭加上「Static」、「NonStatic」,即可變更初始化的時序。

  • 無記載:依照[設置] - [系統設定] - [控制器] - [當函數啟動時清除全局]的設定。

    如需詳細資訊,請參閱以下內容。

    [設置] - [系統配置] - [控制器] - [參數]

  • Static:在控制器啟動後,首次執行主要函數時進行初始化。

  • NonStatic:執行主要函數時進行初始化。

TIP


若要指出變數為全域,請在名稱之前加上「g_」,如以下範例所示。透過此做法,您可改善程式的可讀性。

程式: MAIN.PRG

Global Integer g_TotalCycles
Function main
  Call LoadPart
  ...
  ...
Fend

程式: LOADPART.PRG

Function LoadPart
  Jump pick
  On gripper
  Wait .1
  Jump place
  Off gripper
  Wait .1
  g_TotalCycles = g_TotalCycles + 1
Fend