AsyncProperty (FB) ¶ FUNCTION_BLOCK PUBLIC FINAL AsyncProperty IMPLEMENTS IAsyncProperty Structure for defining the properties of a background task InOut: Scope Name Type Initial Comment Input Const tgTaskGroup TASK_GROUP ‘IEC-Tasks’ anAppName APP_NAME ‘Application’ tnTaskName TASK_NAME usiTaskPrio USINT udiTaskInterval UDINT Taskinterval in µs Methods: GetInstancePointer Structure: GetInstancePointer (Method)
RSMClass (FB) ¶ FUNCTION_BLOCK ABSTRACT RSMClass InOut: Scope Name Type Initial Comment Input Const udiInitialPoolSize UDINT (20 * SIZEOF(__XWORD)) Initial size of Memory available for RSM_HANDLES inside the pool udiNumExtensionBlocks UDINT 10 Set udiNumExtensionBlocks to UDINT#16#FFFFFFFF for the possibility of using SetInitialValue itfPoolExtender IPoolExtender g_PoolExtender Methods: Extend Reset Structure: Extend (Method) Reset (Method)
RSMClass.Extend (METH) ¶ METHOD FINAL Extend : ERROR InOut: Scope Name Type Return Extend ERROR Input udiNumBlocks UDINT
Actuator ¶ Function blocks for building automation specific actuators are collected in this folder. Fan3Stage (FunctionBlock) Fan3StageState (Enum) HVAC_Coil (FunctionBlock) Functionality SetError (Method) HVAC_RotaryHeatExchanger (FunctionBlock) Functionality optional cleaning operation malfunction detection malfunction locking SetError (Method) HeatCool2Linear (FunctionBlock) IActuatorContinuous (Interface) DateTimeProvider (Property) Enable (Property) ErrorIdOut (Property) ErrorOut (Property) Reset (Property) Setpoint (Property) IActuatorOnOff (Interface) DateTimeProvider (Property) ErrorIdOut (Property) ErrorOut (Property) IsOn (Property) RequestOn (Property) Reset (Property) IValveContinuous (Interface) PumpOnOff (FunctionBlock) Application example Device examples Functionality on / off delay blocking protection command execution monitoring malfunction detection malfunction locking DateTimeProvider (Property) ErrorIdOut (Property) ErrorOut (Property) IsOn (Property) RequestOn (Property) Reset (Property) ValveContinuous (FunctionBlock) Functionality Blocking protection DateTimeProvider (Property) Enable (Property) ErrorIdOut (Property) ErrorOut (Property) Reset (Property) Setpoint (Property) ValveSixWay (FunctionBlock) Application example Device examples Functionality ValveThermo (FunctionBlock) Application example Device examples Functionality Normally closed valves and warmup: Blocking protection DateTimeProvider (Property) Enable (Property) ErrorIdOut (Property) ErrorOut (Property) Reset (Property) Setpoint (Property) ValveThermoWarmupState (Enum) WindowActuator (FunctionBlock) Application example Device examples Functionality WindowActuatorState (Enum)
RSMClass.Reset (METH) ¶ METHOD FINAL Reset : ERROR InOut: Scope Name Type Initial Return Reset ERROR Input udiInitialPoolSize UDINT udiNumExtensionBlocks UDINT itfPoolExtender IPoolExtender 0
Globals ¶ PoolHandling (GVL)
PoolHandling (GVL) ¶ InOut: Name Type Initial g_AsyncProperty AsyncProperty STRUCT(tnTaskName := ‘PoolExtender’, usiTaskPrio := 30, udiTaskInterval := 10000) g_PoolExtender PoolExtender STRUCT(itfAsyncProperty := g_AsyncProperty)
Fan3Stage (FB) ¶ FUNCTION_BLOCK Fan3Stage Control a N-stage fan (N 1..3) Choose the number of stages prior to xEnable => TRUE. Fan3Stage does handle start delay delays switching from on stage to another one stop delay Hardware is supposed to be controlled using xStage1 .. xStage3 usiStageOut is supposed to be used in visualisation to represent the actual stage. InOut: Scope Name Type Initial Comment Input xEnable BOOL TRUE Enable usiNumStages USINT (1..3) 3 Number of stages - 1 .. 3 usiStage USINT (0..3) 0 Stage to run with - 0 => off, or stage 1 .. 3 tStartDelay TIME TIME#0ms Start delay. tDelay12 TIME TIME#0ms Delay to switch stage 1 => stage 2 tDelay23 TIME TIME#0ms Delay to switch stage 2 => stage 3 tDelay32 TIME TIME#0ms Delay to switch stage 3 => stage 2 tDelay21 TIME TIME#0ms Delay to switch stage 2 => stage 1 tStopDelay TIME TIME#0ms Stop delay - continue to run in stage 1 after usiStage was set to 0. xReset BOOL FALSE Reset itfDateTimeProvider Util.IDateTimeProvider Globals.g_dtpDateTimeProvider Source for the current date and time information in milliseconds since 1.1.1970 00:00:00.000 Output xStage1 BOOL Stage 1 xStage2 BOOL Stage 2 xStage3 BOOL Stage 3 usiStageOut USINT (0..3) Stage - 0 => off, or stage 1 .. 3 - supposed to be used in visualisation eState Fan3StageState Actual state xError BOOL Error indication eErrorID Error Error ID
Interfaces ¶ AsyncProperty IAsyncProperty (Interface) GetInstancePointer (Method) IPoolExtender IPoolExtender (Interface) GetRequest (Method) ScheduleRequest (Method)
AsyncProperty ¶ IAsyncProperty (Interface) GetInstancePointer (Method)