This is an old revision of the document!
|VAR||yes||no||The name of the variable|
|TO||no||no||The value to be set|
|DEVICE||no||no||A label device to store the variables|
The set action is using one single generic_label device to store all variables. By default the set action will look for a generic_label device named “_VARSTORE_”. This default can be overridden by adding a DEVICE statement defining different generic_label device.
Varables created by the set action can be retrieved using the GETVAR function.
IF 1 == 1 THEN set VAR testvar TO foobar => Creates variable "testvar" in "_VARSTORE_" unless it already exists and sets its value to "foobar" IF 1 == 1 THEN set VAR testvar => Deletes variable "testvar" from "_VARSTORE_"if it exists" Both examples above will be using the default "_VARSTORE_" device. In the example below the "mylabel device is used instead" IF 1 == 1 THEN set VAR testvar TO foobar DEVICE mylabel => Creates variable "testvar" in "mylabel "unless it already exists and sets its value to "foobar.
Note: variable names cannot contain &, =, space or any control character.