Omron SYSMAC C200H-ASC02 Operation Manual page 53

Ascii unit
Hide thumbs Also See for SYSMAC C200H-ASC02:
Table of Contents

Advertisement

BASIC Language
ON PC ... GOSUB Statement
<line> is any valid line number.
Example:
ON KEY 1 GOTO 1000
Remarks:
If a statement specified by the branch line number is non-executable, execu-
tion will begin with the first executable statement following the branch line
number.
If zero is specified as the branch line number, it is assumed that the KEY
OFF statement has been executed.
If the port number is omitted, port 1 is selected.
There should be only one ON KEY GOTO statement for each key number.
Key input will not be processed during execution of an assembly language
program.
The ON KEY GOTO statement is enabled with the KEY ON statement and
disabled with the KEY OFF statement.
Program Example:
10
OPEN #1,"TERM:(42)"
20
ON KEY 1 GOTO 100
30
ON KEY 2 GOTO 200
40
ON KEY 3 GOTO 300
50
KEY ON
100
PRINT "A"
110
GOTO 500
200
PRINT "B"
210
GOTO 5000
300
PRINT "C"
500
{cont. processing}
Program Remarks:
"A", "B", and "C" are displayed by pressing keys 1, 2, and 3, respectively. To
cancel the specification, write 0 as the branch destination.
Purpose:
Defines an interrupt service routine invoked by the PC
Format:
ON PC [<int num>] GOSUB <line>
<int num> is an integer from 1 to 15.
<line> is a valid line number.
Example:
ON PC 3 GOSUB 1000
Remarks:
The interrupt number is indicated with bits 04 to 07 (1 to F in hexadecimal) of
the first of the four memory words assigned to each ASCII Unit in the PC's
data memory area.
An interrupt routine invoked by the ON PC statement cannot be interrupted
by another interrupt. If a new interrupt occurs during processing of a previous
interrupt, branching to handle the new interrupt will not take place until after
the RETURN statement of the first interrupt service routine is executed.
If the statement specified by the branch line number is non-executable, ex-
ecution will begin with the first executable statement following the branch line
number.
Section 4-2
43

Hide quick links:

Advertisement

Table of Contents
loading

Table of Contents