Mitsubishi Electronics FX3G User Manual

Page of 964
527
FX
3S
/FX
3G
/FX
3GC
/FX
3U
/FX
3UC
 Series
Programming Manual - Basic & Applied Instruction Edition
18 Floating Point – FNC110 to FNC139
18.23 FNC135 – ATAN / Floating Point Arc Tangent
11
FN
C30
-FN
C3
9
R
ota
tion and 
Shi
ft
12
FN
C40-FN
C49
D
ata O
perati
on
13
FNC
50-FNC
59
High-Speed
 
Proc
essing
14
FM
C60-FN
C69
H
andy 
In
struction
15
FN
C70-FN
C79
E
xternal
 F
X
 I/O
 
De
vice
16
FNC
80-FNC
89
External
 FX 
Dev
ice
17
FNC1
00-
FNC10
9
Dat
Transfer 2
18
FNC1
10-
FNC139
Fl
oati
ng Poi
nt
19
FNC14
0-F
N
C
149
Da
ta
 
Operation 2
20
FNC1
50-
FNC159
Pos
itioning 
Control
Program example
In the program example shown below, the TAN
−1
 value of data (binary floating point) stored in D0 and D1 is
calculated, and the angle is output in 4-digit BCD to Y040 to Y057 when X000 turns ON.
Operation when "1" is stored in D0 and D1
The angle expressed in binary floating point (real
number) is converted into an integer (binary) ([3]).
X000
FNC137
DDEG
D10
The angle (in radians) is calculated by the TAN
−1
operation ([1]).
The value in radians is converted into the value in
degrees ([2]).
D20
FNC135
DATAN
D0
D10
FNC129
INT
D20
D30
The angle expressed in integer (binary) is output to
the display unit ([4]).
FNC 18
BCD
D30
K4Y40
END
Binary floating point
(real number) value
 1
D1
D0
[1]
Conversion
by TAN
−1
operation
Binary floating point
(real number) value
0.785398
D11
D10
DATAN
Binary floating point
(real number) value
45
D21
D20
[3]
Conversion
into binary
45
b15
b0
D30
Binary
value
[4] BCD
operation
BCD
0 0 4 5
Y057 Y040
BCD
value
DDEG
[2] Conversion into degrees
INT