Mitsubishi Electronics FXCPU Video Game Controller User Manual


 
18 Applied Instructions (Floating Point)
18.18 DSIN / Floating Point Sine
483
FXCPU Structured Programming Manual
[Basic & Applied Instruction]
11
Applied Instructions
(Data Operation)
12
Applied Instructions
(High Speed
Processing)
13
Applied Instructions
(Handy
Instruction)
14
Applied Instructions
(External FX I/O
Device)
15
Applied Instructions
(External Device
(optional device))
16
Applied Instructions
(External Device)
17
Applied Instructions
(Data Transfer 2)
18
Applied Instructions
(Floating Point)
19
Applied Instructions
(Data Operation 2)
20
Applied Instructions
(Positioning
Control)
Cautions
1) Some restrictions to applicable devices.
S1: The FX
3U and FX3UC PLCs only are applicable.
Program example
[Structured ladder/FBD]
X001
MOVP
EN
s
ENO
K45
MOVP
EN
s
ENO
K90
D0
D0
FLTP
EN
s
ENO
d
d
d
[ST]
MOVP(X001,K45,D0);
MOVP(X002,K90,D0);
DMOV
EN
s
ENO
d
DFLT
EN
s
ENO
d
DMOV
EN
s
ENO
d
DFLT
EN
s
ENO
d
DEDIV
EN
s1
ENO
d
D30
DSIN
EN
s
ENO
d
D100
X002
M8000
RUN
D0 D4
K31415926 D50
D50 D52
K1800000000 D54
D54 D56
s2
DEDIV
EN
s1
ENO
d
s2
DEDIV
EN
s1
ENO
d
s2
DEMUL
EN
s1
ENO
d
s2
D20
D30D4
D56
D20D52
(K45)(D0)
(K90)(D0)
(D0)(D5, D4) Binary floating point operation
(π/180)(D21, D20)
Binary floating point division
(D5, D4) angle
×
(π/180)
(D31, D30)RAD
Binary floating point multiplication
Angle is selected by
X001, X002 input.
(D31, D30) RAD(D101, D100) SIN
Binary floating point operation
FLTP(M8000,D0,D4);
DMOV(M8000,K31415926,D50);
DFLT(M8000,D50,D52);
DMOV(M8000,K1800000000,D54);
DEMUL(M8000,D4,D20,D30);
DSIN(M8000,D30,D100);
DFLT(M8000,D54,D56);
DEDIV(M8000,D52,D56,D20);
BIN BIN
(K31415926)(D51, D50)
BIN BIN
(K1800000000)(D55, D54)
BIN Binary floating point operation
(D51, D50)(D53, D52)
BIN Binary floating point operation
(D55, D54)(D57, D56)
K31415926 is
converted into
binary floating
point.
K1800000000 is
converted into
binary floating
point.