Di: interrupt disabled ei: interrupt enabled, Visual kv series – KEYENCE Visual KV Series User Manual

Page 217

Advertising
background image

3.1 Interrupt Instructions

3-193

Visual KV

Series

1

3

Chapter 3 Interrupts

DI: Interrupt Disabled

EI: Interrupt Enabled

Disables execution of interrupt.

Enables execution of interrupt.

Example

Coding

Description

When 1000 is ON, execution of interrupt is enabled.

When 1000 is OFF, execution of interrupt is disabled.

Interrupts are enabled between EI instruction and DI instruction.

Once an EI instruction is executed, an interrupt is enabled until a DI instruction is
executed.

Any interrupt is disabled when the Visual KV Series starts operation.

The DI instruction disables execution of an interrupt. Use this instruction to
temporarily disable an interrupt.

The EI instruction enables execution of an interrupt. Use this instruction to
release an interrupt that was disabled by a DI instruction.

To execute another interrupt during execution of the previous interrupt, include EI
instruction in this first interrupt. EI-DI instruction set can be nested to four levels.

Note 1: When any interrupt occurs between DI and EI instructions (interrupt disabled
period), the disabled interrupt is stored (to 8 levels max.). The stored interrupt is
executed as soon as an EI instruction is executed.

Note 2: If an INT CTC instruction is stored before a RES CTC instruction is ex-
ecuted, the stored INT CTC is deleted.

Operands

Key operation

FUN

FUN

RES

0

ORL

3

DI

EI

SET

1

AND

8

1000

EI

DI

1000

FUN

FUN

SET

1

RES

0

AND

8

ORL

3

ENT

R-SRCH

ENT

R-SRCH

Line No.

Instruction

Operand

0000

LD

0000

0001

EI

0021

LDB

1000

0022

DI

KVNKA Chap 03.p65

08.3.11, 0:05 PM

193

Advertising