Arithmetic instructions
422
Part III FP Instructions
In this example, the input variable input_value is declared. However, you can write a constant (e.g.
16#89 for 89°) directly at the input contact of the function.
POU header
In the POU header, all input and output variables are declared that are used for programming this
function.
Body
When the variable start is set to TRUE, the function is carried out. The input_value was initialized
with the value 16#89 (89°) in the POU header. The result is written to the ARRAY output_value.
Here in the first element of the ARRAY, the output_value = 16# (+ sign). In the second element,
16#57 represents the number before the decimal point, and 16#2899 comes after the decimal point
in the third element.
LD
ST
IF start THEN
F302_BTAN(input_value, output_value);
END_IF;