RoomSetpoint (FB) ¶ FUNCTION_BLOCK RoomSetpoint RoomSetpoint provides complex room temperature setpoint computation. RoomSetpoint does compute a room temperature setpoint based on the input setpoints heat / cool a setpoint offset an “effective comfort setpoint” taking an “energy level” (see EnergyLevelSetpoint ) “effective comfort setpoint” ¶ The “effective comfort setpoint” can be used in “energy level” COMFORT to provide another offset to the output setpoints. It is intended to be used to manipulate the output setpoint from high level optimization / control (for example building management system or vizualization) in the sense of single value. You can envision the “effective comfort setpoint” shifting the output setpoints by the difference between (internal) “input center setpoint” (mean value of rSetptHeatIn and rSetptCoolIn) and the value of “effective comfort setpoint” (rSetptComfort). Setpoint outputs - whats the difference ¶ The two outputs rSetpt and rSetptMode provide a handy single value most often used in overview vizualizations. The “center setpoint” rSetpt provides the mean value of rSetptHeat and rSetptCool. The “mode setpoint” rSetptMode provides either rSetptHeat, rSetptCool or rSetpt depending on input eMode: eMode = HEAT -> rSetptMode := rSetptHeat eMode = COOL -> rSetptMode := rSetptCool eMode = INACTIVE -> rSetptMode := rSetpt InOut: Scope Name Type Initial Comment Input eMode HeatCoolOperationMode HeatCoolOperationMode.INACTIVE Operation mode rSetptHeatIn REAL 21.0 Heat setpoint rSetptCoolIn REAL 23.0 Cool setpoint rSetptOffset REAL 0.0 Setpoint offset rSetptComfort REAL 22.0 “effective COMFORT setpoint” xSetptComfort_Used BOOL FALSE “effective COMFORT setpoint” used eLevel EnergyLevel EnergyLevel.UNUSED Energy level Output rSetptHeat REAL Current heat setpoint rSetptCool REAL Current cool setpoint rSetpt REAL Current “center setpoint” rSetptMode REAL Current “mode setpoint”
HTTPS ¶ DeviceTwin GetDeviceTwin (FunctionBlock) UpdateDeviceTwin (FunctionBlock) Message GetMessage (FunctionBlock) SendMessage (FunctionBlock)
inputs ¶ ReadAndProcessSpecificInput (Method)
AXIS_REF_ETC_Omron_G5.ReadAndProcessSpecificInput (METH) ¶ METHOD ReadAndProcessSpecificInput : BOOL InOut: Scope Name Type Return ReadAndProcessSpecificInput BOOL Input pme POINTER TO SMC3_MappingEntry dwValue DWORD
FourToTwoPipes (FB) ¶ FUNCTION_BLOCK FourToTwoPipes Control support for four-to-two-pipe assembly. Application example ¶ A four-to-two-pipe assembly consists of two shut-off valves (for heat / cool pipe) plus a control valve. They are used in plants to connect two-pipe aggregates to four-pipe supply. Functionality ¶ FourToTwoPipes takes care to control the shut-off valves to ensure they are not open in parallel. There are optional service indications (from shut-off valves) and a close-time to achieve this. In the rare case shut-off valves provide service indications it’s advisabe to use them. Otherwise FourToTwoPipes needs to rely on a properly configured close-time definitely covering travel time of shut-off valves plus safety reserve. By construction four-to-two-pipe assemblies are supposed work in operation modes heat / cool / closed. Setpoints of the heat / cool sequence (0..100%) are scaled to the setting range (r*Begin..r*End - default 0..100%). The valve operation mode eModeIn can eventually provided by a specifc temperatur controller algorithm - in this case eModeOut follows the eModeIn. In case eModeIn is UNUSED, eModeOut is computed comparing rHeatSetpt / rCoolSetpt > 0. Some controller algorithms may apply control range constraints - eventually a lower limit > 0%. In this case the setpoints of the heat / cool sequences will become inconsistent to determine the valve operation mode from. If the controller algorithm doesnt provides a valve operation mode, but inconsistent heat / cool sequences FourToTwoPipes falls back to heat. InOut: Scope Name Type Initial Comment Input xEnable BOOL TRUE Enable rHeat REAL Heat control signal (0..100%). rHeatBegin REAL 0.0 Heat control range begin (0..100%). rHeatEnd REAL 100.0 Heat control range end (0..100%). rCool REAL Cool control signal (0..100%). rCoolBegin REAL 0.0 Cool control range begin (0..100%). rCoolEnd REAL 100.0 Cool control range end (0..100%). eModeIn HeatCoolOperationMode HeatCoolOperationMode.UNUSED Controller operation mode. tClose TIME TIME#1m0s0ms Close time - minimum time both shut-off valves needs to be closed. xSvciHeatClosed BOOL FALSE Service indication - heat shut-off valve is closed xSvciHeatClosed_Used BOOL FALSE Service indication svciHeatClosed is used / connected. xSvciCoolClosed BOOL FALSE Service indication - cool shut-off valve is closed xSvciCoolClosed_Used BOOL FALSE Service indication svciCoolClosed is used / connected. 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 xHeat BOOL Heat shut-off valve - TRUE if open xCool BOOL Cool shut-off valve - TRUE if open rControl REAL Control valve signal (0..100%). eModeOut HeatCoolOperationMode HeatCoolOperationMode.INACTIVE Operation mode. xError BOOL Error indication - r*End = r*Begin or rSetpt out of range 0..100%. eErrorID Error Error ID
state machine ¶ CommunicationStateMachine (Method) DriveStateMachine (Method)
AXIS_REF_ETC_Omron_G5.CommunicationStateMachine (METH) ¶ METHOD CommunicationStateMachine : BOOL InOut: Scope Name Type Return CommunicationStateMachine BOOL
AXIS_REF_ETC_Omron_G5.DriveStateMachine (METH) ¶ METHOD DriveStateMachine : BOOL InOut: Scope Name Type Return DriveStateMachine BOOL
Projektinformationen ¶ GetBooleanProperty (Function) GetCompany (Function) GetNumberProperty (Function) GetTextProperty (Function) GetTextProperty2 (Function) GetTitle (Function) GetVersion (Function) GetVersionProperty (Function)
Control ¶ Function blocks for building automation specific control duties are collected in this folder. CommandExecutionMonitoring (FunctionBlock) CommandVariable (FunctionBlock) HVAC_AntiFreezeControlMonitor (FunctionBlock) Application example Functionality HVAC_AntiFreezeControlSensor (FunctionBlock) Application example Functionality HVAC_AntiFreezeControlStartup (FunctionBlock) Application example Functionality RedundantPlantControl8 (FunctionBlock) SequenceControl (FB) Sequence combinations: Sequence relations: Control algorithm inputs: Relation between setpoints sequences: Other control characteristics: Integrator dynamics Reset “Anti windup” (integration limit) “Soft set” SequenceControlSequences (Enum) SequenceSwitch (FunctionBlock)