499
FX
3U
/FX
3UC
Series Programmable Controllers
Programming Manual - Basic & Applied Instruction Edition
18 Floating Point – FNC110 to FNC139
18.21 FNC133 – ASIN / Floating Point Arc Sine
11
FN
C30-
FN
C39
R
o
ta
tion and
Sh
ift
12
FNC
4
0
-FNC49
D
a
ta
Op
e
ra
tio
n
13
FNC5
0
-FNC5
9
H
igh Speed
Pr
ocessi
ng
14
FM
C6
0
-F
NC6
9
H
and
y
In
st
ru
cti
o
n
15
FNC7
0
-FNC7
9
Ex
te
rn
a
l F
X
I
/O
D
evi
ce
16
FNC8
0
-FNC8
9
Ext
e
rnal
FX
D
evi
ce
17
F
N
C1
00
-F
NC
10
9
Da
ta
Tr
ansf
e
r 2
18
FN
C
110-FN
C
13
9
Fl
oat
ing P
o
in
t
19
FN
C
140-FN
C
149
Da
ta
O
per
at
io
n
2
20
FN
C
15
0-F
N
C
159
P
o
si
tioni
ng
C
ont
ro
l
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 radian) is calculated by the SIN
−
1
operation ([1]).
The value in radian is converted into the value in
degree ([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 degree
INT