86
SRM1 Interrupt Functions Section 1-7
1,2,3... 1. When C
2
is entered as a word address:
C
2
: Decrementing counter set value (4 digits BCD): 0000 to 9999
C
2
+ 1: Decrementing time interval (4 digits BCD; unit: 0.1 ms): 0005 to
0320 (0.5 ms to 32 ms)
Each time that the interval specified in word C
2
+ 1 elapses, the decre-
menting 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
2
) × (Content of C
2
+ 1) × 0.1 ms = (0.5 to 319,968 ms)
2. When C
2
is entered as a constant:
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 inter-
rupt mode.
1,2,3... 1. When C
2
is entered as a word address:
C
2
: Decrementing counter set value (4 digits BCD): 0000 to 9999
C
2
+ 1: Decrementing time interval (4 digits BCD; unit: 0.1 ms): 0005 to
0320 (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 intervals until the operation is stopped.
2. When C
2
is entered as a constant:
The settings are the same as for the one-shot mode, but interrupts will con-
tinue to be repeated at fixed intervals until the operation is stopped.
Reading the Timer’s Elapsed Time
Use the STIM(69) instruction to read the timer’s elapsed time.
C
2
: Number of times the decrementing counter has been decremented (4 dig-
its BCD)
C
2
+ 1: Decrementing counter time interval (4 digits BCD; unit: 0.1 ms)
C
3
: Elapsed time from previous decrement (4 digits BCD; unit: 0.1 ms)
The time from when the interval timer is started until the execution of this
instruction is calculated as follows:
{(Content of C2)
× (Content of C2+1) + (Content of C3)} × 0.1 ms
(@)STIM(69)
C
1
C
2
C
3
C
1
: Interval timer, scheduled interrupt mode (003)
C
2
: Timer set value (leading word no.)
C
3
: Subroutine no. (4 digits BCD): 0000 to 0049
(@)STIM(69)
C
1
C
2
C
3
C
1
: Read elapsed time (006)
C
2
: Leading word of parameter 1
C
3
: Parameter 2