Class ASin
Version 1.0
Modified 08-MAR-2026 11:05:32.00
Code rt_plc_macro_div.h
 ASin calculates the arc sine of the input.
 The input should be in the range  -1 / FactorIn to 1 / FactorIn, otherwise
 the output is undefined.
 The result is in radians between -PI / 2 * FactorVal and PI / 2 * FactorVal.


RtBody attributes pwr_sClass_ASin
Float32 In In Analog input. Should be in the range -1 / FactorIn to 1 / FactorIn.
Float32 FactorIn   Factor multiplied with the input before calculating the arc sine
value.
Float32 FactorVal   Factor multiplied with the calculated arc sine value.
Float32 ActVal Val Arc Sine of the input.

DevBody attributes 
PlcNode PlcNode  


GraphPlcNode
object_type 11
parameters[0] 1
parameters[1] 2
parameters[2] 1
parameters[3] 0
subwindows 0
graphmethod 1 (standard, common attributes)
graphindex 0
default_mask[0] 1
default_mask[1] 1
segname_annotation 1
compmethod 5
compindex 0
tracemethod 0
traceindex 0
executeordermethod 2
objname ASin
graphname ASin


Template Object
FactorIn 1
FactorVal 1


Attributes detail


In Input
Class Input
Type Float32
Flags STATE | RTVIRTUAL | NOEDIT | NOREMOVE | NOINVERT
GraphName In
Body RtBody
 Analog input. Should be in the range -1 / FactorIn to 1 / FactorIn.

FactorIn Intern
Class Intern
Type Float32
Flags REDUTRANSFER
Body RtBody
 Factor multiplied with the input before calculating the arc sine
 value.

FactorVal Intern
Class Intern
Type Float32
Flags REDUTRANSFER
Body RtBody
 Factor multiplied with the calculated arc sine value.

ActVal Output
Class Output
Type Float32
Flags STATE | NOEDIT | REDUTRANSFER
GraphName Val
Body RtBody
 Arc Sine of the input.

PlcNode Buffer
Class Buffer
Type PlcNode
Flags INVISIBLE
Body DevBody