IAI America ASEL User Manual

Page 144

Advertising
background image

Part 2 Programs

Chapter 3 Explanation of Commands

122

Part 2 Programs

1.8

Program Control

z

GOTO (Jump)

Command, declaration

Extension condition

(LD, A, O, AB, OB)

Input condition

(I/O, flag)

Command,

declaration

Operand 1

Operand 2

Output

(Output, flag)

Optional

Optional

GOTO

Tag

number

Prohibited

CP

[Function] Jump to the position of the tag number specified in operand 1.

(Note)

A GOTO command is valid only within the same program.

[Example 1]

TAG

1

Set a tag.

:

:

:

GOTO

1

Jump to tag 1.

Using a GOTO command to branch out of or into any of the syntaxes listed below is prohibited.

Since the maximum number of nests is defined for each conditional branching command or subroutine call,

a nest will be infinitely repeated if an ED†† is not passed, and a nest overflow error will generate. In the

case of palletizing setting, an error will generate if the second BGPA is declared after the first BGPA

declaration without passing an EDPA.

(1) IF†† or IS†† and EDIF syntax

(2) DW†† and EDDO syntax

(3) SLCT and EDSL syntax

(4) BGSR and EDSR syntax

(5) BGPA and EDPA syntax

z

TAG (Declare tag)

Command, declaration

Extension condition

(LD, A, O, AB, OB)

Input condition

(I/O, flag)

Command,

declaration

Operand 1

Operand 2

Output

(Output, flag)

Prohibited

Prohibited

TAG

Tag

number

Prohibited

CP

[Function] Set the tag number specified in operand 1.

[Example 1] Refer to the section on GOTO command.

Advertising