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-2x00 numeric operand, including variables, array elements, numeric
values, functions, keywords, and arithmetic expressions. If no conditional statement is given, the jump
will always occur.
Number V1=6
Numeric Expression
V1=V7*6
@ABS[V1]>10
Array Element
V1<Count[2]
Variable V1<V2
Internal Variable
_TPA=0
_TVA>500
I/O V1>@AN[2]
@IN[1]=0
Multiple Conditional Statements
The DMC-2x00 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 parentheses for proper evaluation by the controller. In
addition, the DMC-2x00 executes operations from left to right. For further information on
Mathematical Expressions and the bit-wise operators ‘&’ and ‘|’, see pg 142.
For example, using variables named V1, V2, V3 and V4:
JP #TEST, (V1<V2) & (V3<V4)
DMC-2X00
Chapter 7 Application Programming
y
133
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...