Professional Documents
Culture Documents
System Automation
Virtual Relay Automation
Operator’s Manual
C.C.N. : 80444433
More Than Air. Answers. REV. : A
Online answers: http://air.ingersollrand.com DATE : DECEMBER 2008
Section 1 - Table of contents
Section 1 - Table of contents..............................2 7-2. Compressor Function List..................................27
7-2-1. Status Functions.....................................................27
SECTION 2 - Virtual Relay Automation.............3
7-3. I/O Box Functions......................................................28
2-1. Why “Virtual Relay?”...................................................3
7-3-1. Input Alarm (Warning) Functions...............28
Section 3 - Virtual Relay........................................4 7-3-2. Input Trip (Shutdown) Functions................29
SECTION 2 - Virtual Relay Automation
The Ingersoll Rand Automation X8I system is equipped 0 1
with virtual relay capability to expand the control of a
compressed air system. Using virtual relay allows the X8I
system to control and monitor ancillary equipment such
as dryers, flow meters, dew point monitors, etc. When Coil Coil
Unpowered Powered
virtual relay capability is activated all inputs and outputs
in the X8I system can be utilized in much the same way
Figure 1 - Two States of a Normally Open (NO)
a Programmable Logic Controller (PLC) would be used to
Relay
control a system. Each component in the X8I system has
a list of statuses and functions that can be used as input A relay allows control of a circuit by switching the current
functions to trigger the virtual relays. Virtual Relays are flowing through different parts of the circuit. Relays
logical constructs that are either true or false based on can be placed in series or in parallel and sequenced
the input functions but are not necessarily connected to a to provide digital logic to an electrical circuit. Before
physical relay output. Virtual relays can also be connected electronic controllers were commonplace, relays were
to a physical output and thus allow control of equipment used in order to perform control logic operations. The
in the system. resulting circuit diagrams looked like a ladder, and the
notation would come to be “ladder logic” that is now used
2-1. Why “Virtual Relay?” to program PLCs.
The name “Virtual Relay” was selected because a virtual Virtual Relay got its name because it is a software
relay is patterned after an electromechanical relay construct that is equivalent to an electromechanical
used in electrical circuits. A relay consists of two major relay. It uses conditions called input functions and logic
components: the coil, which detects whether or not there functions that act in a similar away to the relay coil. Virtual
is current flowing, and the contacts, which change state relays also use conditions known as output states that are
based on whether or not the coil is powered. A typical equivalent to the contacts in an electro-mechanical relay.
relay would consist of an electromagnetic coil which Virtual relays can be used as input functions to “power”
would pull the contacts closed when powered, and let the coils of another virtual relay. The resulting logic
the contacts open when unpowered. Relay contacts functions in much the same way a series of relays would.
are designated by the state they are in when the coil
is unpowered, either Normally Open (NO) or Normally
Closed (NC). A single relay would usually have contacts of
each type.
Section 3 - Virtual Relay
A virtual relay is a way for the user to create customized control for their air system using predefined status registers in
the various X8I system components. Virtual relays should be thought of as a series of conditions that must be satisfied
in order to turn the output from false to true. The standard virtual relay consists of 5 conditions: Input Functions, Logic
Functions, On Delay Time, Off Delay Time, and the Virtual Relay Output State. Each condition can only have two values,
it is either True (equal to 1) or False (equal to 0). The relationship of the conditions is shown below and the diagram is
read from left to right. The conditions on the very left must be True before moving onto the next condition until the
virtual relay output state is reached.
Input Function 1
Logic Function On Delay Off Delay Virtual Relay
(F1,AND, OR , Time Time Output State
Input Function 2 XOR )
(Optional)
Input Function 1
Logic Function On Delay Off Delay Virtual Relay
(F1,AND, OR , Time Time Output State
Input Function 2 XOR )
( Optional )
Input Function 1
On Delay Off Delay Virtual Relay
Logic Function F 1 Time Time Output State
Input Function 1
On Delay Off Delay Virtual Relay
Logic Function F 1 Time Time Output State
AND – The logic function AND is used with two input functions. The AND function is evaluated as True when both
input function 1 and 2 are evaluated as True.
Input Function1
On Delay Off Delay Virtual Relay
Logic Function AND Time Time Output State
Input Function2
Input Function 1
On Delay Off Delay Virtual Relay
Logic Function AND Time Time Output State
Input Function 2
Input Function 1
On Delay Off Delay Virtual Relay
Logic Function AND Time Time Output State
Input Function 2
Input Function 1
On Delay Off Delay Virtual Relay
Logic Function AND Time Time Output State
Input Function 2
Input Function 1
On Delay Off Delay Virtual Relay
Logic Function OR Time Time Output State
Input Function 2
Input Function 1
On Delay Off Delay Virtual Relay
Logic Function OR Time Time Output State
Input Function 2
Input Function 1
On Delay Off Delay Virtual Relay
Logic Function OR Time Time Output State
Input Function 2
Input Function 1
On Delay Off Delay Virtual Relay
Logic Function OR Time Time Output State
Input Function 2
XOR – The logic function XOR (Exclusive OR) is used with two input functions. The XOR function will be evaluated as
True when one, and only one, input function is True.
Input Function 1
On Delay Off Delay Virtual Relay
Logic Function XOR Time Time Output State
Input Function 2
Input Function 1
On Delay Off Delay Virtual Relay
Logic Function XOR Time Time Output State
Input Function 2
Input Function 1
On Delay Off Delay Virtual Relay
Logic Function XOR Time Time Output State
Input Function 2
Input Function 1
On Delay Off Delay Virtual Relay
Logic Function XOR Time Time Output State
Input Function 2
Input Function 1
On Delay Off Delay Virtual Relay
Logic Function F1 Timer Time Output State
(counting)
Figure 13 - On-Delay Timer resets as the logic function has been evaluated as False
Once the on-delay timer reaches the specified amount of time it is evaluated as True and the next condition in the
virtual relay can be evaluated.
Input Function 1
On Delay
Logic Function F1 Timer Off Delay Virtual Relay
(Done) Time Output State
Input Function 1
On Delay
Logic Function F1 Timer Off Delay Virtual Relay
(Set to 0) Timer Output State
Input Function 1
On Delay Off Delay
Logic Function F1 Timer Virtual Relay
Timer Output State
(Set to 0) (Counting)
Input Function 1
On Delay Off Delay
Logic Function F1 Timer Virtual Relay
Timer Output State
(Set to 0) (Reset)
Input Function 1
On Delay Off Delay
Logic Function F1 Timer Virtual Relay
Timer Output State
(Set to 0) (Done)
The characteristics described so far are all considered part of a standard virtual relay. A standard virtual relay will be
designated as r01 through r16 on a virtual relay equipped component.
When the virtual relay is set to operate in NO mode the virtual relay output state will be evaluated as False until all
conditions in the virtual relay are evaluated as True. Once all conditions are satisfied the output state will turn True.
This is the most common type of logic and is used in examples throughout the remainder of this manual.
Input Function 1
On Delay
Logic Function F1 Timer Off Delay Virtual Relay
(Set to 0) Timer Output State
Input Function 1
On Delay
Logic Function F1 Timer Off Delay Virtual Relay
(Set to 0) Timer Output State
Section 4 - Specialized Virtual Relays
In addition to the standard virtual relays the automation component may be equipped with specialized virtual relays
with unique behaviors. The specialized virtual relays can generally be divided into two groups; virtual relays with
unique behavior on the Virtual Relay Output State, and virtual relays with unique, fixed, input functions.
Virtual Relay
Output State
Input Function 1 Start State
Logic Function(F1,
AND, OR , XOR ) On Timer
Input Function 2
Off Timer
Virtual Relay
Output State
Input Function 1 Start State
Logic Function F1
On Timer
Off Timer
Virtual Relay
Output State
Input Function 1 Start State
Logic Function F1
On Timer
Off Timer
Virtual Relay
Output State
Input Function 1 Start State
Logic Function F1
On Timer
Off Timer
Virtual Relay
Output State
Input Function 1 Start State
Logic Function F1
On Timer
Off Timer
Virtual Relay
Output State
Input Function 1 Start State
Logic Function F1
On Timer
Off Timer
Virtual Relay
Output State
Input Function 1
Logic Function F1 Function
Select
On Timer
10
Virtual Relay Output State
The virtual relay output state for a pulse relay reacts to a True logic function evaluation dependent on how the
Function Select register is set by the user. There are four possible Function Select options that all behave differently.
Function Select 0 – When the function select register is set to 0 the virtual relay output state will always remain False
regardless of whether the logic function is evaluated as True or False.
Virtual Relay
Output State
Input Function 1
Logic Function F1 Function
Select = 0
On Timer
Virtual Relay
Output State
Input Function 1
Logic Function F1 Function
Select = 0
On Timer
Virtual Relay
Output State
Input Function 1
Logic Function F1 Function
Select = 1
On Timer
Counting
Virtual Relay
Output State
Input Function 1
Logic Function F1 Function
Select = 1
On Timer
Counting
11
Virtual Relay
Output State
Input Function 1
Logic Function F1 Function
Select = 1
On Timer
Done
Virtual Relay
Output State
Input Function 1
Logic Function F1 Function
Select = 2
On Timer
Counting
Virtual Relay
Output State
Input Function 1
Logic Function F1 Function
Select = 2
On Timer
Counting
Virtual Relay
Output State
Input Function 1
Logic Function F1 Function
Select = 2
On Timer
Reset
12
Virtual Relay
Output State
Input Function 1
Logic Function F1 Function
Select = 2
On Timer
Done
Virtual Relay
Output State
Input Function 1
Logic Function F1 Function
Select = 3
On Timer
Counting
Virtual Relay
Output State
Input Function 1
Logic Function F1 Function
Select = 3
On Timer
Reset
Virtual Relay
Output State
Input Function 1
Logic Function F1 Function
Select = 3
On Timer
Done
13
4-2. Virtual Relays with Fixed Input Functions
4.-2-1. Running Virtual Relay
The Running Virtual Relay allows the user to monitor the running states of any or all compressors in the system and to
use the status as an input function. The conditions that are used for the Running Virtual Relay are the compressor run
state, the logic function, and the virtual relay output state.
Compressor 1
Run State
Compressor 2
Run State
Logic Function Virtual Relay
(AND or OR) Output State
Compressor 3
Run State
Compressor X
Run State
Compressor 1
Run State
Compressor 2
Run State
Logic Function Virtual Relay
AND Output State
Compressor 3
Run State
Compressor X
Run State
Compressor 1
Run State
Compressor 2
Run State
Logic Function Virtual Relay
AND Output State
Compressor 3
Run State
Compressor X
Run State
14
The OR logic function will be evaluated as True if any or all compressors’ run states have been evaluated as True.
Compressor 1
Run State
Compressor 2
Run State
Logic Function Virtual Relay
OR Output State
Compressor 3
Run State
Compressor X
Run State
Figure 41 - Compressor 1’s Run State is True which causes the Logic
Function and Output State to turn True
The only input function state that would cause the OR function to be evaluated as False is when none of the
compressor run states are evaluated as True.
Compressor 1
Run State
Compressor 2
Run State
Logic Function Virtual Relay
OR Output State
Compressor 3
Run State
Compressor X
Run State
Compressor 1
Load State
Compressor 2
Load State
Logic Function Virtual Relay
(AND or OR) Output State
Compressor 3
Load State
Compressor X
Load State
15
Compressor 1
Load State
Compressor 2
Load State
Logic Function Virtual Relay
AND Output State
Compressor 3
Load State
Compressor X
Load State
Compressor 1
Load State
Compressor 2
Load State
Logic Function Virtual Relay
AND Output State
Compressor 3
Load State
Compressor X
Load State
Compressor 1
Load State
Compressor 2
Load State
Logic Function Virtual Relay
OR Output State
Compressor 3
Load State
Compressor X
Load State
Compressor 1
Load State
Compressor 2
Load State
Logic Function Virtual Relay
OR Output State
Compressor 3
Load State
Compressor X
Load State
16
The Loaded Virtual Relay will be designated LF1 on a virtual relay equipped component.
4-2-3. Available Virtual Relay
The Available Virtual Relay allows the user to monitor the readiness states of any or all compressors in the system and
to use the status as an input function. The conditions that are used for the Available Virtual Relay are the compressor
readiness state, the logic function, and the virtual relay output state.
Compressor 1
Readiness State
Compressor 2
Readiness State
Logic Function Virtual Relay
(AND or OR) Output State
Compressor 3
Readiness State
Compressor X
Readiness State
Compressor 1
Readiness State
Compressor 2
Readiness State
Logic Function Virtual Relay
AND Output State
Compressor 3
Readiness State
Compressor X
Readiness State
17
Compressor 1
Readiness State
Compressor 2
Readiness State
Logic Function Virtual Relay
AND Output State
Compressor 3
Readiness State
Compressor X
Readiness State
Compressor 1
Readiness State
Compressor 2
Readiness State
Logic Function Virtual Relay
OR Output State
Compressor 3
Readiness State
Compressor X
Readiness State
Compressor 1
Readiness State
Compressor 2
Readiness State
Logic Function Virtual Relay
OR Output State
Compressor 3
Readiness State
Compressor X
Readiness State
Compressor 1
Readiness State
Compressor 2
Readiness State
Logic Function Virtual Relay
OR Output State
Compressor 3
Readiness State
Compressor X
Readiness State
18
section 5 - Physical I/O and Virtual Relays
Certain components and accessory boxes have physical inputs and outputs that are available for use with virtual relay
automation. Digital Input statuses can be read an d used as an input function to a virtual relay while digital output
states can be read as an input function or connected to a virtual relay.
For certain X8I components the available physical relay outputs will be represented by the first X virtual relay setup
menus. The physical relay will have the same conditions as a virtual relay: Input functions, Logic Function, On-delay
Timer, Off-delay timer, and relay output state. The only difference is that the physical relay will have contacts that will
match the virtual relay output state.
Input Function1
Logic Function On Delay Off Delay Virtual Relay Physical Relay
(F1,AND, OR, Signal Out
Time Time Output State Output State
XOR)
Input Function2
19
section 6 - Configuring Virtual Relays
Before attempting to program virtual relays to automate types of functions are available to fit your automation
an air system it is prudent to study the function list and needs. The available parameters are:
determine which functions you will need. Draw out the
A – Alarm (warning) input functions, based on analog
logic that you intend to use so that any mistakes can
thresholds
be minimized. Please note that while the parameters
for virtual relays are the same across the X8I product T – Trip (shutdown) or not available input functions,
line, the menu navigation will vary depending on which based on analog thresholds
component you are attempting to program. Be sure to
S – Signal input functions, based on analog
read the operator’s manual for the specific component
thresholds. Signals are informational only and do
you are programming.
not indicate a fault
6-1. Defining an Input Function R – Relay state, tells the output condition of a physical
Input functions are common to all relays except for the or virtual relay.
Running, Loaded, and Available virtual relays. Once you
F – Status Function, tells the status of various
have located the necessary input functions they must be
conditions throughout the system.
entered in the virtual relay using the following format:
Virtual relays can be used as input functions for other
Fn = A BBB C DD virtual relays and will be located under the R menu.
Where the parameters are defined as follows: For a complete set of input functions please see 10.x
Fn = A - - - - - - - Specifies whether the input – Function Lists
function resides locally on the component you are Fn = - - - - - DD
- Specifies the specific function
currently programming or is remote on the network. This that is used for the virtual relay input function.
parameter is automatically selected based on the unit
where the input function resides and does not need to be 6-2. Standard Virtual Relays (r01–
set by the user. The valid values for this parameter are: r16)
L – The input function is local
R – The input function resides on another component The parameter list for a standard virtual relay is as
on the IR485 Network. follows:
Please note that if the function is being transmitted 01 F1 Input Function #1
across the IR485 network there may be a delay between 02 F2 Input Function #2
the change in state of the input function and that change
in state being transmitted to the virtual relay. 03 Fu Logic Function
Also note that in the case of a network failure or a failure 04 On On Delay Time
in the remote component the input function will be 05 OF Off Delay Time
unavailable and the virtual relay will return to a user 06 ST Normal State
definable default state.
07 CF RS485 Failure Response
Fn = - BBB - - - - Specifies the type of unit that the
F1 – Input Function 1
input function resides on. This is the local unit, another
X8I, I/O box, or a compressor on the IR485 network. The F2 – Input Function 2
valid selections for this parameter are: F1 and F2 are selected using the methods shown in
defining an input function. Please note that it is not
SYS – The X8I controller necessary to define two input functions to use a virtual
B01 – I/O Box 1 relay. If only one input function is used it must be entered
as F1. The default is no input function selected.
B02 – I/O Box 2
Fu – Logic Function
C0X – Compressor X where X is 1 through 8
The logic function options are:
Compressors 1 through 8 can only be directly accessed if
the compressor is connected to the X8I using an ir-485 or F1 – Only one input function is selected
irV-485 gateway. Any compressor connected to the X8I And – Logical AND function
using an ir-PCB will have its status available via the SYS
unit type. Or – Logical OR function
20
On – On-Delay Time 01 F1 Input Function #1
The on-delay time determines the length of time the logic
02 F2 Input Function #2
function must remain True before the virtual relay output
state changes to True. The on-delay time is measured in 03 Fu Logic Function
seconds and defaults to zero. 04 On On Time
Of – Off-Delay Time 05 OF Off Time
The off-delay time determines the length of time that a 06 SS Start State
logic function that is currently True would need to remain 07 CF RS485 Failure Response
False in order to return the virtual relay output state to
False. The off-delay time is measured in seconds and F1 – Input Function 1
defaults to zero. F2 – Input Function 2
ST – Normal State F1 and F2 are selected using the methods shown in
The normal state defines what state virtual relay output defining an input function. Please note that it is not
state is in when the logic function is evaluated as False. necessary to define two input functions to use a virtual
The options are: relay. The default is no input function selected.
On – On Time
0 – Normally Open; the output state will remain False
when the logic function is True. The on time determines how long the virtual relay output
state will remain in True state of the cycle when the logic
1 – Normally Closed; the output state will remain True function is True. On rt1 and rt2 this value is measured in
when the logic function is False. seconds and has a valid range of 0 to 3600 seconds. The
default value is 0. On rt3 this value is measured in hours
0 1
and has a valid range of 0 to 168 hours.
Of – Off Time
NO NC
The off time determines how long the virtual relay
CF – IR485 Failure State output state will remain in the False state of the cycle
when the Logic Function is True. On rt1 and rt2 this
CF defines the state the virtual relay output state will
value is measured in seconds and has a valid range of 0
revert to if there is a communication error on the IR485
to 3600 seconds. The default value is 0. On rt3 this value
network. CF will come into effect if either of the two
is measured in hours and has a valid range of 0 to 168
input functions suffer a network failure. This will only
hours.
come happen when at least one of the input functions are
on a remote unit. The options for the CF are: SS – Start State
The Start State determines the initial state of the virtual
0 – The virtual relay output state will revert to False
relay output function when the logic function first turns
1 – The virtual relay output state will revert to True True. The valid options for this parameter are:
0 – The virtual relay output state is initially in the False
position and will remain there until the off time
elapses
1 - The virtual relay output state is initially in the True
Please note that the virtual relay will not instantly revert position and will remain there until the on time
to the CF state, the IR485 network will first need to time elapses.
out before the failure state is applied. The default state
for this parameter is 0.
SS: 0 SS: 1
6-3. Cycling Timer Virtual Relays (rt1,
rt2, rt3)
Of: On: Of: On: On: Of: On: Of:
The Cycling Timer Virtual Relay behaves a
bit differently than the standard virtual relay in off-delay The default value for this parameter is 0.
or on-delay mode. The cycling timer will begin to cycle CF – IR485 Failure State
the virtual relay output state between True and False CF defines the state the virtual relay output state will
when the Logic Function is True. The timing of the True revert to if there is a communication error on the IR485
and False virtual relay output state is user adjustable. network. CF will come into effect if either of the two
The parameter list for a cycling Timer Virtual Relay is as input functions suffer a network failure. This will only
follows: come happen when at least one of the input functions are
on a remote unit. The options for the CF are:
21
0 – The virtual relay output state will revert to False changes from the False state to the True state. The
pulse will only occur on change of state and will
1 – The virtual relay output state will revert to True
finish regardless of a later change from True to
False.
2 – The relay will pulse when the Logic Function
changes from the False state to the True state. If
another change of state from False to True occurs
Please note that the virtual relay will not instantly revert during the pulse the time will be reset. The pulse
to the CF state, the IR485 network will first need to time will finish regardless of a later change from True to
out before the failure state is applied. The default state False.
for this parameter is 0. 3 – The relay will pulse when the Logic Function
6-4. Pulse Virtual Relays (rP1, rP2, rP3, changes from the False state to the True state. If
the Logic Function later changes from True to False
and rP4) the pulse will end immediately.
CF – IR485 Failure State
The pulse virtual relays are used to turn CF defines the state the virtual relay output state will
the virtual output state True for a specified period of time revert to if there is a communication error on the IR485
in one single pulse. The pulse will only occur when the network. CF will come into effect if either of the two
Logic Function switches states. The parameters for the input functions suffer a network failure. This will only
Pulse Virtual Relay are as follows: come happen when at least one of the input functions are
01 F1 Input Function #1 on a remote unit. The options for the CF are:
02 F2 Input Function #2 0 – The virtual relay output state will revert to False
03 Fu Logic Function 1 – The virtual relay output state will revert to True
04 On On Time
05 FS Off Delay Time
06 CF RS485 Failure Response
F1 – Input Function 1
Please note that the virtual relay will not instantly revert
F2 – Input Function 2
to the CF state, the IR485 network will first need to time
F1 and F2 are selected using the methods shown in out before the failure state is applied. The default state
defining an input function. Please note that it is not for this parameter is 0.
necessary to define two input functions to use a virtual
relay. The default is no input function selected 6-5. Running Virtual Relay RF1
Fu – Logic Function
The logic function options are: The Running Virtual Relay is a
specialized virtual relay that has input functions already
F1 – Only one input function is selected
defined. The input functions are the running states of the
And – Logical AND function compressors in the X8I system. The running states of the
compressors are determined by the compressors status
Or – Logical OR function
register, if connected serially, or the ir-PCB input if the
Eor – Logical Exclusive Or function (XOR) compressor is wired directly to the automation system.
On – On Time The parameters used to set up the Running Virtual Relay
The on time determines how long the pulse will stay are as follows:
active and hold the virtual relay output state in the True 01 01 Compressor #1
position. The on time is user adjustable. rP1 is measured
02 02 Compressor #2
in seconds and is adjustable from 0 to 3600 seconds. The
default setting is 0. rp2 is measured in minutes and is 03 03 Compressor #3
adjustable from 0 to 3600 minutes. The default setting is to
0. 08 08 Compressor #8
FS – Function Selection 09 Fu Logic Function
Function select defines on which coil state change the
01 through 08 – Compressor 1 through 8
pulse will be activated. The options are:
Each compressor is selectable from the Running Virtual
0 – The relay is off and no pulse will occur Relay parameter list. The options for each compressor
1 – The relay will pulse when the Logic Function are:
22
0 – The compressor will not be monitored for its And – Logical AND function. All compressors must be
running state, the compressor is ignored for loaded for the Logic Function to be True.
running virtual relay purposes
Or – Logical OR function. At least one compressor
1 – The compressor will be monitored for running must be loaded for the Logic Function to be True.
state An Example:
Fu – Logic Function
01 0 Compressor #1
The logic functions available for the Running Virtual Relay
are: 02 1 Compressor #2
And – Logical AND function. All compressors must be 03 1 Compressor #3
running for the Logic Function to be True.
Or – Logical OR function. At least one compressor Fu AND Logic Function = AND
must be running for the Logic Function to be True. The above example configuration set-up shows a system
An example: consisting of three compressors where 2 and 3 have been
selected for monitoring. The logic function (AND) means
01 1 Compressor #1 the logic function will only be True if both of the selected
02 1 Compressor #2 compressors are detected as being loaded.
03 0 Compressor #3 6-7. Available Virtual Relay AF1
23
An Example:
01 0 Compressor #1
02 1 Compressor #2
03 1 Compressor #3
04 0 Compressor #4
24
section 7 - Function Lists
7-1. X8I Function List False: No I/O Boxes are reporting a trip
7-1-1. Status Functions condition.
BS: I/O Box Signal:
R SYS F - -
True: A signal condition has been detected on
one or more I/O Boxes.
SA: System Alarm (Warning):
False: No I/O Boxes are reporting a signal
True: An alarm condition associated with the X8I
condition.
has been detected.
BF: I/O Box Alarm (Warning) or Trip (Shutdown):
False: No alarm condition associated with the
X8I has been detected. True: An alarm or trip condition has been
detected on one or more I/O Boxes.
ST: System Trip (Shutdown):
False: No I/O Boxes are reporting an alarm or
True: An trip condition associated with the X8I
trip condition.
has been detected.
LP: Low Pressure Alarm (Warning):
False: No trip condition associated with the X8I
has been detected. True: System Pressure is below the X8I minimum
pressure setpoint.
SF: System Alarm (Warning) or Trip (Shutdown):
False: System Pressure is above the X8I
True: An alarm or a trip condition associated
minimum pressure setpoint.
with the X8I has been detected.
HP: High Pressure Alarm (Warning):
False: No alarm or trip condition associated with
the X8I has been detected. True: System pressure is above the X8I
maximum pressure setpoint.
CA: Compressor Alarm (Warning):
False: System pressure is below the X8I
True: An alarm condition has been detected on
maximum pressure setpoint.
one or more compressors.
IC: Insufficient Capacity Alarm (Warning):
False: No compressors are reporting an alarm
condition. True: There are no available compressors to
meet rising demand
CT: Compressor Trip (Shutdown):
False: There are available compressors to meet
True: A trip condition has been detected on one
any change in demand
or more compressors.
RC: Restricted Capacity Alarm (Warning):
False: No compressors are reporting a trip
condition. True: There are no available compressors
to meet rising demand and one or more
CF: Compressor Alarm (Warning) or Trip
compressors are removed from sequence by the
(Shutdown):
user.
True: An alarm or trip condition has been
False: There are available compressors to meet
detected on one or more compressors.
any change in demand.
False: No compressors are reporting an alarm or
T1: Table #1 Active:
trip condition.
True: Table #1 is the X8I’s currently selected
BA: I/O Box Alarm (Warning):
table.
True: An alarm condition has been detected on
False: Table #1 is not currently in use.
one or more I/O Boxes.
T2: Table #2 Active:
False: No I/O Boxes are reporting an alarm
condition. True: Table #2 is the X8I’s currently selected
table.
BT: I/O Box Trip (Shutdown):
False: Table #2 is not currently in use.
True: A trip condition has been detected on one
or more I/O Boxes. T3: Table #3 Active:
25
True: Table #3 is the X8I’s currently selected True: The insufficient capacity and restricted
table. capacity alarms have been disabled.
False: Table #3 is not currently in use. False: The insufficient capacity and restricted
T4: Table #4 Active: capacity alarms have been enabled.
True: Table #4 is the X8I’s currently selected NW: Network: IR485 data communications:
table. True: Network communications are functioning
False: Table #4 is not currently in use. normally.
PF: Prefill Active: False: Network communications have been
disrupted.
True: The X8I’s prefill function is active.
False: The X8I’s prefill function is inactive. 7-1-2. Signal Functions
EC: Energy Control Mode Active:
True: The X8I’s sequencing algorithm is set to R SYS S - -
Energy Control mode (ENER).
alse: The X8I’s sequencing algorithm is set to
F D1: Digital Input #1:
something other than ENER. True: Digital Input #1 is in a True condition
TM: Timer Rotation Mode Active: (Actual state depends on whether the input is
True: The X8I’s sequencing algorithm is set to Normally Open or Normally Closed).
Timer Rotation Mode (FILO). False: Digital Input #1 is in a False condition
False: The X8I’s sequencing algorithm is set to (Actual state depends on whether the input is
something other than FILO. Normally Open or Normally Closed).
26
True: Virtual Relay #4 is in a True condition False: Virtual Relay #11 is in a False condition
(Actual output state depends on whether the (Actual output state depends on whether the
relay is Normally Open or Normally Closed). relay is Normally Open or Normally Closed).
False: Virtual Relay #4 is in a False condition 12: Output Status of Virtual Relay #12:
(Actual output state depends on whether the True: Virtual Relay #12 is in a True condition
relay is Normally Open or Normally Closed). (Actual output state depends on whether the
05: Output Status of Virtual Relay #5: relay is Normally Open or Normally Closed).
True: Virtual Relay #5 is in a True condition False: Virtual Relay #12 is in a False condition
(Actual output state depends on whether the (Actual output state depends on whether the
relay is Normally Open or Normally Closed). relay is Normally Open or Normally Closed).
False: Virtual Relay #5 is in a False condition 13: Output Status of Virtual Relay #13:
(Actual output state depends on whether the True: Virtual Relay #13 is in a True condition
relay is Normally Open or Normally Closed). (Actual output state depends on whether the
06: Output Status of Virtual Relay #6: relay is Normally Open or Normally Closed).
True: Virtual Relay #6 is in a True condition False: Virtual Relay #13 is in a False condition
(Actual output state depends on whether the (Actual output state depends on whether the
relay is Normally Open or Normally Closed). relay is Normally Open or Normally Closed).
False: Virtual Relay #6 is in a False condition 14: Output Status of Virtual Relay #14:
(Actual output state depends on whether the True: Virtual Relay #14 is in a True condition
relay is Normally Open or Normally Closed). (Actual output state depends on whether the
07: Output Status of Virtual Relay #7: relay is Normally Open or Normally Closed).
True: Virtual Relay #7 is in a True condition False: Virtual Relay #14 is in a False condition
(Actual output state depends on whether the (Actual output state depends on whether the
relay is Normally Open or Normally Closed). relay is Normally Open or Normally Closed).
False: Virtual Relay #7 is in a False condition 15: Output Status of Virtual Relay #15:
(Actual output state depends on whether the True: Virtual Relay #15 is in a True condition
relay is Normally Open or Normally Closed). (Actual output state depends on whether the
08: Output Status of Virtual Relay #8: relay is Normally Open or Normally Closed).
True: Virtual Relay #8 is in a True condition False: Virtual Relay #15 is in a False condition
(Actual output state depends on whether the (Actual output state depends on whether the
relay is Normally Open or Normally Closed). relay is Normally Open or Normally Closed).
False: Virtual Relay #8 is in a False condition 16: Output Status of Virtual Relay #16:
(Actual output state depends on whether the True: Virtual Relay #16 is in a True condition
relay is Normally Open or Normally Closed). (Actual output state depends on whether the
09: Output Status of Virtual Relay #9: relay is Normally Open or Normally Closed).
True: Virtual Relay #9 is in a True condition False: Virtual Relay #16 is in a False condition
(Actual output state depends on whether the (Actual output state depends on whether the
relay is Normally Open or Normally Closed). relay is Normally Open or Normally Closed).
False: Virtual Relay #9 is in a False condition 7-2. Compressor Function List
(Actual output state depends on whether the
relay is Normally Open or Normally Closed). 7-2-1. Status Functions
10: Output Status of Virtual Relay #10:
True: Virtual Relay #10 is in a True condition
R C01 F - -
(Actual output state depends on whether the
C01: Compressor #1
relay is Normally Open or Normally Closed).
to
False: Virtual Relay #10 is in a False condition
(Actual output state depends on whether the C08: Compressor #8
relay is Normally Open or Normally Closed). RA: Compressor Available:
11: Output Status of Virtual Relay #11: True: The compressor is in a starting, running, or
True: Virtual Relay #11 is in a True condition auto restart state.
(Actual output state depends on whether the False: The compressor is in an unpowered,
relay is Normally Open or Normally Closed). tripped, or locally stopped state.
27
Rn: Compressor Running: (Clarify with CMC about 7-3. I/O Box Functions
Auto-Restart) 7-3-1. Input Alarm (Warning) Functions
True: The compressor is in a running (loaded or Monitors analog and/or digital I/O Box inputs that have
unloaded) state. been set for Alarm (Warning) function.
False: The compressor is not in a running
(loaded or unloaded) state. This includes an B0# A - -
auto-restart condition.
Ld: Compressor Loaded: B0# = The I/O Box ID; B01 to B02
True: The compressor’s inlet valve is open and • = ‘L’ if the local I/O Box
the compressor is producing air.
• = ‘R’ if another remote I/O Box
False: The compressor’s inlet valve is closed and
the compressor is not producing air. D1: Alarm (Warning): Digital Input #1:
AL: Compressor Alarm (Warning): True: Digital Input #1 is reporting an Alarm
(Warning) condition.
True: The compressor is reporting an alarm
condition. False: Digital Input #1 is not reporting an Alarm
(Warning) condition.
False: The compressor is not reporting an alarm
condition. D2: Alarm (Warning): Digital Input #2:
Tr: Compressor Trip (Shutdown) or Unavailable: True: Digital Input #2 is reporting an Alarm
(Warning) condition.
True: The compressor is unavailable due to a trip
or local stop or unpowered condition. False: Digital Input #2 is not reporting an Alarm
(Warning) condition.
False: The compressor is available and able to be
utilized. D3: Alarm (Warning): Digital Input #3:
Se: Service Maintenance Condition: True: Digital Input #3 is reporting an Alarm
(Warning) condition.
True: The ir-PCB Service Maintenance function
has been enabled and the compressor is out-of- False: Digital Input #3 is not reporting an Alarm
service. (Warning) condition.
False: The ir-PCB Service Maintenance function D4: Alarm (Warning): Digital Input #4:
has not been enabled. True: Digital Input #4 is reporting an Alarm
GF: Compressor General Fault: (Warning) condition.
True: The compressor is reporting an Alarm False: Digital Input #4 is not reporting an Alarm
(Warning), Trip (Shutdown), Stopped, or Not (Warning) condition.
Available condition. D5: Alarm (Warning): Digital Input #5:
False: The compressor is not reporting an Alarm True: Digital Input #5 is reporting an Alarm
(Warning), Trip (Shutdown), Stopped, or not (Warning) condition.
Available condition. False: Digital Input #5 is not reporting an Alarm
Ma: Compressor Maintenance Condition: (Warning) condition.
True: The compressor has been selected as out- D6: Alarm (Warning): Digital Input #6:
of-service for long term maintenance in the X8I True: Digital Input #6 is reporting an Alarm
compressor maintenance menu. (Warning) condition.
False: The compressor has not been selected as False: Digital Input #6 is not reporting an Alarm
out-of-service for long term maintenance in the (Warning) condition.
X8I compressor maintenance menu.
D7: Alarm (Warning): Digital Input #7:
NW: Network: IR485 data communications:
True: Digital Input #7 is reporting an Alarm
True: Network communications are functioning (Warning) condition.
normally.
False: Digital Input #7 is not reporting an Alarm
False: Network communications have been (Warning) condition.
disrupted.
D8: Alarm (Warning): Digital Input #8:
Note that the NW function is only valid for compressors
connected via an ir-485 or irV-485 gateway. True: Digital Input #8 is reporting an Alarm
(Warning) condition.
28
False: Digital Input #8 is not reporting an Alarm False: Digital Input #4 is not reporting a Trip
(Warning) condition. (Shutdown) condition.
A1: Alarm (Warning): Analog Input #1: D5: Trip (Shutdown): Digital Input #5:
True: Analog Input #1’s Alarm (Warning) True: Digital Input #5 is reporting a Trip
threshold has been exceeded. (Shutdown) condition.
False: Analog Input #1’s Alarm (Warning) False: Digital Input #5 is not reporting a Trip
threshold has not been exceeded. (Shutdown) condition.
A2: Alarm (Warning): Analog Input #2: D6: Trip (Shutdown): Digital Input #6:
True: Analog Input #2’s Alarm (Warning) True: Digital Input #6 is reporting a Trip
threshold has been exceeded. (Shutdown) condition.
False: Analog Input #2’s Alarm (Warning) False: Digital Input #6 is not reporting a Trip
threshold has not been exceeded. (Shutdown) condition.
A3: Alarm (Warning): Analog Input #3: D7: Trip (Shutdown): Digital Input #7:
True: Analog Input #3’s Alarm (Warning) True: Digital Input #7 is reporting a Trip
threshold has been exceeded. (Shutdown) condition.
False: Analog Input #3’s Alarm (Warning) False: Digital Input #7 is not reporting a Trip
threshold has not been exceeded. (Shutdown) condition.
A4: Alarm (Warning): Analog Input #4: D8: Trip (Shutdown): Digital Input #8:
True: Analog Input #4’s Alarm (Warning) True: Digital Input #8 is reporting a Trip
threshold has been exceeded. (Shutdown) condition.
False: Analog Input #4’s Alarm (Warning) False: Digital Input #8 is not reporting a Trip
threshold has not been exceeded. (Shutdown) condition.
7-3-2. Input Trip (Shutdown) Functions A1: Trip (Shutdown): Analog Input #1:
Monitors analog and/or digital I/O Box inputs that have True: Analog Input #1’s Trip (Shutdown)
been set for Trip (Shutdown) function. threshold has been exceeded.
False: Analog Input #1’s Trip (Shutdown)
B0# T - - threshold has not been exceeded.
A2: Trip (Shutdown): Analog Input #2:
B0# = The I/O Box ID; B01 to B02 True: Analog Input #2’s Trip (Shutdown)
• = ‘L’ if the local I/O Box threshold has been exceeded.
• = ‘R’ if another remote I/O Box False: Analog Input #2’s Trip (Shutdown)
threshold has not been exceeded.
D1: Trip (Shutdown): Digital Input #1: A3: Trip (Shutdown): Analog Input #3:
True: Digital Input #1 is reporting a Trip True: Analog Input #3’s Trip (Shutdown)
(Shutdown) condition. threshold has been exceeded.
False: Digital Input #1 is not reporting a Trip False: Analog Input #3’s Trip (Shutdown)
(Shutdown) condition. threshold has not been exceeded.
D2: Trip (Shutdown): Digital Input #2: A4: Trip (Shutdown): Analog Input #4:
True: Digital Input #2 is reporting a Trip True: Analog Input #4’s Trip (Shutdown)
(Shutdown) condition. threshold has been exceeded.
False: Digital Input #2 is not reporting a Trip False: Analog Input #4’s Trip (Shutdown)
(Shutdown) condition. threshold has not been exceeded.
D3: Trip (Shutdown): Digital Input #3:
7-3-3. Input Signal (S) Functions
True: Digital Input #3 is reporting a Trip
(Shutdown) condition. Monitors analog and/or digital I/O Box inputs that have
been set for signal (S) function.
False: Digital Input #3 is not reporting a Trip
The ‘Signal’ function is intended for automation purposes
(Shutdown) condition.
only and does not generate a fault condition or display
D4: Trip (Shutdown): Digital Input #4: message.
True: Digital Input #4 is reporting a Trip
(Shutdown) condition. B0# S - -
29
B0# = The I/O Box ID; B01 to B02 True: Analog Input #2’s Signal (S) threshold has
• = ‘L’ if the local I/O Box been exceeded.
• = ‘R’ if another remote I/O Box False: Analog Input #2’s Signal (S) threshold has
not been exceeded.
D1: Signal (S): Digital Input #1:
A3: Signal (S): Analog Input #3:
True: Digital Input #1 is reporting a Signal (S)
True: Analog Input #3’s Signal (S) threshold has
condition.
been exceeded.
False: Digital Input #1 is not reporting a Signal
False: Analog Input #3’s Signal (S) threshold has
(S) condition.
not been exceeded.
D2: Signal (S): Digital Input #2:
A4: Signal (S): Analog Input #4:
True: Digital Input #2 is reporting a Signal (S)
True: Analog Input #4’s Signal (S) threshold has
condition.
been exceeded.
False: Digital Input #2 is not reporting a Signal
False: Analog Input #4’s Signal (S) threshold has
(S) condition.
not been exceeded.
D3: Signal (S): Digital Input #3:
True: Digital Input #3 is reporting a Signal (S)
7-3-4. Relay Functions
condition.
Available for local I/O Box only
False: Digital Input #3 is not reporting a Signal
(S) condition.
L B0# R - -
D4: Signal (S): Digital Input #4:
True: Digital Input #4 is reporting a Signal (S) B0# = The I/O Box ID; B01 to B02
condition.
R1: Output Status of Physical Relay #1:
False: Digital Input #4 is not reporting a Signal
(S) condition. True: Physical Relay #1 is in a True condition
(Actual output state depends on whether the
D5: Signal (S): Digital Input #5:
relay is Normally Open or Normally Closed).
True: Digital Input #5 is reporting a Signal (S)
False: Physical Relay #1 is in a False condition
condition.
(Actual output state depends on whether the
False: Digital Input #5 is not reporting a Signal relay is Normally Open or Normally Closed).
(S) condition.
R2: Output Status of Physical Relay #2:
D6: Signal (S): Digital Input #6:
True: Physical Relay #2 is in a True condition
True: Digital Input #6 is reporting a Signal (S) (Actual output state depends on whether the
condition. relay is Normally Open or Normally Closed).
False: Digital Input #6 is not reporting a Signal False: Physical Relay #2 is in a False condition
(S) condition. (Actual output state depends on whether the
D7: Signal (S): Digital Input #7: relay is Normally Open or Normally Closed).
True: Digital Input #7 is reporting a Signal (S) R3: Output Status of Physical Relay #3:
condition. True: Physical Relay #3 is in a True condition
False: Digital Input #7 is not reporting a Signal (Actual output state depends on whether the
(S) condition. relay is Normally Open or Normally Closed).
D8: Signal (S): Digital Input #8: False: Physical Relay #3 is in a False condition
(Actual output state depends on whether the
True: Digital Input #8 is reporting a Signal (S)
relay is Normally Open or Normally Closed).
condition.
R4: Output Status of Physical Relay #4:
False: Digital Input #8 is not reporting a Signal
(S) condition. True: Physical Relay #4 is in a True condition
(Actual output state depends on whether the
A1: Signal (S): Analog Input #1:
relay is Normally Open or Normally Closed).
True: Analog Input #1’s Signal (S) threshold has
False: Physical Relay #4 is in a False condition
been exceeded.
(Actual output state depends on whether the
False: Analog Input #1’s Signal (S) threshold has relay is Normally Open or Normally Closed).
not been exceeded.
R5: Output Status of Physical Relay #5:
A2: Signal (S): Analog Input #2:
30
True: Physical Relay #5 is in a True condition False: Virtual Relay #12 is in a False condition
(Actual output state depends on whether the (Actual output state depends on whether the
relay is Normally Open or Normally Closed). relay is Normally Open or Normally Closed).
False: Physical Relay #5 is in a False condition 13: Output Status of Virtual Relay #13:
(Actual output state depends on whether the True: Virtual Relay #13 is in a True condition
relay is Normally Open or Normally Closed). (Actual output state depends on whether the
R6: Output Status of Physical Relay #6: relay is Normally Open or Normally Closed).
True: Physical Relay #6 is in a True condition False: Virtual Relay #13 is in a False condition
(Actual output state depends on whether the (Actual output state depends on whether the
relay is Normally Open or Normally Closed). relay is Normally Open or Normally Closed).
False: Physical Relay #6 is in a False condition 14: Output Status of Virtual Relay #14:
(Actual output state depends on whether the True: Virtual Relay #14 is in a True condition
relay is Normally Open or Normally Closed). (Actual output state depends on whether the
R7: Output Status of Virtual Relay #7: relay is Normally Open or Normally Closed).
True: Virtual Relay #7 is in a True condition False: Virtual Relay #14 is in a False condition
(Actual output state depends on whether the (Actual output state depends on whether the
relay is Normally Open or Normally Closed). relay is Normally Open or Normally Closed).
False: Virtual Relay #7 is in a False condition 15: Output Status of Virtual Relay #15:
(Actual output state depends on whether the True: Virtual Relay #15 is in a True condition
relay is Normally Open or Normally Closed). (Actual output state depends on whether the
R8: Output Status of Virtual Relay #7: relay is Normally Open or Normally Closed).
True: Virtual Relay #7 is in a True condition False: Virtual Relay #15 is in a False condition
(Actual output state depends on whether the (Actual output state depends on whether the
relay is Normally Open or Normally Closed). relay is Normally Open or Normally Closed).
False: Virtual Relay #7 is in a False condition 16: Output Status of Virtual Relay #16:
(Actual output state depends on whether the True: Virtual Relay #8 is in a True condition
relay is Normally Open or Normally Closed). (Actual output state depends on whether the
R9: Output Status of Virtual Relay #9: relay is Normally Open or Normally Closed).
True: Virtual Relay #9 is in a True condition False: Virtual Relay #8 is in a False condition
(Actual output state depends on whether the (Actual output state depends on whether the
relay is Normally Open or Normally Closed). relay is Normally Open or Normally Closed).
False: Virtual Relay #9 is in a False condition T1: Cycling Timer Virtual Relay #1:
(Actual output state depends on whether the True: Cycling Timer Virtual Relay #1 output state
relay is Normally Open or Normally Closed). is True.
10: Output Status of Virtual Relay #10: False: Cycling Timer Virtual Relay #1 output state
True: Virtual Relay #10 is in a True condition is False.
(Actual output state depends on whether the T2: Cycling Timer Virtual Relay #2:
relay is Normally Open or Normally Closed).
True: Cycling Timer Virtual Relay #2 output state
False: Virtual Relay #10 is in a False condition is True.
(Actual output state depends on whether the
False: Cycling Timer Virtual Relay #2 output state
relay is Normally Open or Normally Closed).
is False.
11: Output Status of Virtual Relay #11:
T3: Cycling Timer Virtual Relay #3:
True: Virtual Relay #11 is in a True condition
True: Cycling Timer Virtual Relay #3 output state
(Actual output state depends on whether the
is True.
relay is Normally Open or Normally Closed).
False: Cycling Timer Virtual Relay #3 output state
False: Virtual Relay #11 is in a False condition
is False.
(Actual output state depends on whether the
relay is Normally Open or Normally Closed). P1: Pulse Virtual Relay #1:
12: Output Status of Virtual Relay #12: True: Pulse Virtual Relay #1 output state is True.
True: Virtual Relay #12 is in a True condition False: Pulse Virtual Relay #1 output state is False.
(Actual output state depends on whether the P2: Pulse Virtual Relay #2:
relay is Normally Open or Normally Closed).
True: Pulse Virtual Relay #2 output state is True.
31
False: Pulse Virtual Relay #2 output state is False. True: The selected I/O Box is reporting a Digital
RF: Running Virtual Relay: Input Alarm (Warning).
False: The selected I/O Box is not reporting a
True: Running Virtual Relay output state is True. Digital Input Alarm (Warning).
False: Running Virtual Relay output state is False. DT: Digital Input Trip (Shutdown):
LF: Loaded Virtual Relay: True: The selected I/O Box is reporting a Digital
True: Loaded Virtual Relay output state is True. Input Trip (Shutdown).
False: The selected I/O Box is not reporting a
False: Loaded Virtual Relay output state is False.
Digital Input Trip (Shutdown).
AF: Available Virtual Relay: DS: Digital Input Signal (S):
True: Available Virtual Relay output state is True. True: The selected I/O Box is reporting a Digital
False: Available Virtual Relay output state is Input Alarm (Warning).
False. False: The selected I/O Box is not reporting a
Digital Input Alarm (Warning).
RB: Reset Button Function:
DF: Digital Input Fault:
True: Reset button has been pressed within the True: The selected I/O Box is reporting a Digital
previous five seconds and the I/O box is not in Input Alarm (Warning) or Trip (Shutdown).
menu mode. False: The selected I/O Box is not reporting a
False: Reset button has not been pressed within Digital Input Alarm (Warning) or Trip (shutdown).
the previous five seconds. GA: General Input Alarm (Warning):
7-3-5. Status Functions True: The selected I/O Box is reporting any or
all analog and digital inputs are in an Alarm
(Warning) condition.
B0# F - -
False: The selected I/O Box is reporting that
no analog or digital inputs are in an Alarm
B0# = The I/O Box ID; B01 to B02
(Warning) condition.
• = ‘L’ if the local I/O Box GT: General Input Trip (Shutdown):
• = ‘R’ if another remote I/O Box True: The selected I/O Box is reporting any
or all analog and digital inputs are in a Trip
AA: Analog Input Alarm (Warning): (Shutdown) condition.
True: The selected I/O Box is reporting an False: The selected I/O Box is reporting that no
Analog Input Alarm (Warning) threshold has analog or digital inputs are in an Trip (Shutdown)
been exceeded. condition.
False: The selected I/O Box is not reporting GS: General Input Signal (S):
an Analog Input Alarm (Warning) has been
True: The selected I/O Box is reporting any or
exceeded.
all analog and digital inputs are in a Signal (S)
AT: Analog Input Trip (Shutdown): condition.
True: The selected I/O Box is reporting an False: The selected I/O Box is reporting that
Analog Input Trip (Shutdown) threshold has no analog or digital inputs are in a Signal (S)
been exceeded. condition.
False: The selected I/O Box is not reporting GF: General Input Fault:
an Analog Input Trip (Shutdown) has been
True: The selected I/O Box is reporting any or
exceeded.
all analog and digital inputs are in an Alarm
AS: Analog Input Signal (S): (Warning) or Trip (Shutdown) condition.
True: The selected I/O Box is reporting an False: The selected I/O Box is reporting that
Analog Input Signal (S) threshold has been no analog or digital inputs are in an Alarm
exceeded. (Warning) or Trip (Shutdown) condition.
False: The selected I/O Box is not reporting NW: Network: IR485 data communications:
an Analog Input Signal (S) threshold has been
True: Network communications are functioning
exceeded
normally.
AF: Analog Input Fault:
False: Network communications have been
True: The selected I/O Box is reporting an disrupted.
Analog Input Alarm (Warning) or Analog Input
-1: Always on:
Trip (Shutdown) threshold has been exceeded.
True: This function is always in the True state.
False: The selected I/O Box is not reporting an
Analog Input Alarm (Warning) or Analog Input
Trip (Shutdown) threshold has been exceeded..
DA: Digital Input Alarm (Warning):
32
section 8 - Virtual Relay Examples
8-1. I/O Box Dryer Control
A user’s air system consists of an X8I, and I/O Accessory Box, and two compressors. The compressors are piped into an
air dryer that currently has to be manually activated before the compressors can be started. The dried air is then stored
in a receiver tank for use in the facility. The user would like to automate the system so that the dryer is activated when
any compressors are going to be running.
In order to accomplish this, the user first needs to map out the virtual relay needed. After looking at the X8I function
lists he notes that “ON” input function, which is evaluated as True when the X8I is in Prefill or normal operation mode,
is exactly what he needs to trigger the dryer. Since there is only one input function for the virtual relay he knows that
his logic function will be F1. No on-delay or off-delay time is needed since instant response is desired. The dryer’s
start input is expecting to see a current flow in order to start the machine so the virtual relay output state is set to NO
(Normally Open).
X8I On Function
On Delay Off Delay Virtual Relay Physical Relay
Logic Function F1
Time = 0 Time = 0 Output State Output State
Figure 54 - When the X8I is Stopped or in Standby the Dryer will not receive a signal
X8I On Function
On Delay Off Delay Virtual Relay Physical Relay Dryer Start
Logic Function F1
Time = 0 Time = 0 Output State Output State Signal
Figure 55 - When the X8I is in Prefill or Normal Operation, the Dryer will be started
With the virtual relay action planned out the user would then make sure that the signal to the dryer is correctly wired
to output R1 on the I/O box. Once the wiring is finished it is time to program the relay.
R1
33
8-2. I/O Box Isolation Valve Control
A user’s air system consists of an X8I, and I/O Accessory Box, and two compressors. The compressors are piped into
a receiver tank for use in the facility. The facility’s air piping is separated into two distinct zones. One zone is a high
priority zone that absolutely needs stable air pressure to keep production moving. The second zone is a lower priority
zone that has a lesser need for compressed air. There is an isolation valve installed in the piping between the two
zones. Currently, the isolation valve is operated manually whenever a user notices that system pressure is decaying.
If this system pressure decay is not noticed quickly enough there could be impact to production with defective parts
being made. In order to decrease these incidents the user has installed an electronic isolation valve in the system and
would like to automate the valve to close off the non-essential zone whenever system pressure drops too low.
The user, however, would also like to be able to maintain the ability to isolate the lower priority zone manually.
Knowing that the requirements are for isolating the zone when a low pressure situation occurs or when the manual
isolation switch is closed, the user scans the X8I function list and notes that the LP (Low Pressure Alarm) function
could be used as one input function to the virtual relay. The low pressure alarm will turn true when system pressure
falls below the X8I’s minimum pressure (Pm) setpoint. The user also selects Digital Input #2 on the I/O box to be the
input for the manual isolation valve switch and sets the input to Signal (S) mode as shown in the I/O Box manual.
Since either input function should be able to trigger the isolation valve the user selects the OR logic function. The
isolation valve is expecting to see a current flow in order to isolate the zone so the virtual relay output state is set to NO
(Normally Open).
X8I LP Function
On Delay Off Delay Virtual Relay Physical Relay Close Valve
Logic Function OR
Time = 0 Time = 0 Output State Output State Signal
Digital Input #2
X8I LP Function
On Delay Off Delay Virtual Relay Physical Relay Close Valve
Logic Function OR
Time = 0 Time = 0 Output State Output State Signal
Digital Input #2
X8I LP Function
On Delay Off Delay Virtual Relay Physical Relay Close Valve
Logic Function OR
Time = 0 Time = 0 Output State Output State Signal
Digital Input # 2
Figure 57 - The Isolation Valve is closed if any of these virtual relay states occur
X8I LP Function
On Delay Off Delay Virtual Relay Physical Relay
Logic Function OR Time = 0 Time = 0 Output State Output State
Digital Input #2
Figure 58 - The Isolation Valve remains open if neither input function is True
With the virtual relay action planned out the user would then make sure that the signal to the isolation valve is
correctly wired to output R1 on the I/O box and that the manual isolation switch is correctly wired into Digital Input #2
on the I/O Box. Once the wiring is finished it is time to program the relay.
I/O Box
R1 D2
34
Since the user is utilizing the physical output on the I/O Box directly he goes to screen R01 from the I/O Box user
interface using the normal menu navigation procedures. Since the control was already drawn out it is only a matter of
inputting the parameters as shown below.
R01:
01 F1 R SYS F LP
02 F2 L B01 S D2
03 Fu OR
04 On 0 sec
05 OF 0 sec
06 ST 0
07 CF 0
If a low-pressure alarm occurs, or the remote manual zone isolation switch is activated, the isolation valve is energized
and the air system zone isolated.
Virtual Relay
Output State
X8I ON Function Start State
Logic Function F1
On Timer
Off Timer
Figure 60 - The X8I is Stopped or in Standby so the output state remains False
Virtual Relay
Output State
X8I ON Function Start State
Logic Function F1
On Timer
Off Timer
Figure 61 - The X8I is in Normal Operation and the On Timer counts for 2 Seconds
Virtual Relay
Output State
X8I ON Function Start State
Logic Function F1
On Timer
Off Timer
Figure 62 - The On Timer is Done and the Off Timer counts for two minutes
35
With the Cycling Timer Virtual Relay logic drawn out the user now inputs the parameters into the rt1 menu on the I/O
Box user interface as shown below.
Rt1
01 F1 R SYS F On
02 F2 ----
03 Fu F1
04 On 2 sec
05 OF 120 sec
06 SS 1
07 CF 0
Now that the timing relay is correctly set up, the virtual relay output state needs to be associated with a physical relay
output that sends a signal to open the condensate valves. In order to program this, the user needs to use the output
state of the cycling timer virtual relay rt1 as an input function to physical relay R01. The cycling timer virtual relay
output state is the only input function to relay R01 so the logic function is again F1. All timer functions are taken care
of by the cycling timer, so the on-delay and off-delay timers are set to 0. The condensate drain valves open when a
current flow is detected across their input so the normal state for relay R01 is set to Normally Open (NO).
Cycling Timer
Virtually Relay rt1
On Delay Off Delay Virtual Relay Physical Relay
Logic Function F1
Time = 0 Time = 0 Output State Output State
36
R1
Figure 65 - The condensate drain valves are wired into Relay 1 on the I/O box
Compressor 3
Run State
Logic Function Virtual Relay
OR Output State
Compressor 4
Run State
Figure 66 - Neither compressor 3 nor 4 are running so the output state is False
Compressor 3
Run State
Logic Function Virtual Relay
OR Output State
Compressor 4
Run State
Compressor 3
Run State
Logic Function Virtual Relay
OR Output State
Compressor 4
Run State
Compressor 3
Run State
Logic Function Virtual Relay
OR Output State
Compressor 4
Run State
Figure 67 - If either or both compressor 4 are running the output state is True
With the Running Virtual Relay logic drawn out the user now inputs the parameters into the RF1 menu on the I/O Box
user interface as shown below.
37
01 0 Compressor #1
02 0 Compressor #2
03 1 Compressor #3
04 1 Compressor #4
Fu OR Logic Function = OR
The Running Virtual Relay is now ready to be used as an input function for an associated physical relay, I/O Box relay
R01. The user, however, only wants the water pump to be automated when the X8I is in control of the air system, so
he chooses the X8I Ru (Running) function to be the second input function. Since both the Running Virtual Relay and
the Ru function need to be true for the water pump to be activated the AND logic function is selected. The user also
determines that the water pump needs to continue providing cooling water for 30 seconds after both compressors
3 and 4 are shut down. The off-delay timer is perfectly suited for this task and set for 30 seconds. The water pump is
turned on when a current is detected on its start switch so the virtual relay output state should be set to normally open
(NO).
Figure 69 - Both input functions are evaluated as True and the water pump is turned on
If the logic function turns false the off-delay timer will remain true and begin counting to 30 seconds. Once the timer
elapses the virtual output state will turn False and therefore the Physical Relay output state will turn false and the water
pump is turned off.
I / O Box Running
Virtual Relay Off Delay
On Delay Virtual Relay Physical Relay
Logic Function AND Time
Time = 0 Output State Output State
X 8 I Running Counting
Function
Figure 71 - The off-delay timer elapses and the outputs turn False
With the Virtual Relay logic drawn out the user now inputs the parameters into the R01 menu on the I/O Box user
interface as shown below.
38
R01:
01 F1 L B01 R RF
02 F2 R SYS F Ru
03 Fu AND
04 On 0 sec
05 OF 30 sec
06 ST 0
07 CF 1
Note the system management unit ‘Ru’ function is used to monitor for system activity on RS485 communications.
The ‘CF’ item is enabled to force the output to switch ‘ON’ if communications are disrupted or lost.
With the virtual relay programming complete the user confirms that the wiring to the water pump is correct and the
system automation is now complete.
39
Virtual Relay Automation
R01 F1
F1: F2
F1 / AND / OR / XOR Fu F1 AND OR XOR
F2: CF 0 1
ST 0 1
On: t
On sec
ST=0 ST=1
Of: t
Of sec
R02 F1
F1: F2
F1 / AND / OR / XOR Fu F1 AND OR XOR
F2: CF 0 1
ST 0 1
On: t
On sec
ST=0 ST=1
Of: t
Of sec
R03 F1
F1: F2
F1 / AND / OR / XOR Fu F1 AND OR XOR
F2: CF 0 1
ST 0 1
On: t
On sec
ST=0 ST=1
Of: t
Of sec
R04 F1
F1: F2
F1 / AND / OR / XOR Fu F1 AND OR XOR
F2: CF 0 1
ST 0 1
On: t
On sec
ST=0 ST=1
Of: t
Of sec
R05 F1
F1: F2
F1 / AND / OR / XOR Fu F1 AND OR XOR
F2: CF 0 1
ST 0 1
On: t
On sec
ST=0 ST=1
Of: t
Of sec
R06 F1
F1: F2
F1 / AND / OR / XOR Fu F1 AND OR XOR
F2: CF 0 1
ST 0 1
On: t
On sec
ST=0 ST=1
Of: t
Of sec
R07 F1
F1: F2
F1 / AND / OR / XOR Fu F1 AND OR XOR
F2: CF 0 1
ST 0 1
On: t
On sec
ST=0 ST=1
Of: t
Of sec
R08 F1
F1: F2
F1 / AND / OR / XOR Fu F1 AND OR XOR
F2: CF 0 1
ST 0 1
On: t
On sec
ST=0 ST=1
Of: t
Of sec
40
Virtual Relay Automation
R09 F1
F1: F2
F1 / AND / OR / XOR Fu F1 AND OR XOR
F2: CF 0 1
ST 0 1
On: t
On sec
ST=0 ST=1
Of: t
Of sec
R10 F1
F1: F2
F1 / AND / OR / XOR Fu F1 AND OR XOR
F2: CF 0 1
ST 0 1
On: t
On sec
ST=0 ST=1
Of: t
Of sec
R11 F1
F1: F2
F1 / AND / OR / XOR Fu F1 AND OR XOR
F2: CF 0 1
ST 0 1
On: t
On sec
ST=0 ST=1
Of: t
Of sec
R12 F1
F1: F2
F1 / AND / OR / XOR Fu F1 AND OR XOR
F2: CF 0 1
ST 0 1
On: t
On sec
ST=0 ST=1
Of: t
Of sec
R13 F1
F1: F2
F1 / AND / OR / XOR Fu F1 AND OR XOR
F2: CF 0 1
ST 0 1
On: t
On sec
ST=0 ST=1
Of: t
Of sec
R14 F1
F1: F2
F1 / AND / OR / XOR Fu F1 AND OR XOR
F2: CF 0 1
ST 0 1
On: t
On sec
ST=0 ST=1
Of: t
Of sec
R15 F1
F1: F2
F1 / AND / OR / XOR Fu F1 AND OR XOR
F2: CF 0 1
ST 0 1
On: t
On sec
ST=0 ST=1
Of: t
Of sec
R16 F1
F1: F2
F1 / AND / OR / XOR Fu F1 AND OR XOR
F2: CF 0 1
ST 0 1
On: t
On sec
ST=0 ST=1
Of: t
Of sec
41
Virtual Relay Automation
T01 F1
F1: F2
F1 / AND / OR / XOR Fu F1 AND OR XOR
F2: CF
t
SS: 0 0 1
SS: 1
SS 0 1
On: t
On sec
Of: t
Of sec
T02 F1
F1: F2
F1 / AND / OR / XOR Fu F1 AND OR XOR
F2: CF
t
SS: 0 0 1
SS: 1
SS 0 1
On: t
On min
Of: t
Of min
T03 F1
F1: F2
F1 / AND / OR / XOR Fu F1 AND OR XOR
F2: CF
t
SS: 0 0 1
SS: 1
SS 0 1
On: t
On hr
Of: t
Of hr
P01 F1
F1: F2
F1 / AND / OR / XOR Fu F1 AND OR XOR
F2: CF
t
0 1
FS 0 1 2 3
On: t
On min
P01 F1
F1: F2
F1 / AND / OR / XOR Fu F1 AND OR XOR
F2: CF
t
0 1
FS 0 1 2 3
On: t
On min
P03 F1
F1: F2
F1 / AND / OR / XOR Fu F1 AND OR XOR
F2: CF
t
0 1
FS 0 1 2 3
On: t
On sec
P04 F1
F1: F2
F1 / AND / OR / XOR Fu F1 AND OR XOR
F2: CF
t
0 1
FS 0 1 2 3
On: t
On sec
42
Virtual Relay Automation
RF Fu AND OR
LF Fu AND OR
AF Fu AND OR
43
LOOK WHAT INGERSOLL RAND CAN DO FOR YOU!
NOTE: THE USE OF REPAIR PARTS OTHER THAN THOSE INCLUDED WITHIN THE INGERSOLL RAND COMPANY
APPROVED PARTS LIST MAY CREATE UNSAFE CONDITIONS OR MECHANICAL FAILURES OVER WHICH INGERSOLL
RAND COMPANY HAS NO CONTROL. INGERSOLL RAND COMPANY SHALL BEAR NO RESPONSIBILITY FOR
EQUIPMENT ON WHICH NON-APPROVED REPAIR PARTS ARE INSTALLED.
The manufacturer reserves the right to make changes or add improvements without notice and without incurring any
obligation to make such changes to products previously sold.