1. Interrupt binding ATCH

1. Interrupt binding ATCH

1.1. Instruction Description

The instruction associates the interrupt event number (EVNT) with the interrupt subroutine number (INT) and enables the interrupt event. The Interrupt Event Number (EVENT) is shown in the table below:

Interrupt number Interrupt event
K0 X000 rising edge trigger
K1 X000 falling edge trigger
K2 X000 edge change trigger
K3 X001 rising edge trigger
K4 X001 falling edge trigger
K5 X001 edge change trigger
K6 Interrupt Timer 0 Note: Set value to D8173, timing range (1~32767ms) (resolution 1ms)
K7 Interrupt Timer 1 Note: Set value to D8174, timing range (1~32767ms) (resolution 1ms)
K8 X2 rising edge interruption
K9 X2 falling edge interruption
K10 X2 edge interrupt
K11 X3 rising edge interruption
K12 X3 falling edge interruption
K13 X3 edge interruption
K14 X4 rising edge interruption
K15 X4 falling edge interruption
K16 X4 edge interruption
K17 X5 rising edge interruption
K18 X5 falling edge interrupt
K19 X5 edge interrupt
K20 X6 rising edge interruption
K21 X6 falling edge interruption
K22 X6 edge interrupt
K23 X7 rising edge interruption
K24 X7 falling edge interruption
K25 X7 edge interrupt

1.2. The valid operands of the instruction

Input/Output Data Type operand Description
EV Text   Program
INT 16 bit unsigned integer K/H Interrupt number

1.3. Example

Command table:

NETWORK 000

LDP M0

ATCH INTR_0 K0 // Combine interrupt event K0 with interrupt subroutine INTR&# 95; 0 association

EI // Interrupt activation

NETWORK 001

LDP M1

DTCH K0 // Interrupt release

NETWORK 002

LDP M2

DI // Interrupt prohibition

ATCH11

图1 ATCH11

ATCH12

图2 ATCH12