Two-Way Radio User Manual

3. Instruction Set
3-323
API Mnemonic Operands Function
134
D ACOS P
Arc Cosine
Controllers
ES2/EX2 SS2 SA2
SE
SX2
Bit Devices Word devices Program Steps Type
OP
X Y M S K H KnX KnY KnM KnS T C D E F
S
* * *
D *
DACOS, DACOSP: 9
steps
PULSE 16-bit 32-bit
ES2/EX2 SS2
SA2
SE
SX2 ES2/EX2 SS2
SA2
SE
SX2 ES2/EX2 SS2
SA2
SE
SX2
Operands:
S: Source device (binary floating value) D: Operation result
Explanations:
1. ACOS instruction performs arc cosine operation on S and stores the result in D
2. ACOS value = COS
-1
3. See the figure below for the relation between the input S and the result:
R
S
2
0 1,0-1,0
S: Input (COS value)
R: Result (ACOS value)
4. If operation result in D is 0, Zero flag M1020 = ON.
5. The decimal value of the COS value designated by S should be within -1.0 ~ +1.0. If the value
exceeds the range, M1067 and M1068 will be ON and instruction will be disabled.
Program Example:
When X0 = ON, DACOS instruction performs arc cosine operation on the binary floating value in (D1,
D0) and stores the ACOS value in (D11, D10) in binary floating format.
X0
D0 D10
DACOS