18: P
ROGRAM
B
RANCHING
I
NSTRUCTIONS
18-8
« FC4A M
ICRO
S
MART
U
SER
’
S
M
ANUAL
»
Example: DI and EI
The following example demonstrates a program to disable and enable interrupt inputs and timer interrupt selectively. For
the interrupt input and timer interrupt functions, see pages 5-20 and 5-22. In this example, inputs I2 and I3 are designated
as interrupt inputs and timer interrupt is used with interrupt intervals of 100 ms.
M8120 is the initialize pulse special internal relay.
D8032 stores jump destination label number 0 for interrupt input I2.
D8033 stores jump destination label number 1 for interrupt input I3.
D8036 stores jump destination label number 2 for timer interrupt.
When input I10 is on, DI disables interrupt inputs I2, I3, and timer inter-
rupt, then M8140, M8141, and M8144 turn off.
When input I11 is on and I10 is off, EI enables interrupt inputs I2 and I3,
then M8140 and M8141 turn on.
When input I12 is on and I10 is off, EI enables timer interrupt, then
M8144 turns on.
End of the main program.
When input I2 is on, program execution jumps to label 0.
M8125 is the in-operation output special internal relay.
ALT turns on or off the output Q2 internal memor y.
IOREF immediately writes the output Q2 internal memor y status to actual
output Q2.
Program execution returns to the main program.
When input I3 is on, program execution jumps to label 1.
M8125 is the in-operation output special internal relay.
ALT turns on or off the output Q3 internal memor y.
IOREF immediately writes the output Q3 internal memor y status to actual
output Q3.
Program execution returns to the main program.
Timer interrupt occurs ever y 100 ms, then program execution jumps to
label 2.
M8125 is the in-operation output special internal relay.
ALT turns on or off the output Q4 internal memor y.
IOREF immediately writes the output Q4 internal memor y status to actual
output Q4.
Program execution returns to the main program.
M8120
END
I10
REP
S1 –
0
D1 –
D8032
MOV(W)
DI
S1
19
LABEL
0
REP
S1 –
1
D1 –
D8033
MOV(W)
REP
S1 –
2
D1 –
D8036
MOV(W)
I10
EI
S1
3
EI
S1
16
I11
I12
I10
M8125
ALT
D1
Q2
M8125
IOREF
S1
Q2
LRET
LABEL
1
M8125
ALT
D1
Q3
M8125
IOREF
S1
Q3
LRET
LABEL
2
M8125
ALT
D1
Q4
M8125
IOREF
S1
Q4
LRET
Summary of Contents for FC4A-C10R2
Page 1: ...FC4A SERIES Micro Programmable Logic Controller User s Manual FC9Y B812 ...
Page 6: ...PREFACE 4 FC4A MICROSMART USER S MANUAL ...
Page 94: ...2 MODULE SPECIFICATIONS 2 74 FC4A MICROSMART USER S MANUAL ...
Page 184: ...6 ALLOCATION NUMBERS 6 20 FC4A MICROSMART USER S MANUAL ...
Page 218: ...8 ADVANCED INSTRUCTIONS 8 8 FC4A MICROSMART USER S MANUAL ...
Page 240: ...11 BINARY ARITHMETIC INSTRUCTIONS 11 8 FC4A MICROSMART USER S MANUAL ...
Page 244: ...12 BOOLEAN COMPUTATION INSTRUCTIONS 12 4 FC4A MICROSMART USER S MANUAL ...
Page 252: ...13 SHIFT ROTATE INSTRUCTIONS 13 8 FC4A MICROSMART USER S MANUAL ...
Page 274: ...15 WEEK PROGRAMMER INSTRUCTIONS 15 8 FC4A MICROSMART USER S MANUAL ...
Page 378: ...22 DUAL TEACHING TIMER INSTRUCTIONS 22 4 FC4A MICROSMART USER S MANUAL ...
Page 386: ...23 INTELLIGENT MODULE ACCESS INSTRUCTIONS 23 8 FC4A MICROSMART USER S MANUAL ...
Page 408: ...24 ANALOG I O CONTROL 24 22 FC4A MICROSMART USER S MANUAL ...
Page 426: ...26 COMPUTER LINK COMMUNICATION 26 6 FC4A MICROSMART USER S MANUAL ...