全局变量

全局变量可以在项目中所有的函数之间共享。全局指令用于定义全局变量。

要定义程序中的全局变量,在Function语句之前和程序的开头使用其中一个变量定义指令:

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

有关详细信息,请参阅以下内容。

数据类型

通过在声明的开头附加“Static”、“NonStatic”,可更改初始化的时序。

  • 无记载:依据[设置] - [系统设置] - [控制器] - [当函数启动时清除全局]设置。

    有关详细信息,请参阅以下内容。

    [设置] - [系统配置] - [控制器] - [参数]

  • Static:控制器启动后初次执行主函数时,会被初始化。

  • NonStatic:执行主函数时,会被初始化。

提示


为了表明变量为全局,如以下例子所示,在名称前面加上“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