Galil DMC-1700 Manual De Usuario

Descargar
Página de 253
146 • Chapter 7 Application Programming DMC-1700/1800 
Command Format -  JP and JS  
FORMAT: DESCRIPTION 
JS destination, logical condition  Jump to subroutine if logical condition is satisfied 
JP destination, logical condition  Jump to location if logical condition is satisfied 
 
The destination is a program line number or label where the program sequencer will jump if the specified condition 
is satisfied.  Note that the line number of the first line of program memory is 0.  The comma designates “IF”.  The 
logical condition tests two operands with logical operators.   
Logical operators: 
OPERATOR DESCRIPTION 
< less 
than 
> greater 
than 
= equal 
to 
<= 
less than or equal to 
>= 
greater than or equal to 
<> not 
equal 
Conditional Statements 
The conditional statement is satisfied if it evaluates to any value other than zero. The conditional statement can be 
any valid DMC-1700/1800 numeric operand, including variables, array elements, numeric values, functions, 
keywords, and arithmetic expressions.  If no conditional statement is given, the jump will always occur. 
Examples: 
Number V1=6 
Numeric Expression 
V1=V7*6 
 @ABS[V1]>10 
Array Element 
V1<Count[2] 
Variable V1<V2 
Internal Variable 
_TPX=0 
 _TVX>500 
I/O V1>@AN[2] 
 @IN[1]=0 
Multiple Conditional Statements 
The DMC-1700/1800 will accept multiple conditions in a single jump statement.  The conditional statements are 
combined in pairs using the operands “&” and “|”.  The “&” operand between any two conditions, requires that both 
statements must be true for the combined statement to be true.  The “|” operand between any two conditions, 
requires that only one statement be true for the combined statement to be true.  Note: Each condition must be placed 
in paranthesis for proper evaluation by the controller.  In addition, the DMC-1700/1800  executes operations from  
left to right.   For further information on Mathematical Expressions and the bit-wise operators ‘&’ and ‘|’, see pg 7- 
153
For example, using variables named V1, V2, V3 and V4: