Class Sin
Version 1.0
Modified 08-MAR-2026 11:05:32.00
Code rt_plc_macro_div.h
 Sin calculates the sine of the input, where the input is given
 in radians.

 The output ActVal is calculated as

 ActVal = FactorVal * sin( FactorIn * In)


RtBody attributes pwr_sClass_Sin
Float32 In In Analog input in radians.
Float32 FactorIn   Factor multiplied with the input before calculating the sine
value. If the input value is in degrees, this value should be
180 / PI.
Float32 FactorVal   Factor multiplied with the calculated sine value.
Float32 ActVal Val Output value (FactorVal * sin( 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 Sin
graphname Sin


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 in radians.

FactorIn Intern
Class Intern
Type Float32
Flags
Body RtBody
 Factor multiplied with the input before calculating the sine
 value. If the input value is in degrees, this value should be
 180 / PI.

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

ActVal Output
Class Output
Type Float32
Flags STATE | NOEDIT
GraphName Val
Body RtBody
 Output value (FactorVal * sin( FactorIn * In)).

PlcNode Buffer
Class Buffer
Type PlcNode
Flags INVISIBLE
Body DevBody