Class ASin
Version 1.0
Modified 15-JAN-2025 13:23:36.00
Kod rt_plc_macro_div.h
Sin beräknar arcsinus av ingången.
Ingångsvärdet ska vara i området -1 / FactorIn till 1 / FactorIn, annars
är resultatet odefinierat.
Resultatet ar i radianer mellan -PI / 2 * FactorVal och PI / 2 * FactorVal.

Utgången ActVal beräknas enligt

ActVal = FactorVal * asin( FactorIn * In)


RtBody attributes pwr_sClass_ASin
Float32 In In Analog ingång. Ska vara i området -1 / FactorIn och 1 / FactorIn.
Float32 FactorIn   Faktor som multipliceras med In före beräkningen av arcsinus värdet.
Float32 FactorVal   Faktor som multipliceras med det beräknade arcsinus värdet.
Float32 ActVal Val Beräknat värde (FactorVal * asin( FactorIn * In))

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
Klass Input
Typ Float32
Flags STATE | RTVIRTUAL | NOEDIT | NOREMOVE | NOINVERT
GraphName In
Kropp RtBody
Analog ingång. Ska vara i området -1 / FactorIn och 1 / FactorIn.

FactorIn Intern
Klass Intern
Typ Float32
Flags REDUTRANSFER
Kropp RtBody
Faktor som multipliceras med In före beräkningen av arcsinus värdet.

FactorVal Intern
Klass Intern
Typ Float32
Flags REDUTRANSFER
Kropp RtBody
Faktor som multipliceras med det beräknade arcsinus värdet.

ActVal Output
Klass Output
Typ Float32
Flags STATE | NOEDIT | REDUTRANSFER
GraphName Val
Kropp RtBody
Beräknat värde (FactorVal * asin( FactorIn * In))

PlcNode Buffer
Klass Buffer
Typ PlcNode
Flags INVISIBLE
Kropp DevBody