676
Double-precision Floating-point Instructions (CS1-H, CJ1-H, CJ1M, or CS1D Only) Section 3-16
Specify the desired angle (–65,535 to 65,535) in radians in words S to S+3. If
the angle is outside of the range –65,535 to 65,535, an error will occur and the
instruction will not be executed. For information on converting between
degrees and radians, see
3-16-9 DOUBLE DEGREES TO RADIANS:
RADD(849)
or 3-16-10 DOUBLE RADIANS TO DEGREES: DEGD(850).
The following diagram shows the relationship between the angle and result.
Flags
Precautions The source data in words S to S+3 must be in IEEE754 floating-point data for-
mat.
3-16-12DOUBLE COSINE: COSD(852)
Purpose Calculates the cosine of a double-precision (64-bit) floating-point number (in
radians) and places the result in the specified destination words.
This instruction is supported by CS1-H, CJ1-H, CJ1M, and CS1D CPU Units
only.
Ladder Symbol
Variations
Applicable Program Areas
R S: Angle (radian) data
R: Result (sine)
Name Label Operation
Error Flag ER ON if the source data is not a number (NaN).
ON if the absolute value of the source data exceeds
65,535.
OFF in all other cases.
Equals Flag = ON if both the exponent and mantissa of the result are 0.
OFF in all other cases.
Overflow Flag OF Unchanged
Underflow Flag UF Unchanged
Negative Flag N ON if the result is negative.
OFF in all other cases.
COSD(852)
S
D
S: First source word
D: First destination word
Variations Executed Each Cycle for ON Condition COSD(852)
Executed Once for Upward Differentiation @COSD(852)
Executed Once for Downward Differentiation Not supported.
Immediate Refreshing Specification Not supported.
Block program areas Step program areas Subroutines Interrupt tasks
OK OK OK OK