グローバル変数

グローバル変数は同じプロジェクト内のすべてのファンクションに共通する変数です。グローバル変数を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