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
图1 ATCH11
图2 ATCH12