187
FX
3U
/FX
3UC
Series Programmable Controllers
Programming Manual - Basic & Applied Instruction Edition
7 Basic Instruction
7.12 SET, RST
1
In
troduct
io
n
2
Ov
e
rv
ie
w
3
In
st
ru
ct
ion
Li
st
4
D
evi
ce
s
in
De
ta
il
5
Speci
fied t
h
e
D
evi
ce &
C
onst
a
nt
6
Bef
o
re
Pr
ogr
a
m
m
ing
7
Bas
ic
In
st
ru
cti
o
n
8
FNC0
0
-FNC0
9
P
ro
g
ra
m F
lo
w
9
FNC1
0
-FNC1
9
M
ov
e
&
C
om
par
e
10
FNC
20-
FNC
2
9
Ar
ith.
&
Logi
c
O
per
at
io
n
Cautions on using RST instruction for a jumped program, subroutine program or interrupt program
When RST instruction for a timer or counter is executed in a jumped program, subroutine program or
interrupt program, the timer or counter may be kept in the reset status and the timer or counter may be
disabled.
For the details, refer to the following paragraphs:
→
For a jumped program, refer to Subsection 8.1.1.
→
For a subroutine program, refer to Subsection 8.2.1.
→
For an interrupt program, refer to Subsection 35.2.3.
3. Indexing
Devices used in SET and RST instructions can be indexed with index registers (V)(Z).
(State relays (S), special auxiliary relays (M), 32-bit counters, "D
.b", and word devices cannot be indexed.)
V0 to V7 and Z0 to Z7 are available for
indexing.
When a used device is an input (X) or output
(Y), the value of an index register (V or Z) is
converted into octal, and then added.
Example: When Z0 is "20", Y024 turns ON or
OFF.
4. Bit specification of a data register (D)
A bit in data register (D) can be specified as a device used in SET or RST instruction.
When specifying a bit in data register, input "."
after a data register (D) number, and then
input a bit number (0 to F) consecutively.
Only 16-bit data registers are available.
Specify a bit number as "0, 1, 2, ... 9, A, B, ...
F" from the least significant bit.
Example: In the example shown on the left,
when X000 turns ON once, the bit 3
of D0 turns ON. When X001 turns
ON, the bit 3 of D0 turns OFF.
Caution
When SET and RST instructions are executed for an output relay (Y) in a same operation, the result of the
instruction located nearest the END instruction (which specifies the end of program) is output.
Errors
• When an I/O number used in SET or RST instruction does not exist due to indexing, M8316 (Non-existing
I/O specification error) turns ON.
• When the device number of a device (M, T or C) other than I/O used in SET or RST instruction does not
exist due to indexing, an operation error (error code: 6706) occurs.
Circuit program
List program
LD
SET
LD
RST
0000
0001
0004
0005
X000
Y000Z0
X001
Y000Z0
X000
Y000Z0
SET
X001
Y000Z0
RST
Circuit program
List program
LD
SET
LD
RST
0000
0001
0004
0005
X000
D0.3
X001
D0.3
X000
D0.3
SET
X001
D0.3
RST