515
ACOSD, ACOSDP
1
2
3
4
4
6
7
8
7.12
Special function
instructions
7.12.1
0
ACOS
D
, ACOS
D
P
F
unct
i
on
(1) The angle is calculated from the COS (cosine) value specified by is and its result is stored into the device specified by
.
(2) The COS value designated by can be in the range of from -1.0 to 1.0.
(3) The angle (operation result) stored at is stored in radian units.
For more information on the conversion between radian and angle data, see description of RADD and DEGD
instructions.
(4) When the operation results in -0 or an underflow, the result is processed as 0.
Operat
i
on
E
rror
(1) In any of the following cases, an operation error occurs, the error flag (SM0) turns ON, and an error code is stored into
SD0.
Program
E
xamp
l
e
(1) The following program seeks the inverse cosine of the 64-bit floating decimal point real number at D0 to D3, and outputs
the angle to the 4 BCD digits at Y40 to Y4F.
[Ladder Mode]
[List Mode]
Error
code
Error details
Q00J/
Q00/
Q01
QnH
QnPH QnPRH
QnU
LCPU
4100
The value specified in is within the double-precision floating-point
range and not within the range from -1.0 to 1.0.
––
––
––
––
4140
The specified device value is not in the following range:
0, 2
-1022
| Specified device value | < 2
1024
The specified device value is -0.
––
––
––
––
4141
The operation result exceeds the following range (when an overflow
occurs):
2
1024
| Operation result |
––
––
––
––
S
D
)
COS
(
1
6
4-
b
i
t
f
l
oat
i
ng
-
po
i
nt
rea
l
number
6
4-
b
i
t
f
l
oat
i
ng
-
po
i
nt
rea
l
number
+
3
S
+
2
S
S
+
1
S
+
3
D
+
2
D
D
+
1
D
S
D
S
Ca
l
cu
l
ates
an
ang
l
e
(rad
i
an
v
a
l
ue)
by
COS
operat
i
on
(
)
.
Con
v
erts
the
rad
i
an
v
a
l
ue
i
nto
an
ang
l
e
(
)
.
Con
v
erts
the
ang
l
e
i
n
6
4-
b
i
t
f
l
oat
i
ng
-
po
i
nt
rea
l
number
i
nto
an
i
nteger
(
)
.
Outputs
the
i
nteger
-
con
v
erted
ang
l
e
to
a
d
i
sp
l
ay
de
vi
ce
(
)
.
1
1
2
3
4
Step
I
nstruct
i
on
De
vi
ce