Galil DMC-3425 Home Security System User Manual


 
130 • Chapter 7 Application Programming DMC-3425
Programmable Variables
The DMC-3425 allows the user to create up to 126 variables. Each variable is defined by a name that
can be up to eight characters. The name must start with an alphabetic character, however, numbers are
permitted in the rest of the name. Spaces are not permitted. Variable names should not be the same as
DMC-3425 instructions. For example, PR is not a good choice for a variable name.
Examples of valid and invalid variable names are:
Valid Variable Names
POSA
POS1
SPEEDC
Invalid Variable Names
REALLONGNAME ; Cannot have more than 8 characters
123 ; Cannot begin variable name with a number
SPEED C ; Cannot have spaces in the name
Assigning Values to Variables
Assigned values can be numbers, internal variables and keywords, functions, controller parameters and
strings;
The range for numeric variable values is 4 bytes of integer (2
31
) followed by two bytes of fraction
(+/-2,147,483,647.9999).
Numeric values can be assigned to programmable variables using the equal sign.
Any valid DMC-3425 function can be used to assign a value to a variable. For example, V1=@ABS[V2]
or V2=@IN[1]. Arithmetic operations are also permitted.
To assign a string value, the string must be in quotations. String variables can contain up to six characters
that must be in quotation.
Instruction
Interpretation
POSX=_TPA Assigns returned value from TPA command to variable POSX.
SPEED=5.75 Assigns value 5.75 to variable SPEED
INPUT=@IN[2] Assigns logical value of input 2 to variable INPUT
V2=V1+V3*V4 Assigns the value of V1 plus V3 times V4 to the variable V2.
VAR="CAT" Assign the string, CAT, to VAR
Assigning Variable Values to Controller Parameters
Variable values may be assigned to controller parameters such as GN or PR.
PR V1 Assign V1 to PR command
SP VS*2000 Assign VS*2000 to SP command
Displaying the value of variables at the terminal
Variables may be sent to the screen using the format, variable=. For example, V1= , returns the value of
the variable V1.