Interval Timer Interrupts - Omron CPM1 Programming Manual

Hide thumbs Also See for CPM1:
Table of Contents

Advertisement

Unmasking Interrupts

2-3-4 Interval Timer Interrupts

Operation
1, 2, 3...
1, 2, 3...
Use the INT(89) instruction to unmask interrupts as follows:
(@)INT(89)
200
000
000
The CPM1/CPM1A is equipped with one interval timer. When the interval timer
times out, the main program is interrupted and the interrupt program is executed
immediately, regardless of the point in the cycle.
There are two modes for interval timer operation, the One-shot Mode, in which
only one interrupt will be executed when time expires, and the Scheduled Inter-
rupt Mode in which the interrupt is repeated at a fixed interval.
The interval timer's set value can be set anywhere from 0.5 to 319968 ms, in
units of 0.1 ms.
Use the following instruction to activate and control the interval timer.
Starting Up in One-Shot Mode
Use the STIM(69) instruction to start the interval timer in the one-shot mode.
(@)STIM(69)
C
C
C
1. When C
is entered as a word address:
2
C
: Decrementing counter set value (4 digits BCD): 0000 to 9999
2
C
+ 1: Decrementing time interval (4 digits BCD; unit: 0.1 ms): 0005 to 0320
2
(0.5 ms to 32 ms)
Each time that the interval specified in word C
ing counter will decrement the present value by one. When the PV reaches
0, the designated subroutine will be called just once and the timer will stop.
The time from when the STIM(69) instruction is executed until time elapses
is calculated as follows:
) × (Content of C
(Content of C
2
2. When C
is entered as a constant:
2
The set value of the decrementing counter will equal the specified constant
(in ms) and the decrementing time interval will be 10 (1 ms).
Starting Up in Scheduled Interrupt Mode
Use the STIM(69) instruction to start the interval timer in the scheduled interrupt
mode.
(@)STIM(69)
C
1
C
2
C
3
1. When C
is entered as a word address:
2
C
: Decrementing counter set value (4 digits BCD): 0000 to 9999
2
C
+ 1: Decrementing time interval (4 digits BCD; unit: 0.1 ms): 0005 to 0320
2
(0.5 ms to 32 ms)
The meanings of the settings are the same as for the one-shot mode, but in
the scheduled interrupt mode the timer PV will be reset to the set value and
decrementing will begin again after the subroutine has been called. In the
scheduled interrupt mode, interrupts will continue to be repeated at fixed in-
tervals until the operation is stopped.
C
: Interval timer, one-shot mode (000)
1
1
C
: Timer set value (first word address)
2
2
C
: Subroutine no. (4 digits BCD): 0000 to 0049
3
3
2
+ 1) × 0.1 ms = (0.5 to 319,968 ms)
2
C
: Interval timer, scheduled interrupt mode (003)
1
C
: Timer set value (leading word no.)
2
C
: Subroutine no. (4 digits BCD): 0000 to 0049
3
Section
2-3
+ 1 elapses, the decrement-

Advertisement

Table of Contents
loading

This manual is also suitable for:

Srm-v2Cpm1aCpm2aSrm1Cpm2c

Table of Contents