beautypg.com

Int: interrupt reti: return interrupt, Kv -300 – KEYENCE Visual KV Series User Manual

Page 296

background image

6.1 Interrupt Instructions

KV

-300

KV-10/80

3-272

6

Chapter 6 Interrupts, High-speed Counters, Positioning Control

INT: Interrupt

RETI: Return Interrupt

Key Operations

Operand

0000 to 0003
CTC0 to CTC3

Example 1

Input pulse width shorter than one scan time (eg. one-shot circuit)

Program (a) can be used when input 0000 remains ON longer than the input time constant (8
to 12 ms).
Program (b) is used when input 0000 remains ON shorter than one scan time.

Routine program coding

:

nnnn

INT

FNC

RES

0

ANL

2

:

RETI

ORL

3

FNC

LDB

4

ENT

R-SRCH

RES

0

LDB

4

ENT

R-SRCH

Operand

ENT

R-SRCH

ENT

R-SRCH

FNC

FNC

ANL

2

ORL

3

0000

(a)

0000

(Input remains ON for 1 ms or more.)

2008

EI

2813
SET

0500

0500

#00020

T000

T000

0500

0500

#00020

T000

T000

1000

END

INT

0000

RETI

ENDH

1000

2002

(Input remains ON for 10 µs or more.)

(b)

0000

Input for
routine
program

Input for
interrupt
routine

Executes interrupt between INT and RETI
instructions at rising edge of input specified
by operand. When 0003 is specified by
operand, the rising or falling edge can be
selected for execution of interrupts.

Represents termination of interrupts.

Line No.

Instruction

Operand

0000

LD

0000

0001

OR

0500

0002

TMR

000 #00020

0003

ANB

T000

0004

OUT

0500

INT / RETI

KVNKA Chap 06.p65

08.3.11, 0:10 PM

272