Feedback Module

The Feedback Module allows you to create circular linkages within an ION module framework.

Module icon

Overview

The module outputs a pulse each time it receives a pulse.

NOTE: The registers and settings available in this module depend on the device or node you are configuring, as well as its firmware and template versions. Not all registers or settings are available on all devices or the Virtual Processor, and labels may vary.

Inputs

Source

This input is linked to the register that you want to Feedback. It can be a pulse register from any other module.

Enable

When this input is on, the module is enabled; when it is set to off, the module is disabled and pulses received at the Source input are ignored. This input is optional; if you leave it unlinked, the module will be enabled by default.

Setup registers

Feedback Modules have no setup registers.

Output registers

Pulse Out

The Pulse Out register echoes the Source input. Pulses received at the Source input are relayed to the Pulse Out register immediately.

Event

All events produced by a Feedback Module are written into this register.

Possible events and their associated priority numbers are shown in the following table:

Event priority groupPriorityDescription
Setup Change10Input links or labels have changed.

The Event output register stores the following information for each ION event: time stamp, event priority, event's cause, event's effect, and any values or conditions associated with the cause and effect.

Responses to special conditions

The following table summarizes how the Feedback Module behaves under different conditions.

ConditionResponse of output registers
When the module is first createdThe Pulse Out output will not pulse until the inputs are evaluated.
If the Enable input is offThe Pulse Out output will not pulse.
After the module is re-linkedThe Pulse Out output will not pulse until the inputs are evaluated.

Detailed module operation

The Feedback Module generates one pulse on its output if one or more pulses occurred on its Source input since the module last operated. Note that this module operates once per second for ION devices.

The Feedback Module is used to create closed-loop, or circular, paths in ION frameworks. This allows you to pulse a module that initiated a process by returning its output pulse to one of its inputs.

Some frameworks can be simplified or enhanced with the Feedback Module. For example, feedback can be used to automatically reset a Maximum module immediately after a maximum value has been recorded. Without feedback, resets must be performed on preset schedules, or by control actions initiated by system operators. The following diagram shows how a feedback loop can be used to automatically reset a Maximum Module after a maximum has been logged. A similar technique can be used to automatically reset Minimum, Counter and Integrator modules.

Record and Reset Framework