Mitsubishi Electronics FX3G User Manual

Page of 964
523
FX
3S
/FX
3G
/FX
3GC
/FX
3U
/FX
3UC
 Series
Programming Manual - Basic & Applied Instruction Edition
18 Floating Point – FNC110 to FNC139
18.21 FNC133 – ASIN / Floating Point Arc Sine
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 SIN
−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 "0.5" is stored in D0 and D1
The angle (in radians) is calculated by the SIN
−1
operation ([1]).
The value in radians is converted into the value in
degrees ([2]).
The angle expressed in binary floating point (real
number) is converted into an integer (binary) ([3]).
X000
FNC137
DDEG
D10
D20
FNC133
DASIN
D0
D10
FNC129
INT
D20
D30
END
The angle expressed in integer (binary) is output to
the display unit ([4]).
FNC 18
BCD
D30
K4Y40
Binary floating point
(real number) value
0.5
D1
D0
[1]
Conversion
by SIN
−1
operation
Binary floating point
(real number) value
0.5235988
D11
D10
DASIN
Binary floating point
(real number) value
30
D21
D20
[3]
Conversion
into binary
30
b15
b0
D30
Binary
value
[4] BCD
operation
BCD
0 0 3 0
Y057 Y040
BCD
value
DDEG
[2] Conversion into degrees
INT