Trigonometric Instructions

The trigonometric instructions evaluate arithmetic operations using trigonometric operations.
Available Instructions
Ladder Diagram, Function Block, and Structured Text
If you want to:
Use this instruction:
Take the sine of a value.
SIN
Take the cosine of a value.
COS
Take the tangent of a value.
TAN
Take the arc sine of a value.
ASIN
Take the arc cosine of a value.
ACOS
Take the arc tangent of a value.
ATAN
Take the two-argument arc tangent of a value.
ATAN2
You can mix data types, but loss of accuracy and rounding error might occur and the instruction takes more time to execute. Check the S:V bit to see whether the result was truncated.
The
bold
data types indicate optimal data types. An instruction executes faster and requires less memory if all the operands of the instruction use the same optimal data type, typically DINT or REAL.
A trigonometric instruction executes once each time the instruction is scanned as long as the rung-condition-in is true. If you want the instruction evaluated only once, use an ONS instruction to trigger the trigonometric instruction.
Provide Feedback
Have questions or feedback about this documentation? Please submit your feedback here.