Mitsubishi Electronics FX3G User Manual

Page of 964
569
FX
3S
/FX
3G
/FX
3GC
/FX
3U
/FX
3UC
 Series
Programming Manual - Basic & Applied Instruction Edition
21 Real Time Clock Control – FNC160 to FNC169
21.4 FNC163 – TSUB / RTC Data Subtraction
21
FNC160
-F
NC1
69
R
eal
 T
ime C
lock
 
C
ontrol
22
FNC17
0-F
NC
179
E
xternal D
evice
23
FNC
180
Alternate 
Instructions
24
FN
C181-
FNC18
9
O
thers
25
FNC190
-F
NC1
99
Bl
oc
k D
ata
 
Op
er
ation
26
FNC20
0-F
NC209
C
har
ac
te
r S
trin
Con
tro
l
27
FNC2
10-
FNC21
9
Dat
Operati
on 3
28
FNC220
-F
NC2
49
Da
ta 
C
omp
ari
son
29
FNC25
0-F
N
C
269
D
ata T
abl
Operation
30
FNC2
70-
FNC276
Ex
-Dev
ice
21.4
FNC163 – TSUB / RTC Data Subtraction
Outline
This instruction executes subtraction of two time data, and stores the subtraction result to word devices.
1. Instruction format
2. Set data
3. Applicable devices
S1: This function is supported only in FX
3G
/FX
3GC
/FX
3U
/FX
3UC
 PLCs.
S2: This function is supported only in FX
3U
/FX
3UC
 PLCs.
Explanation of function and operation
1. 16-bit operation (TSUB)
The time data (hour, minute, and second) stored in 
+1, and 
+2 is subtracted from the time data
(hour, minute, and second) stored in 
+1, and 
+2, and the subtraction result (hour, minute, and
second) is stored in 
+1, and 
+2.
When the operation result is smaller than 0 hour, the borrow flag turns ON, and the value simply acquired by
subtraction added by 24 hours is stored as the operation result.
When the operation result becomes "0" (0:0:0), the zero flag turns ON.
Operand type
Description
Data type
Specifies "hour" of the time data (hour, minute, and second) used in subtraction.  
(Three devices are occupied.)
16-bit binary
Specifies "hour" of the time data (hour, minute, and second) used in subtraction.  
(Three devices are occupied.)
16-bit binary
Stores the subtraction result (hour, minute, and second) of two time data.  
(Three devices are occupied.)
16-bit binary
Oper-
and 
Type
Bit Devices
Word Devices
Others
System User
Digit Specification
System User
Special 
Unit
Index
Con-
stant
Real 
Number
Charac-
ter String
Pointer
X Y M T C S D .b KnX KnY KnM KnS T C D
R
U \G
V Z Modify K H
E
" "
P
S1
S2
S1
S2
S1
S2
P
FNC 163
TSUB

Mnemonic
Operation Condition
16-bit Instruction
7 steps TSUB
TSUBP
Mnemonic
Operation Condition
Continuous
Operation
Pulse (Single)
Operation
32-bit Instruction
S
1
 ‚
  
S
1
  
S
2
  D
S
1
 ‚
  
S
1
  
S
2
S
2
 ‚
  D
  
S
2
  
S
2
  
S
2
  
S
1
  
S
1
  
S
1
   
D
   
D
   
D
Command
input
FNC163
TSUB
S
‚
S
‚
D ‚
S
‚
 +1 (minute)
(hour)
+2 (second)
S
‚
S
‚
S
‚
 +1 (minute)
(hour)
+2 (second)
D ‚
 +1 (minute)
(hour)
+2 (second)
D ‚
D ‚
(         ,          +1,          +2)
−(         ,          +1,          +2)
→ (         ,          +1,          +2)
S
‚
S
‚
S
‚
S
‚
S
‚
S
‚
D ‚
D ‚
D ‚
S
‚
S
‚
The setting range of "hour" is from 0 to 23.
The setting range of "minute" is from 0 to 59.
The setting range of "second" is from 0 to 59.