Programmable Variables
The DMC-2x00 allows the user to create up to 254 variables. Each variable is defines by a name
which 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 can be upper or
lowercase, or any combination. Variables are case sensitive; SPEEDC
≠
speedC. Variable names
should not be the same as DMC-2x00 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-2x00 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 which must be in quotation.
Instruction Interpretation
posA=_TPA
Assigns returned value from TPA command to variable posA
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 _VSS*2000
Assign _VSS*2000 to SP command
DMC-2X00
Chapter 7 Application Programming
y
145
Summary of Contents for DMC-2010
Page 18: ...THIS PAGE LEFT BLANK INTENTIONALLY 8 Chapter 1 Overview DMC 2X00...
Page 48: ...THIS PAGE LEFT BLANK INTENTIONALLY 38 Chapter 2 Getting Started DMC 2X00...
Page 78: ...THIS PAGE LEFT BLANK INTENTIONALLY 68 Chapter 5 Command Basics DMC 2X00...
Page 180: ...THIS PAGE LEFT BLANK INTENTIONALLY 170 Chapter 7 Application Programming DMC 2X00...
Page 215: ...Dimensions for DMC 2x00 DMC 2X00 Appendices y 205...