Galil DMC-1800, DMC-1700 Command Format - JP and JS, Logical operators, Conditional Statements

Models: DMC-1800 DMC-1700

1 253
Download 253 pages 18.39 Kb
Page 154
Image 154
Command Format - JP and JS

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:

146 • Chapter 7 Application Programming

DMC-1700/1800

Page 154
Image 154
Galil DMC-1800, DMC-1700 user manual Command Format - JP and JS, Logical operators, Multiple Conditional Statements