モジュール変数

モジュール変数は、同じプログラムファイル内のすべてのファンクションに使用可能です。 プログラムの中でモジュール変数を宣言するには、"Function"ステートメントの外で、ファイルの先頭に、次の変数宣言命令のどれかを加えます。

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

宣言の先頭に"Static", "NonStatic"を加えることで初期化のタイミングを変更できます。

  • 記載なし: コントローラー起動後の初回のメインファンクション実行時に初期化されます。
  • Static: コントローラー起動後の初回のメインファンクション実行時に初期化されます。
  • NonStatic: メインファンクション実行時に初期化されます。

ヒント


変数がモジュールレベルであることを示すために、次の例のように、"m_"を名前の先頭につけると、プログラムの可読性が向上します。

いくつかのモジュールレベルの変数を宣言しているファンクション例を示します。

' このファイルの全ファンクションで使用されているモジュールレベルの変数
Integer m_IntVar1, m_IntVar2
Real m_RealVar
String m_DataStr$
Integer m_Array(10)
Function main
  m_IntVar1 = 25
  Call test
Fend
Function test
  Print m_IntVar1
Fend