全域變數
全域變數可在專案中的所有函數之間共用。全域指令係用於宣告全域變數。
若要在程式中宣告全域變數,請在任何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