Outputs Function Blocks

The honIrmControl provides the following Output function blocks that can be configured and use to build the required application logic:

Floating Function Block

A floating actuator is controlled via 2 digital outputs. Via the first output the actuator moves the valve / damper to the OPEN position. The other output moves the valve / damper to the CLOSED position. If neither of the two outputs is controlled, the actuator remains in the current position. The Floating function block converts a 0-100% position into OPEN and CLOSE running times, which are output on the digital outputs. Maximum 8 Floating Function Blocks can be used in an application.

Figure 1:Floating - Function Block

Figure 2:Floating - Property Sheet

Input

Input Name

Description

Enable

This is a safety feature to switch a running motor to OFF immediately. If Enabled=true, then the Power Up Synchronization (see Synch Power Up) is performed to bring the motor model together with the valve / damper position. Enable = 0 works like an "emergency stop switch": The motor stops immediately, Out Virtual Pos = Null and the motor model is no longer calculated. Enable has the highest priority.

False = Outputs are switched Off

True or Null = Outputs according Floating Model

In

This input is used to move the valve / damper to the position 0-100%. This input slot is typically connected to the PID output. The range is 0-100%.

Manual

This input is used "for" manual override of the In input from the PID controller. Manual has higher priority than In.

Under certain conditions (Frost Protection Switch, On-site overwrite) a certain position can be applied to the actuator.

The Range is 0-100%, Null= No Overwrite

Interlock

An interlock can be performed via this input, so that the valve / damper is only opened if a True is present here, otherwise the valve / damper is closed. For example you can open the output only if a fan is running or an airflow contact detects flow. The output remains closed until Interlock is True. Even if Manual is >0%, the output keeps closed until Interlock is True. If Interlock is False, then the actuator is closed according to the closed Runtime Close.

Self Test Cycle

The self-test checks whether the drive is correctly wired. A time is set via this input. The self-test first opens the actuator for the specified time, after which the actuator is closed again for the same time. The process is then repeated endlessly.

This allows the wiring to be quickly tested during commissioning. If the Interlock is connected, it only works if the Interlock = true. During Self Test, there is no motor model calculation and therefore OutVirtualPos="null"; the motor runtimes (Runtime Close, Runtime Open) are ignored. The inputs In and Manual are ignored during self test. Enable is still evaluated. During Self Test, it is not possible to start a synchronization over the input Operation.

After the self-test input is set to null, the floating functionblock starts the power up behavior (e.g. a Power Up Synch,).

Example: If Self Test Cycle = 300sec, then actuator opens for 300sec. After 300sec it closes for 300sec, then it opens again for 300sec.

Default = Null = No Self Test

Start Exercising

Exercising prevents the value from becoming stuck due to deposits in the water when the valve is closed for a longer period. If the current valve position Out Virtual Pos is <= 50%, then the valve is opened to 100% and then returned to the then valid position. If the current valve position is >50%, the valve is moved to 0% and then back to the current position. This input is used to start an exercising at a 0->1 edge over an external logic, i.e. weekly depending on date/time. See also Weekly Exercising. If Synch Repeated is active, then exercising starts if all repeat counts are finished, that means after the whole synchronization is finished.

False or Null = No Exercising

True = Start Exercising

Operation

(In & Par)

This is used to set the operating direction of the actuator."Direct" means that the actuator is opened so that cooling or heating energy or air can be supplied into the room. In some cases, however, it is necessary to close the actuator so that energy is supplied, then select "Reverse". The drive can be deactivated via "Off", e.g. if the drive has not yet been installed during commissioning to avoid shortcut from the unconnected cables. During "Off" all outputs remain OFF, the motor model is no longer calculated and OutVirtualPos is Nul. Self test cannot be started. The values 4-7 start a one-time synchronization (with the time to fully open/close + RuntimeOpen/Close * SynchOverrun) if the Operation value changes. The synchronization is not stopped by a new In value. This allows a synchronization from a separate logic, e.g. every noon. The operation direction remains valid if the synchronization is finished.

Example to start a synch to Open: Operation = Null (Use Parameter Operation Par) Operation = 4 = Direct + Start Synch To Open Operation = Null (Use Parameter Operation Par)

1 = OFF

2 = Direct

3 = Reverse

4 = Direct + Start a one-time Synch to Open

5 = Direct + Start a one-time Synch to Close

6 = Reverse + Start a one-time Synch to Open

7 = Reverse + Start a one-time Synch to Close

Null (Default, See Parameter Operation Par)

Runtime Close

(In & Par)

Runtime Close is the time taken by the actuator to move from the fully open position to the fully close position. In the Close position there is no water or air flowing through the tube or air duct. The output Out Virtual Pos is then 0%. With a non-linear valve, you can also limit the running time to the linear range. In this case, the synchronization to OPEN (see parameter Synch Power Up) must be omitted.

Runtime Open

(In & Par)

Runtime Open is the time taken by the actuator to move from fully close position to the fully open position. In the Open position, all the water or air flows through the tube or air duct. The output Out Virtual Pos is then 100%. With a non-linear valve, you can also limit the running time to the linear range. In this case, the synchronization to OPEN (see parameter Synch Power Up) must be omitted.

Position Feedback

This input is reserved for future usage.

Table 1:Inputs of Floating Function

Output

Output Name

Description

Out Virtual Position

The output shows the current position of the calculated position of the floating model. The model follows the In value depending on the runtimes. See also Out cause for a better understanding. If the position is unknown and during power up synchronizing the value is "null". It is not "null" during a normal Open/Closing Synch.

0-100%, Null

Out Movement Status

The output is for information about what the actuator is currently doing. Closing means that there will be less water flow through the register or less the air flow through the air duct. Opening means that there is will be more water flow or more air flow. The output can be used for diagnosis and monitoring. If this output is used to control further relays / triacs, please note that due to the DDC cycle it is not possible to achieve exact runtimes.

1=Stopped, 2=Opening, 3=Closing

Out Self Test Running

The output is "true", if the self-test is running. Refer to the input Self Test Cycle for more information.

Out Cause

The output serves to understand what the function block is currently doing. The output is bit-coded, that means several bits can be active at the same time. Values unequal to 0 indicate a situation of exception. If the input PositionFeedback is connected and the feedback does not reflect the right position after the fully closed or open synchronization, then the bit 1024=PositionFeedbackIsInvalid is set (Note: The PositionFeedback is not yes implemented).

1 = PowerUpSynch

2 = SynchToOpen

4 = SynchToClose

8 = SynchRepeat active

16 = Disabled

32 = Manual

64 = Interlock false

128 = Self Test active

256 = Exercising active

512 = OperationIsOff

1024 = PositionFeedbackInvalid (Not yet implemented).

Table 2:Outputs of Floating Function

Parameter

Parameter Name

Description

Operation Par

(In & Par)

See Input Operation.

Note: The operation modes 4-7 (Direct/Reverse + start a one-time synch) are not supported by that parameter.

Default = Direct.

Runtime Close Par

(In & Par)

See Input Runtime Close. Default = 90sec.

Runtime Open Par

(In & Par)

See Input Runtime Open. Default = 90sec.

Hyst

An actuator cannot move to any small position. If very small changes are passed on to the Floating FB by the PID controller, a threshold can be entered here. If the deviation between the new position to be approached and the motor model is greater than this threshold value, a new positioning takes place, otherwise the input is ignored. The percentage value refers to 0 - 100 % like the In value. To avoid back and forth movements, the value is limited in the firmware to 0.05 * motor run time (100% * 50msec cycle time = 0.05).

Range: 0-100%, default = 1%.

Synch Power Up

This is used to set whether the actuator should synchronize after power-up. During power up synchronization, the Motor Close Terminal is switched ON for the Runtime Close multiplied by the Synch Overrun factor (i.e. 2). Then the actuator closes the valve / damper and the motor model is set to Out Virtual Pos = 0%. If Synch Power Up is disabled, then the Motor Close Terminal keeps OFF and the motor model starts internally with Out Virtual Pos = 50%; this means that the model is matched if In=0% or 100% and a Synch to Open or Close is active (see Synch Operation).

False = Disabled

True = Enabled (Default)

Synch Operation

Due to many back and forth movements of the actuator, there will be a deviation between the calculated position of the motor model and the actual position of the valve or damper over time. Therefore, it is useful to compare the model with the real position as soon as the drive is to be moved to the 0% or 100% position (to the mechanical stop of the valve / damper). Via Synch Operation it is defined if and in which direction the adjustment (Synchronization) should be carried out.

1= None: No Synchronization to Close or Open direction.

2 (Default)= Close: If the In value is < 2%, then the actuator is not closed with the runtime calculated by the model, but with a longer runtime (Synch Overrun * Runtime Close).

3= Open: If the In value is > 98%, then the actuator is not opened with the runtime calculated by the model, but with a longer runtime (Synch Overrun * Runtime Open).

4= Open and Close: This enables the Open and Close Synchronization as described above.

Note: The Synchronization is terminated immediately when the input In reaches a value in the normal range between 2 and 98%. Thus, the PID control can act at any time if a control deviation occurs due to synchronization or if other positions must be approached due to other reasons.

Synch Repeat Time

General description of Synch Repeat: If a synchronization after Close or Open has been carried out (see Synch Operation), it is still possible that valves are no longer completely closed after a certain time. For example, a cooling valve may heat up and expand after closing if the cold medium is missing and thus become leaky. With Synch Repeat, you can therefore repeat the close and open synchronization several times after an adjustable time to make leaking valves tight again. Synch Repeat to the Close position is only executed as long as In is unchanged to <2%; Synch Repeat to Open position is only executed as long as In is unchanged to >98%. As soon a sthe In value is between 2-98%, no further Synch Repeats are performed.

Note: This repeated synchronisation should not be confused with a periodic 24h synchronization (see Auto Synch Interval below).

Synch Repeat Timeis used to set the time after which the Close or Open synchronization is repeated. The Synch Repeat Timer starts when the previous synchronization (to 0% or 100% or the previous Synch Repeat) is finished. Synch Repeat Count (see below) is used to set several synchronizations repeats.

Example

Synch Repeat Time = 3600sec, Synch Repeat Count = 2

When In = 0% -> Synch to Close with Runtime Close * Synch Overrun is started because Synch Operation = "Close" or "Open and Close". In keeps on 0%. 3600 sec (1 hour later): Synch to Close with Runtime Close * Synch Overrun is started as the first repeat. In keeps still on 0%. 10800sec (2 hours later): Synch to Close with Runtime Close * Synch Overrun is started as the 2nd repeat.

30sec = No repeated synch

Default = 3600sec (1h)

Synch Repeat Count

Specifies the number of repeated counts (See Synch Repeat Time).

0=No repeated Synch.

Default = 3.

Weekly Exercising

See also Start Exercising. Instead of starting the exercising via the Start Exercising input, it is possible to configure an automatic weekly exercising here. If the actuator (mainly used for valves during winter or summer which are not used) has been in the same position for 1 week, an exercise will be started. The week-timer is restarted with every actuator movement

False = No weekly exercising (Default).

True = Weeky exercising.

Power Up Delay

If many air damper actuators are installed in a building, this can lead to problems with the main air handling system after a power failure and restart if all dampers are closed at the same time. To avoid this, there are several possibilities:

- No Power Up Delay

- Wait According To The Selected Power Up Delay

The power-up synchronization (see Synch Power Up) is started with a time delay as entered in Power Up Delay Time. The new field Power Up Delay Time appears after selecting the SAVE button. During the power up delay the actuator remains in the last position. The Power Up Delay Time is in the range of 1-4095s.

- Move To Closed After Power Up Without Waiting

To ensure enough air flow of a central air conditioning system after Power Up, it makes sense that in the building, part of the VAV dampers are synchronized to CLOSE and the other part to OPEN. This prevents an overpressure shutdown of the central air conditioning system when the central fan is switched on. With this setting, after Power Up, regardless of the setting of Synch Power Up and Synch Operation and without a delay time, the synchronization is performed to the CLOSE position with a runtime of Runtime Close * Synch Overrun.

- Move To Open After Power Up Without Waiting

Like "Move To Closed After Power Up Without Waiting", but the synchronization is performed to the OPEN position with a runtime of Runtime Open * Synch Overrun.

- (Default): Synchronize Randomly To Closed Or Open Without Waiting.

After Power Up, randomness decides whether to synchronize to the Closed or Open position. There is no wait time.

The randomness differs from controller to controller after Power Up

Note: If the power-up synchronization is not finished or until fully open and fully synch is not reached or until there was a Synch to Close or a Synch to Open, OutVirtualPos = Null.

Motor Close Terminal

This defines the terminal at which the motor is wired for closing. Closing means that Out Virtual Pos changes from 100 -> 0%. See also Operation and Operation Par where you can select between "Direct" and "Reverse".

The Motor Close Terminal can be a Relay or Triac. There are also the settings AC1 and AC2 for controllers with a built-in actuator.

ROx: Relay (e.g. IRM NX, IRM NX Compact VAV)

TOx: Triac (e.g. IRM NX, IRM NX Compact VAV)

ACx: Built-In actuator (e.g. IRM NX Compact VAV). When voltage is applied to output AC1, the actuator moves clockwise, when voltage is applied to output AC2, the actuator moves counterclockwise

Note: Use AC1 and AC2 only with a controller equipped with an integrated actuator (e.g. Compact VAV), otherwise the hardware compatibility check will return an error.

Motor Open Terminal

This defines the terminal at which the motor is wired for opening. Opening means that Out Virtual Pos changes from 100 -> 0%. See also Operation and Operation Par where you can select between "Direct" and "Reverse".

The Motor Open Terminal can be a Relay or Triac. There are also the settings AC1 and AC2 for controllers with a built-in actuator.

ROx: Relay (e.g. IRM NX, IRM NX Compact VAV)

TOx: Triac (e.g. IRM NX, IRM NX Compact VAV)

ACx: Built-In actuator (e.g. IRM NX Compact VAV). When voltage is applied to output AC1, the actuator moves clockwise, when voltage is applied to output AC2, the actuator moves counterclockwise

Note: Use AC1 and AC2 only with a controller equipped with an integrated actuator (e.g. Compact VAV), otherwise the hardware compatibility check will return an error.

SynchOverrun

The factor specifies by how much the Runtime Close and Runtime Open is extended during the synchronization (after Power Up - see Synch Power Up, to Close and/or Open Direction - see Synch Operation, as Synch Repeat to Close and/or Open Direction - see Synch Repeat Time and Synch Repeat Count).

Example: The value 2.0 means that the synchronization runtime is 2* Runtime Close and 2* Runtime Open. If the Runtime Close=150sec, then the Synchronization after Power Up and to any Synchronization to the Close position (0%) takes 2*150sec = 300sec. If the Runtime Open=90sec, then any Synchronization to the Open position (100%) takes 2*90sec = 180sec.

Default = 1.25

Auto Synch Interval

If a valve or damper is running in continuous operation without any break, that means 24 hours per day, the calculated position Out Virtual Pos becomes more and more inaccurate due to the many drives. Therefore, it makes sense to start a synchronization any some hours after the latest synchronization (i.e. after 24 hours). There are several possibilities for this:

- No time-based repeated synchronization

- To Closed or Open depending on SynchOperation

Synchronization takes place after an adjustable time interval as entered in Auto Synch Interval. The new field Auto Synch Interval appears after selecting the SAVE button. The time starts after the last synchronization. The direction of the synchronization depends on Synch Operation. If Synch Operation = Close, then it synchronizes to Close; if Synch Operation = Open, then is synchronizes to Open; if Synch Operation = Open and Close, then it synchronizes to the nearer position depending on Out Virtual Pos. Other settings for Synch Operation do not start the periodic synchronization. The Auto Synch Interval is in the range of 1-255hr.

- To Closed (Independent of Synch Operation)

Like above with an adjustable Auto Synch Interval, but the synchronization works in the Close Position always.

- To Open (Independent of Synch Operation)

Like above with an adjustable Auto Synch Interval, but the synchronization works in the Open Position always.

- To Closed (After 24h +-1h randomly)

Synchronizes after 24 hours -60 - +60min randomly to the Closed position if the actuator has not been driven fully closed within this interval.

- (Default): To Open (After 24h +-1h randomly)

Synchronizes after 24 hours -60 - +60min randomly to the Open position if the actuator has not been driven fully open within this inverval.

Note: While the synchronization is running, Out Virtual Pos shows the calculated position. The random value is calculated new after each periodic synchronization.

Out Save

Master Sync Enabled : If you set it to "true" the last output will be set as output for one cycle after the controller restarts. The application can use it to return to the same state before the controller restart.

Out Virtual Pos: To enable or disable the Out Virtual Pos feature.

Out Movement Status:To enable or disable the Out Movement Status feature.

Out Self Test Running:To enable or disable the Out Self Test Running feature.

Out Cause:To enable or disable the Out Cause feature.

Direction Change Runtime

Min Runtime Same Direction

Very short running times often lead to no movement. If the motor is controlled again in the same direction after a stop, the Min Runtime Same Direction ensures that the motor is controlled for at least this time. For shorter calculated running times the motor remains switched off. This means Min Runtime Same Direction is the minimum switch-on time for the actuator when the actuator is stopped, and the next target position can be reached with the same direction of motor rotation (that means without reversing the direction).

Range: 0-4095 msec; default = 250msec

Direction Change Runtime

Min Runtime Reverse Direction

Very short running times often lead to no movement, because of mechanical play (backlash). If the motor is controlled again in the reverse direction after a stop, the Min Runtime Reverse Direction ensures that the motor is controlled for at least this time. For shorter calculated running times the motor remains switched off. This means Min Runtime Reverse Direction is the minimum switch-on time for the actuator when the actuator is stopped, and the next target position can be reached with the reversed direction of motor rotation.

Range: 0-4095 msec; default = 250msec

Note: The minimum runtime is 50msec, because of the DDC cycle of the Floating functionblock

Table 3:Parameters of Floating Function

Examples

When using compact actuators with zone valves, the following parameters are recommended:

Floating Parameter

Value

Runtime Open Par

Check the stroke of the valve and the speed of the actuator. For old Honeywell valves and actuator it is 6.5mm stroke, which means:

- 150sec for 50Hz line frequency

- 125sec for 60Hz line frequency

Hyst

1%

Synch Power Up

True

Synch Operation

Close

Synch Repeat Time

3600sec for Cooling valves

0sec for Heating valves

Synch Repeat Count

3 for Cooling valves

0 for Heating valves

Weekly Exercising

true

Power Up Delay

No Power Up Delay

Synch Overrun

1,25

Auto Synch interval

false

Direction Change Runtime - MinRuntimeSameDirection

100msec

Direction Change Runtime - MinRuntimeReverseDirection

250msec

Refer to General Description for general information about IRM N4 Function Blocks.