グローバル変数
グローバル変数は同じプロジェクト内のすべてのファンクションに共通する変数です。グローバル変数をGlobal命令で宣言します。
プログラムの中でグローバル変数を宣言するには、"Function"ステートメントの外で、ファイルの先頭に、次の変数宣言命令のどれかを加えます。
Boolean, Byte, UByte, Integer, Short, UShort, Long, Int32, UInt32, Int64, UInt64, Real, Double, String
詳細は、以下を参照してください。
宣言の先頭に"Static", "NonStatic"を加えることで初期化のタイミングを変更できます。
記載なし: [セットアップ] - [システム設定] - [コントローラー] - [ファンクション起動時にグローバル変数を初期化]の設定に従います。
詳細は以下を参照してください。
Static: コントローラー起動後の初回のメインファンクション実行時に初期化されます。
NonStatic: メインファンクション実行時に初期化されます。
ヒント
変数がグローバルであることを示すために、次の例のように、"g_"を名前の先頭につけると、プログラムの可読性が向上します。
Program: MAIN.PRG
Global Integer g_TotalCycles
Function main
Call LoadPart
...
...
Fend
Program: LOADPART.PRG
Function LoadPart
Jump pick
On gripper
Wait .1
Jump place
Off gripper
Wait .1
g_TotalCycles = g_TotalCycles + 1
Fend