Справочник Пользователя для Mitsubishi Electronics FX

Скачать
Страница из 382
FX Series Programmable Controlers
Applied Instructions 5
5-137
5.14.3
TADD (FNC 162)
Contents:
Each of S
1
, S
and D specify the head address of 3
data devices to be used a time value. 
The time value in S
is added to the time value in
S
2
, the result is stored to D as a new time value.
Points to note:
a) The addition is performed according to standard time values. Hours, minutes and seconds
are kept within correct limits. Any overflow is correctly processed.
b) If the addition of the two times results in a value greater than 24 hours, the value of the
result is the time remaining above 24 hours.
When this happens the carry flag M8022 is set ON.
c) If the addition of the two times results in a value of zero (0:00:00: 0 hours, 0 minutes, 0
seconds) then the zero flag M8020 is set ON.
d) The same device may be used as a source (S1 or S2) and destination device. In this case
the addition is continually executed; the destination value changing each program scan. To
prevent this from happening, use the pulse modifier or an interlock program.
Mnemonic
Function 
Operands
Program steps
S
1
S
2
D
TADD
FNC 162
(Time
Addition)
Adds two time
values together to
give a new time
T, C, D
Note: 3 consecutive devices are used to represent
hours, minutes and seconds respectively.
TADD,
TADDP:
7 steps
FX
0(S)
FX
0N
FX FX
(2C)
FX
2N(C)
FX
(2C)
FX
FX
2N(C)
FX
0N
FX
0(s)
PULSE-P
FX
(2C)
FX
FX
2N(C)
FX
0N
FX
0(s)
16 BIT OPERATION
FX
FX
0N
FX
0(s)
FX
(2C)
FX
2N(C)
32 BIT OPERATION
FLAGS
Zero M8020
Carry M8022
D10
D20
D30
TSUB
X13
[ S1 ] [ S2 ]
[ D ]
D10: 10 hours
D11: 30 mins
D12: 27 secs
10:30:29
S
1
+
D20: 30 hours
D21: 10 mins
D22: 49 secs
03:10:49
S
2
=
D30: 13 hours
D31: 41 mins
D32: 16 secs
13:41:16
D
D10: 10 hours
D11: 17 mins
D12: 29 secs
10:17:29
S
1
+
D20: 18 hours
D21: 12 mins
D22: 34 secs
18:12:34
S
2
=
D30: 13 hours
D31: 41 mins
D32: 16 secs
04:30:03
D
M8022 ON