DX-9100 Configuration Guide: DX-9100 Extended Digital Plant Controller (Including L W Compatible DX-912x, Version 3)
DX-9100 Configuration Guide: DX-9100 Extended Digital Plant Controller (Including L W Compatible DX-912x, Version 3)
DX-9100 Configuration Guide: DX-9100 Extended Digital Plant Controller (Including L W Compatible DX-912x, Version 3)
DX-9100
Configuration Guide
Issue Date 0102
Software Configuration 11
DX-9100 Software Elements 11
Configuration Tools 11
Configuring the Controller 14
DX-9100 Controller Selection 14
DX-9100 Global Data 15
Configuration Number (Version 1.1 or Later) 16
Password Feature (Versions 1.4, 2.3, 3.3 or Later) 17
Analog Input Configuration 17
Digital Input Configuration 24
Analog Output Configuration 25
Digital Output Configuration 30
DO: Output Type 33
Constants and Result Status 39
Extension Module Configuration *41
Network Analog Input Configuration (Version 3 Only) 47
Network Digital Input Configuration (Version 3 Only) 48
Network Analog Output Configuration (Version 3 Only) 50
Network Digital Output Configuration (Version 3 Only) 51
Programmable Function Module Configuration 53
Control Algorithm Theory 59
2 Configuration GuideDX-9100
Appendix 1: SX Tool Item Description and Tables 195
Description of Items 195
Item List 196
Floating Point Numbers 198
EEPROM Items 198
Configuration GuideDX-9100 3
Appendix 3: Programmable Function Module Items 227
Algorithm 1 - PID Controller 227
Algorithm 2 - ON/OFF Controller 229
Algorithm 3 - Heating/Cooling PID Controller 231
Algorithm 4 - Heating/Cooling ON/OFF Controller 233
Algorithm 11 - Average Calculation 236
Algorithm 12 - Minimum Selection 237
Algorithm 13 - Maximum Selection 238
Algorithm 14 - Psychrometric Calculation C 239
Algorithm 15 - Psychrometric Calculation F 240
Algorithm 16 - Line Segment Function 241
Algorithm 17 - Input Selector 242
Algorithm 18 - Calculator 243
Algorithm 19 - Timer Function 244
Algorithm 20 - Totalization 246
Algorithm 21 - Eight-Channel Comparator 249
Algorithm 22 - Sequencer 251
Algorithm 23 - Four-Channel Line Segment Function 254
Algorithm 24 - Eight-Channel Calculator 256
4 Configuration GuideDX-9100
DX-9100 Extended Digital
Plant Controller
Introduction This document covers all three versions of the DX-9100 Extended
Digital Controller, including the LONWORKS compatible DX-912x
version.
The DX-9100 is the ideal digital control solution for multiple chiller or
boiler plant control applications, for the HVAC process of air handling
units or for distributed lighting and related electrical equipment control
applications. It provides precise Direct Digital Control as well as
Programmed Logic Control.
In a standalone configuration, the DX-9100 Controller has both the
hardware and software flexibility to adapt to the variety of control
processes found in its targeted applications. Along with its outstanding
control flexibility, the controller can expand its input and output point
capability by communicating with I/O Extension Modules on an
extension bus, and provides monitoring and control for all connected
points via its built-in LED display. Versions 1 and 2 can communicate
on the Metasys N2 Bus as well as on the System 91* Bus, providing
point control to the full Metasys Network or to the N30 Supervisory
Controller or Companion System. The Version 3 controller uses the
LONWORKS (Echelon) N2 Bus of the Metasys Control Module
(NCM311 or NCM361 in Europe, NCM300 or NCM350 elsewhere) in
place of the N2 Bus.
The DX-9100 has two packaging styles. In Version 1 all terminals for
field wiring are located within the controller enclosure. Versions 2 and
3 requires a separate field wiring mounting base or cabinet door
mounting frame which enables all field wiring to be completed before
the controller is installed.
2737
Configuration GuideDX-9100 5
2276
The DX-9100 processes the analog and digital input signals it receives,
using 12 multi-purpose programmable function modules, a software-
implemented programmable logic controller (PLC), time schedule
modules and optimal start/stop modules to produce the required
outputs (depending on the module configuration), operating parameters
and programmed logic.
Configuration of all versions of the DX-9100 Controller are achieved
by using a personal computer with GX-9100 Graphic Configuration
Software (Version 5 or later) supplied by Johnson Controls. Changes to
the configuration can be made by using an SX-9120 Service Module
(Version 3.1 or later).
Versions 1 and 2 The DX-9100 can accept eight analog inputs and eight digital inputs.
(N2 Bus)
Version 1 of the controller (DX-9100-8154) provides up to eight
output modules, which are configured to give two analog outputs and
six digital outputs (triacs). The triacs can be separately configured to
provide six on/off or pulse outputs, three duration adjust outputs, three
position adjust (incremental) outputs, three start/stop outputs, or any
combination using up to six triacs.
Version 2 of the controller (DX-9100-8454) provides an additional six
analog output modules, giving a total of eight analog outputs.
6 Configuration GuideDX-9100
The DX-9100 unit (versions 1 and 2) has two communication links.
One is called the N2 Bus or Bus 91 (the term Bus 91 is not used in
North America) and is used to interface to a supervisory unit. The other
link is called the XT Bus and is used to expand the DX-9100
input/output capability by interfacing up to eight XT-9100 or XTM-905
extension modules. The DX-9100 input/output can be extended by up
to 64 remote input/outputs, analog or digital, depending on the type of
the connected extension modules and XP expansion modules. Point
connections are made on XP modules which are monitored and
controlled by the XT-9100 or XTM-905 modules. For more details
refer to the XT-9100 or XTM-905 Technical Bulletin in the System 91
Manual. One XP module can provide either eight analog points or eight
digital points. Two XP modules connected to one extension module
can provide eight analog and eight digital points, or 16 digital points.
Version 1 or 2 of the DX-9100 can be used as a standalone controller
or it can be connected to a supervisory system through the RS-485
serial communications bus (N2 Bus or Bus 91).
Configuration GuideDX-9100 7
Complex control strategies may now be performed in multiple
DX-912x controllers without the need for network data exchange
routines in a supervisory controller. Applications include the control of
multiple, interdependent air handling units, and large hot water or
chilled water generating plants with components distributed in various
locations within the building.
LonMark The Version 3 controller has been approved as a LonMark device and
Compatibility conforms to the LonMark specification for network data transmission.
Hardware For full details of the hardware configuration, refer to the DX-9100
Configuration Extended Digital Controller Technical Bulletin (MN-9100-2110), the
XT-9100 Technical Bulletin, and the XTM-905 Technical Bulletin in
the System 91 Manual.
In summary, the DX-9100 has the following interfaces, inputs, and
outputs:
Versions 1 and 2 One N2 Bus (Bus 91) RS-485 port for supervisory system
communication.
Version 3 One LONWORKS N2 Bus for supervisory system communication
and peer-to-peer communication with other controllers on the
same bus. (Maximum of 30 controllers on one LONWORKS Bus.)
All Versions One XT Bus (RS-485 port) for up to eight extension modules and
a maximum of 64 inputs/outputs.
One port for service module (SX-9120) communication.
Eight digital input ports for connection to voltage-free contacts.
Eight analog input ports. The DX-9100 accepts 0-10 VDC or
0-20 mA signals from active sensors, or can be connected to
Nickel 1000 (JCI or DIN standard), Pt1000 or A99 passive
RTD sensors, as selected via jumpers on the circuit board.
Six isolated triac digital outputs to switch external 24 VAC
circuits with devices such as actuators or relays.
8 Configuration GuideDX-9100
Version 1 Two analog output ports, 0-10 VDC or 0-20 mA, as selected via
jumpers on the circuit board. Also, 4-20 mA may be selected by
configuration.
Versions 2 and 3 Four analog outputs, 0-10 VDC or 0-20 mA, as selected via
jumpers on the circuit board. Also, 4-20 mA may be selected by
configuration.
Four additional analog outputs, 0-10 VDC only.
One RS-232-C port for local downloading and uploading software
configurations (N2 Bus protocol).
The software configuration determines how these inputs and outputs
are used, and their range and application.
The DX-9100 must be supplied with a 24 VAC power source. All
models are suitable for 50 Hz or 60 Hz through software configuration.
Configuration GuideDX-9100 9
10 Configuration GuideDX-9100
Software Configuration
DX-9100 The DX-9100 is a microprocessor-based programmable controller. It
Software has the following software elements:
Elements eight analog input modules
eight digital input modules
two analog output modules in Version 1; eight analog output
modules in versions 2 and 3.
six digital output modules
up to 64 additional inputs/outputs from up to eight extension
modules
twelve programmable function modules with algorithms for control
and calculation
eight analog constants and 32 digital constants
one programmable logic control module with 64 logic result statuses
eight time schedule modules
two optimal start/stop modules
Version 3 Only sixteen network analog input modules
eight network digital input modules
sixteen network analog output modules
eight network digital output modules
Configuration A user configures the controller using the GX-9100 Graphic Software
Tools Configuration Tool for Windows. The SX-9120 Service Module is
used to troubleshoot and adjust individual parameters. Techniques for
both tools are described in the following sections.
For complete documentation on both tools, see the GX-9100 Software
Configuration Tool for Windows Users Guide (MET-CTW-05) and
the SX-9120 Service Module Users Guide (MN-9100-6103).
Below is a brief description of the main features of the GX-9100
Software Configuration Tool. Note that the term, click on, means to
position the cursor on the module or menu and then press the
appropriate mouse button to select it.
Note: When using the GX Tool, after entering a parameter, always
click on OK to confirm.
Configuration GuideDX-9100 11
Entering Data To enter data into a module displayed on the screen of the GX Tool,
Into Modules place the cursor on the module, click once on the right mouse button
and the module menu will appear:
Data...
Delete
Connect... F5
Disconnect... F4
Show Selected
Show User Names
Place the cursor on Data, and press either mouse button. A Data
Window appears containing all module data. Use the <Tab> key or
mouse to move the cursor from field to field. To make an entry, move
the cursor to the entry field and type in the information. To go to the
second page in the Data Window (if there is one), click on the Data-2
field. To return to the first page, click on OK or CANCEL.
To exit a window, click on OK to confirm entries, or CANCEL to
discard them, while in the first page.
Entering Values The following table shows the accuracy that may be lost due to
rounding errors. Number with a modulus of greater that 2047 may be
rounded up or down by 0.1% as follows:
Range Rounding (+/-)
2048-4095 2
4096-8191 4
8192-16383 8
16384-32767 16
Entering User The Data Window contains User Name and Description entry fields.
Names Up to eight characters may be entered in the User Name field, and the
Description field can have up to 24 characters.
The Data Window also contains an Output Tag field for module
outputs (i.e. source points) which can be connected to another module
as inputs (destinations), and an Input Tag field for module inputs. To
enter User Names for outputs, position the cursor over the Output Tag
field and press the left mouse button once. To enter User Names for
inputs, select the Input Tag field.
12 Configuration GuideDX-9100
Making To expand a module displayed on the screen of the GX Tool, in order
Connections to view input/output connections, place the cursor over the module and
double-click on the left mouse button. Input connections appear in the
left column with @ attached to the Tag Name, and output connections
are shown in the right column, except for output modules where all
connections appear in one column. To close a module, place the cursor
over the expanded module and double-click on the left mouse button.
Connections are made using one of the four methods outlined below.
Note that only the first method is referred to later in this manual. An
existing connection must be disconnected before making a new
connection.
The first method is to expand the source and destination modules by
moving the cursor to each module in turn and double-clicking the
left mouse button. Move the cursor over the desired output of the
source module and the cursor appears as an output arrow. Hold
down the left mouse button and drag the arrow to the desired
destination input. When the left mouse button is released, a
connection line will be drawn between the two modules.
The second method is to select the source module by positioning the
cursor over the module and pressing the left mouse button and then
the <F5> key. A list of the possible source output connections for
that module will be shown. Move the cursor to the desired output to
select it (it will appear highlighted) and click on OK (alternatively,
double-click on the desired output). To complete the connection,
select the destination module by pressing the left mouse button and
then the <F5> key. A list of the possible destination inputs for that
module will be shown. Select the desired destination from the dialog
box and click on OK (alternatively, double-click on the desired
destination). A connection line will be drawn between the two
modules.
The third method is to select the source module by positioning the
cursor over it and pressing the right mouse button. The module
menu will appear. Select Connect and a list of possible source
outputs for that module will appear in a dialog box. Move the cursor
to the desired output to select it (it will appear highlighted) and click
on OK (alternatively, double-click on the desired output). Then
select the destination module by positioning the cursor on it and
pressing the right mouse button. The module menu will appear.
Select Connect and a list of possible destination inputs for that
module will be shown. Move the cursor to the desired input to select
it and click on OK (alternatively, double-click on the desired input).
A connection line will be drawn between the two modules.
The fourth method is to go to the destination module data window,
move the cursor to a connection field, press the * key on the
keyboard, and the available source output tags will be displayed for
selection.
Configuration GuideDX-9100 13
Configuring the Configuring the controller involves:
Controller defining characteristics and parameters of the input and output
modules, the programmable function modules for control and
calculation, the extension modules, and the programmable logic
control module
defining connections between the modules in order to achieve the
desired sequence of control
setting the time scheduling, optimal start/stop, and real time clock
parameters
Proceed in the following order:
1. Select the controller type (versions 1, 2 or 3).
2. Define DX-9100 Global Data under the Edit menu.
3. Define Job Information under the Edit menu.
4. Define analog and digital input characteristics.
5. Define analog and digital output characteristics.
6. Define extension module structures and characteristics.
7. When applicable, define network inputs and outputs for the
Version 3 controller (LONWORKS Bus).
8. Define programmable function module/algorithm characteristics.
9. Define time schedule and exception day settings.
10. Define programmable logic control module.
14 Configuration GuideDX-9100
DX-9100 Global
Data
Set Power Line Via the GX Tool
Frequency
(50 or 60 Hz) At the menu bar at the top of the screen, select Edit-Global Data and a
window appears. Under Frequency, click on 50 or 60 hertz. Then click
on OK to confirm the setting. (To discard an entry, click on CANCEL.)
Set Initialize on When this flag is set to cancelled or 1, the override-type items
Power Up Flag listed below are reset after each power up of the controller.
When set to maintained or 0, these override-type items are
maintained through the power failure.
Shutoff Mode Request
Startup Mode Request
Enable Digital Output (Triac) Supervisory Control
Set Digital Output (Triac) On
Output Hold Mode (Analog and Digital)
Programmable Function Module Hold
Time Schedule Module Hold Mode
Configuration GuideDX-9100 15
Counter Type In the controller, four bytes are reserved for digital input counters and
Flag accumulators in programmable modules. When the DX-9100 is
connected to a Metasys supervisory system, the counter type flag must
be set to 0 because the system will only read 15 bits (maximum
reading of 32,767). For supervisory systems that can read four bytes, or
for standalone applications, the flag may be set to 1. The counter will
then read a maximum value of 9,999,999 and then reset to 0. See
Supervisory Mode Control Settings, further in this document.
Global Data For temperature unit selection, refer to the Analog Input Configuration
Notes section below.
For daylight saving time, refer to the Time Program Functions section
later in this document.
16 Configuration GuideDX-9100
Password The password is used to protect a configuration when loaded into a
Feature controller. Once the password has been downloaded into the controller
(Versions 1.4, with the configuration, the controller will only allow a subsequent
2.3, 3.3 or later) download or upload when the password is entered in the Download or
Upload dialog box of the GX Software Configuration Tool. The
password is encrypted by the GX Tool before download. If the
password is lost and the user does not have access to the original
configuration file which includes the password, then the controller
must be returned to the supplier or the Johnson Controls factory to
have the memory cleared. A password of 0 disables the protection
feature.
Notes: 1. The password feature is enabled by an entry in the
GX9100.ini file of the GX Tool. The GX Tool software
is delivered without this entry. Contact your local
Johnson Controls sales office if you wish to enable the
password feature in your GX Tool.
2. This feature is only available with firmware versions 1.4,
2.3, 3.3 or later. In older versions the password feature was
not implemented.
Analog Input The DX-9100 Controller can accept up to eight analog inputs, which
Configuration are active (voltage or current) or passive (RTD). Each analog input is
defined and configured by the following parameters:
User Name and Description (GX only)
Input Signal / Range
Measurement Units
Enable Square Root
Alarm on Unfiltered Value
Alarm Limits
Filter Time Constant
Configuration GuideDX-9100 17
AI: Input Signal Via the GX Tool
and Ranging
To assign the input as active or passive, position the cursor on AIn and
double-click the left mouse button. Then position the cursor
accordingly and click the left mouse button once to select either
Active or Passive.
User Name and Select AIn using the right mouse button. Then select Data in the
Description module menu, and enter as appropriate:
User Name (maximum eight characters)
Description (maximum 24 characters)
For active inputs, at the Type of Active Input field, enter:
0= 0-10 VDC
1= 4-20 mA
2= 0-20 mA
Each analog input module performs the conversion of the input signal
to a variable numeric value expressed in engineering units obtained
using the high range and low range.
High Range (HR) = Enter the equivalent number for reading at high
signal input (10 V, 20 mA)
Low Range (LR) = Enter the reading at low signal input
(0 V, 0 mA, 4 mA)
AI = (PR% / 100) * (HR - LR) + LR
where: PR% = analog value in % of physical input
signal
For passive inputs at the Type of Passive Input field, enter:
1= Ni1000 (JCI characteristic)
2= Ni1000 Extended Temperature Range (JCI characteristic)
3= A99 (JCI characteristic)*
4= Pt1000 (DIN characteristic)
5= Ni1000 (L. & G. characteristic)
(Firmware, Version 1.1 or later)
6= Ni1000 (DIN characteristic)
(Firmware, Version 1.1 or later)
*Note: The North American JCI silicon sensors (TE-6000 series) have
very similar characteristics to the A99 sensor. At 21C/70F
and 25C/77F the reference values are identical. At
-40C/-40F the reading will be 0.8C/1.5F high. At
38C/100F the reading will be 0.3C/0.5F high.
18 Configuration GuideDX-9100
For RTD inputs, the range of the displayed value is fixed according to
the type of sensor. The high/low range entries will not have any effect
on the actual sensor readout. The configured high and low ranges
determine the control range of any control module to which it is
connected. (The difference between the High Range value and the Low
Range value is equivalent to a proportional band of 100%.)
At the High/Low control range field, enter the required value:
High Range (Control) =
Low Range (Control) =
For RTD passive inputs, the range of the displayed value is fixed
according to the type of sensor. The configured range determines the
control range of any control module to which it is connected.
Configuration GuideDX-9100 19
AI: Measurement Via the GX Tool
Units
To choose between Celsius or Fahrenheit for active and passive
sensors, select Edit-Global Data. Under Temperature Units, select
Celsius or Fahrenheit.
To set the measurement units for active sensors, select the AIn module,
and then Data to call up the Data Window. Enter in the Measurement
Units field:
0 = None
1 = Temperature (C or F as entered under Edit-Global Data)
2 = Percent (%) (Version 1 only)
In a Version 1 controller the units are displayed on the front panel of
the controller as t, % or none.
AI: Enable This function allows the linearization of the differential pressure signal
Square Root from a 0-10 VDC or 0/4-20 mA active sensor; the function is effective
over the selected range and is only available for active sensors.
AI = sqrt(PR%/100) * (HR - LR) + LR
Where %PR = the Analog Value in % of the physical input signal
range; HR = High Range Value; and LR = Low Range Value.
20 Configuration GuideDX-9100
AI: Alarm on An alarm from the High Limit and Low Limit Alarm values will be
Unfiltered Value generated from the unfiltered input.
AI: Alarm Limits The high limit and the low limit define at which levels the analog
input reading will generate an alarm, either for remote monitoring or
for internal use within the control sequences in the DX-9100. A limit
differential defines when a point comes out of alarm.
Note: The limits cannot be deleted. If you do not want alarms, enter
limits beyond the high/low range of the sensor.
High Alarm
High Limit
Differential
No Alarm
AI
Value
No Alarm
Differential
Low Limit
Low Alarm
dxcgala
Configuration GuideDX-9100 21
The low and high limit alarm processing can be disabled. In the menu
bar, select Edit-Add Alarm Disable. The corresponding module (box)
will appear on screen. Make connections as described earlier under
Configuration Tools - Making Connections.
Note: The Alarm Disable feature is sometimes referred to as Auto
Shutdown in the supervisory system.
AI: Filter Time The Filter Time Constant Ts (seconds) is used to filter out any cyclic
Constant instability in the analog input signals. The calculations are:
FVt = FVt-1 + [1/(1 + Ts)] * (AIt - FVt-1)
Where: FVt = Filtered Analog Value at current time
FVt-1 = Filtered Analog Value at previous poll
AIt = Actual Analog Value at current time
AI Notes 1. You can read the AI values, and read and modify the alarm limit
values using the DX front panel. See Display Panel and Keypads
in the DX-9100 Extended Digital Controller Technical Bulletin.
2. The alarm condition of one or more analog inputs is also indicated
by an LED (AL) on the front panel. If the LED is steady, the
current AI is in alarm; if flashing, another AI is in alarm.
22 Configuration GuideDX-9100
3. Using the SX Tool, analog input values can be read at Analog
Inputs Item AIn (RI.07), and the percent of range value can be
read at Item AI%n (RI.08). The value as an ADC count can be
read at Item ADCn (RI.09).
4. Using the SX Tool, analog input alarm statuses can be read at
General Module Item AIS (RI.07), or at Analog Input Item AISTn
(RI.10), where bits X1 and X2 indicate the high and low alarm
conditions, respectively.
5. Under Analog Inputs, the analog Item AISTn (RI.10), Bits X3
and X4, indicate an input over-range (input about 2% of range
above HR) condition and an input under-range (input about 2% of
range below LR) condition, respectively. (This information is
available on the SX Tool only.)
6. Calibration coefficients for active and passive analog inputs are
stored in the EEPROM of the DX. See the Calibration Values
section further in this document.
Configuration GuideDX-9100 23
Digital Input The DX-9100 controller can accept up to eight digital inputs, which
Configuration will be considered active when driven to a common digital ground by
an external volt-free contact. The DI is defined and configured by the
following parameters:
User Name and Description (GX only)
Prescaler
The digital input transitions are counted as follows:
The Pulse Counter (CNTRn) counts all state transitions of the bit-Item
DICn. A state transition at DICn occurs when the number of
transitions from 1 to 0 of DIn Digital Input equals the value of the
Prescaler Factor (PCn). For example, if PCn is equal to 1, then every
1 to 0 state transition at the DI will add 1 to CNTRn. If equal to 3,
then three changes from 1 to 0 will add 1 to CNTRn. The
maximum transition rate of DIn is 10 pulses per second (minimum
50 ms ON and 50 ms OFF).
DI Notes 1. You can read the DIs status and counter values using the DX front
panel. See Display Panel and Keypads in the DX-9100 Extended
Digital Controller Technical Bulletin.
2. On the SX Tool, the digital input status (DIn), the count transition
status (DICn) and the pulse counter values can be read under
General Modules at the Items given in Figure 4.
24 Configuration GuideDX-9100
GX Labels Source Points (Outputs)
DIn The current status of the digital input.
DICn Toggles from 0 to 1 or 1 to 0 when the number of
digital input transitions (counts) equals the prescaler.
Analog Output The DX-9100 Controller has two analog outputs (numbered 1 and 2),
Configuration controlled by two analog output modules, and six digital (triac) outputs
(numbered 3 to 8) controlled by six logic output modules. Versions 2
and 3 of the DX-9100 have an additional six analog outputs (numbered
9 to 14) controlled by six analog output modules.
The analog output module provides the interface between a 0-10 VDC
or 0/4-20 mA hardware output and a numeric value scaled to a 0-100%
range using a high and low range variable.
Each analog output is defined and configured by the following
parameters:
User Name and Description (GX Only)
the type of output
the numeric source
increase/decrease source (if any)
low and high ranges
the Forcing Mode and Level
Hold or Auto on power up
output limits, enable limits
Configuration GuideDX-9100 25
Via the SX Tool
Under Output Modules, the output type can be configured in Item
AOTn (RI.00). To define the output signal set the bits as follows:
X2 X1 = 00 Output Disabled
X2 X1 = 01 Output 0-10 V
X2 X1 = 10 Output 0-20 mA (not available for outputs 11-14)
X2 X1 = 11 Output 4-20 mA (not available for outputs 11-14)
AO: Source This defines the source of the numeric control signal which drives the
output module. The output module can, alternatively, have two logic
sources; the source of the increase signal and the source of the decrease
signal. The rate of increase or decrease is fixed at 1% per second.
AO: Forcing This defines the source of a logic variable that forces the Analog
Mode and Level Output to a forcing level between 0 and 100%. When the logic source
is 1, the AO will be forced to the % entered in Forcing Level. When
the logic source is 0, the AO will be commanded to position via the
source point.
Note: If a PID is connected to the AO and the AO is forced, the PID
will experience force-back, which means the PID is also in
Hold Mode at this time and its output is forced to the value of
the analog output.
26 Configuration GuideDX-9100
Via the GX Tool
Select AOn. Then select Data in the module menu. At the Forcing
Level (%) = field, enter a number between 0 and 100%.
Double-click on AOn to expand the module. Double-click on the
source module. Place the cursor on the logic source point. Press the
mouse button and while keeping it pressed, drag the cursor to AOF@.
Release the mouse button to make the connection.
AO: Hold or Auto Upon power restoration, the AO can optionally be forced to a Hold
On Power-up (Manual) or Auto (Hold reset) condition, irrespective of the Hold
condition before the power failure and overriding the Initialization on
Power-up setting for the controller and overrides sent from the front
panel or supervisory system.
Configuration GuideDX-9100 27
AO: Range The High Range Item (HRO) defines the level of the control source
signal (AOn), which would correspond to an output of 100%.
The Low Range Item (LRO) defines the level of the control source
signal (AOn), which would correspond to an output of 0%.
If LROn < AOn < HROn OUTn = 100 * (AOn - LROn) / (HROn - LROn)%
If AOn <= LROn OUTn = 0% (0 V, 0/4 mA)
If AOn >= HROn OUTn = 100% (10 V, 20 mA)
When the source point is equal to the high range, then the output will
be at the maximum signal (10 V/20 mA). When the source point is
equal to low range, then the output will be at the minimum signal (0 V,
0/4 mA).
AO: Output The output high limit defines the maximum output in percent. The
Limits, Enable output low limit defines the minimum output in percent. These limits
Limits are enabled by a logic connection and are only operative when the logic
source is at 1.
When the limits are enabled:
If OUTn > HLOn
OUTn = HLOn
28 Configuration GuideDX-9100
Via the SX Tool
Under Output Modules, set the following:
High Limit on Output = Item HLOn (RI.08)
Low Limit on Output = Item LLOn (RI.09)
The limits are enabled by a logic connection to
Item ENL@n (RI.12).
AO Notes 1. The AO can be read and overridden (placed in hold) from the DX
front panel. See Display Panel and Keypads in the DX-9100
Extended Digital Controller Technical Bulletin.
2. On the SX Tool, the analog output values can be read in percent at
Item OUTn (RI.06) and can be modified when the module is in
Hold Mode.
3. On the SX Tool, Analog output control and status can be seen at
Item AOCn (RI.07) in the following bits:
X1 = 1 OUHn Output in Hold Mode (Manual)
X2 = 1 AOHn Output at High Limit ... 100%
X3 = 1 AOLn Output at Low Limit ... 0%
X4 = 1 AOFn Output is Forced
X6 = 1 OULn Output is Locked (Both INC@n and
DEC@n are true)
4. The analog output module can be set in Hold on the DX front
panel or by the PLC, the SX Tool, a supervisory system, or by
configuration on power-up. See the note on Hold Mode under
Supervisory Mode Control Settings, further in this document.
Configuration GuideDX-9100 29
Destination Points (Inputs)
AO@ The numeric connection to control an analog output.
AOF@ The connection to force an analog output to a specified
value.
DEC@ The connection to decrement an analog type output,
PAT/DAT digital type output or a sequencer module. While
connection is a logic 1, the output will decrease at a rate
dependent on the type of module.
ENL@ The connection to enable output limits of an analog type
output (PAT and DAT included).
INC@ The connection to increment an analog type output,
PAT/DAT digital type output or a sequencer module. While
connection is a logic 1, the output will increase at a rate
dependent on the type of module.
Digital Output The DX-9100 Controller has six digital output modules that are used to
Configuration control six triacs. The digital output module provides the interface
between a triac output and a numeric or logic variable. The modules
can be programmed as one of five main output types.
Some of the output types drive two consecutive outputs. In that case
the second, consecutive module will be disabled, as it cannot be
executed.
For each digital output module one must define:
the type of output
User Name and Description
For digital output modules defined as PAT or DAT, you must also
define:
the source
increase/decrease source (if any)
the source of the feedback (if any) (PAT only)
the low and high ranges
the Forcing Mode and Level
Hold or Auto on power-up
output limits, enable limits source (if any)
the PAT full stroke time or DAT cycle
the PAT deadband or DAT minimum on/off time
The types of configurations are described next, followed by the steps
needed to configure the outputs.
30 Configuration GuideDX-9100
PAT Position The PAT output type uses a pair of triacs and a numeric source.
Adjust Type Position Adjust Type control is also known as incremental control.
Using High Range and Low Range parameters, the value of the
numerical source is normalized to a 0-100% value and is used as the
required position for the output.
The PAT output may have a physical feedback value signal (0-100%)
from an analog input or other numerical variable. In this configuration
the output module will drive the first triac of the pair (increase or up
signal) as long as the feedback value is less than the required position,
and will drive the second triac of the pair (decrease or down signal) as
long as the feedback value is greater than the required position. A
deadband (in percent) is specified to avoid unnecessary cycling of the
triac outputs when the feedback signal is approaching the required
position, and compensates for any hysteresis or mechanical tolerances
in the driven device.
When the PAT output does not have a physical feedback signal, it
operates on the amount of change in the required position. To
synchronize the PAT output module to the driven device, whenever the
required position goes to 100%, the first triac (increase) will be
switched on for the calculated time and will remain on for the specified
Full Stroke Time of the driven device. Whenever the required
position goes to 0%, the second triac (decrease) will be switched on for
the calculated time and will remain on for the specified Full Stroke
Time. If the required position remains at 100% or 0%, the appropriate
triac will be switched on for the Full Stroke Time every two hours to
ensure that the driven device remains at its end position over an
extended period of time. For all other values of the required position,
the PAT output module calculates the appropriate increase or decrease
time, based on the Full Stroke Time, to bring the driven device from
the last required position to the current required position, and switches
the appropriate triac on for this time. The triac will not be switched if
the change in the required position is less than the specified
deadband. The calculation of the PAT time is performed on each
processor cycle (every second), and the minimum triac on time is 100
msec.
Note: The DX display panel shows the required position value
(OUTn) for the digital output module associated with the first
triac output.
Configuration GuideDX-9100 31
DAT Duration The DAT output type provides a time-based duty cycle output that is
Adjust Type proportional to the value of a numeric source. Using High Range
and Low Range parameters, the value of the numerical source is
normalized to a 0-100% value as is used as the required duty cycle.
For example, with a 25% duty cycle and a DAT cycle time of 600
seconds, the triac output will be switched on for 150 seconds and off
for 450 seconds. At 0% required duty cycle the triac is always off, and
at 100% duty cycle the triac is always on. To avoid short on pulses
when the required duty cycle is close to 0%, or short off pulses when
the required duty cycle is close to 100%, a minimum on/off time may
be specified (in percent of duty cycle). For applications with a short
DAT duty cycle (< 10 sec) it should be noted that the absolute
minimum on or off time of the output triac is 100 msec. The DAT will
always complete a calculated on or off period before recalculating the
next off or on time from the current value of the numeric source. The
DAT recalculates after its on time and after its off time so a full on/off
cycle may not equal the repetition cycle if the numeric source is
changing.
ON/OFF This type provides a single maintained on/off triac output. It can be
driven by either a logic source or numeric source where a positive
value would equal an on and a zero or negative value would equal an
off.
STA/STO This type uses a pair of triac outputs and requires a logic source. A
start command (logic source changes from 0 to 1) sends a one-second
pulse to the first triac of the pair and a stop command (logic source
changes from 1 to 0) sends a one-second pulse to the second triac.
Note: The DX display panel shows the status of the logic source to the
digital output module associated with the first triac output.
This displayed status is also the last command (on or off) to the
triac pair. The display does not indicate the actual triac status.
PULSE This type provides a single momentary triac output from a logic source.
When the logic source becomes a 1, a one-second pulse is sent to the
triac. When the logic source changes to 0, a one-second pulse is sent
to the same triac.
32 Configuration GuideDX-9100
DO: Output Via the GX Tool
Type Double-click on DOn with the left mouse button. Then select one of
User Name and the following: P.A.T., D.A.T., ON/OFF, STA/STO, or PULSE. Select
Description DOn using the right mouse button. Then select Data in the module
menu. Enter the user name and description in the respective fields.
DO: Source This defines the source of the signal that will drive the output module.
PAT and DAT output modules, alternatively to one numeric source,
can have two logic sources: the source of the increase signal and the
source of the decrease signal. The rate of increase or decrease for PAT
type outputs is derived from the full stroke time. For DAT type outputs
the rate is 1% per second.
Configuration GuideDX-9100 33
Via the GX Tool
Expand both source and DOn modules. Position the cursor on the
source point. Press the mouse button, and while keeping it pressed,
drag the cursor to DOn@. Release the mouse button to make the
connection.
Alternatively, for PAT and DAT modules, you can select sources for
increase and decrease. Connections are made in the usual way between
the increase source point and INC@, and between the decrease source
point and DEC@ in the DOn module.
DO: Feedback This defines the source of the analog feedback (0-100%) that is
for PAT needed for the PAT with feedback type module.
DO: Range The High Range (HRO) defines the level of the control numeric
(PAT or DAT) source signal which will correspond to the maximum output of 100%.
The Low Range (LRO) defines the level of the numeric control source
signal which will correspond to the minimum output of 0%.
The requested output is scaled to obtain:
OUTn = 100 * (DOn - LROn) / (HROn - LROn) %
Where DOn is the value of the control signal to the module
(source value).
34 Configuration GuideDX-9100
Via the SX Tool
Under Output Modules, set the following:
High Range at Item HROn (RI.04)
Low Range at Item LROn (RI.05)
DO: Forcing This defines the source of a logic signal that forces the logic module
Mode and Level output to a forcing level. When the logic connection is a 1, the output
(PAT or DAT) will go to a forced level; when 0, the output will go to normal control.
DO: Hold or Auto Upon power restoration, the DO can optionally be forced to a Hold or
On Power-up Auto (Hold reset) condition, irrespective of the Hold condition before
(PAT or DAT) the power failure and overriding the Initialization on Power-up
setting for the controller.
Configuration GuideDX-9100 35
Via the SX Tool
Under Output Modules, set Bits X7 and X8 of Item DOTn (RI.00) as
follows:
Bit X8 = 0 The Hold Mode is not altered after a power failure.
Bit X8 = 1 The Hold Mode is set at power-up to the status set
in Bit X7.
Bit X7 = 0 The Hold Mode is set to hold at power-up if Bit X8
is set.
Bit X7 = 1 The Hold Mode is reset (set to 0) at power-up if
Bit X8 is set.
DO: Output The output high limit defines the maximum output in percent. The
Limits (PAT with output low limit defines the minimum output in percent. These limits
Feedback or DAT) are enabled by a logic connection and are only operative when the logic
source is as 1. When the limits are enabled:
If OUTn > HLOn
OUTn = HLOn
36 Configuration GuideDX-9100
DO: PAT Full The full stroke time (in seconds) needs to be defined for PAT type
Stroke Time or modules. This is the time it takes the electromechanical actuator to
DAT Cycle drive the controlled device from fully open to fully closed or vice
versa.
The DAT cycle (in seconds) also needs to be defined. This is the
duration adjust time proportion base for a DAT type output.
DO: PAT The PAT deadband is the change in output value required to initiate
Deadband triac switching in a PAT type output.
DAT Minimum The DAT minimum ON/OFF time defines in percent of cycle the
ON/OFF Time shortest on period when the required output approaches 0%, and the
shortest off period when the required output approaches 100%.
Configuration GuideDX-9100 37
DO Notes 1. The DOs can be read and overridden (put in hold) from the DX
front panel. See Display Panel and Keypads in the DX-9100
Extended Digital Controller Technical Bulletin.
2. On the SX Tool the output values can be read in percent at
Output Modules, Item OUTn (RI.11). For PAT and DAT type
modules the range is 0-100%. The other types have an output of 0
(off) or 100 (on) percent.
3. Digital Output Control and Status can be seen at Item DOCn
(RI.12) on the SX Tool in the following bits:
X1 = 1 OUHn Output in Hold Mode (manual)
X2 = 1 DOHn Output at High Limit ... 100%
X3 = 1 DOLn Output at Low Limit ... 0%
X4 = 1 DOFn Output is Forced
X5 = 1 AFBn Incorrect Feedback
(The incorrect feedback bit is set whenever
one of the PAT output triacs is switched on
and the feedback signal does not change
within five seconds.)
X6 = 1 OULn Output is Locked (both INC@n and
DEC@n are true)
4. The triac output status can be read on the SX Tool under General
Module, at Item TOS (RI.05).
5. The digital output module can be set in Hold (Manual) on the DX
front panel or by the PLC, the SX Tool, a supervisory system, or
by configuration on power-up. See the note on Hold Mode under
Supervisory Mode Control Settings, further in this document.
38 Configuration GuideDX-9100
Destination Points (Inputs)
DEC@ The connection to decrement an analog type output,
PAT/DAT digital type output or a sequencer module. While
connection is a logic 1, the output will decrease at a rate
dependent on the type of module.
DO@ The connection to control a digital output.
DOF@ The connection for forcing a digital output to a specified
value.
ENL@ The connection to enable output limits of an analog type
output (PAT and DAT included).
FB@ The connection to the feedback of a PAT. Usually a signal
from a potentiometer on the controlled device.
INC@ The connection to increment an analog type output,
PAT/DAT digital type output or a sequencer module. While
connection is a logic 1, the output will increase at a rate
dependent on the type of module.
Constants and There are eight analog constants in the DX-9100. The value of each
Result Status constant can be set by the SX-9120 Service Module, GX-9100
Configuration Software, or supervisory system, and used in an analog
Analog
connection to provide a constant analog value for a programmable
Constants
function module or output module. In a version 2 or 3 controller, the
analog constants may also be set at the DX front display panel. These
values are not located in EEPROM and therefore can be written to via
the supervisory system.
Digital Constants There are 32 Digital Constants in the DX-9100. The value of each
constant can be set by the SX-9120 Service Module, GX-9100 Graphic
Configuration Tool, or supervisory system, and used in a logic
connection to provide a logic value for a programmable function
module, output module or PLC module. In a Version 2 controller, the
digital constants may also be set at the front display panel. These
values are not located in EEPROM and therefore can be written to via
the supervisory system.
Configuration GuideDX-9100 39
Via the GX Tool
Select PM from the toolbar, and then Digital Constants. A DCO
module (box) appears. Place it where desired on screen. Select DCO.
Then select Data in the module menu. Enter the values as required.
Select OK to reconfirm entries, or CANCEL to discard them.
Logic Result There are 64 Logic Result Status variables in the DX-9100 (In
Status Version 1.0, only 32 are available). The value of each status variable can
be set by the OUT, OUTNOT, SET, or RST instruction of the PLC
module, and can be used in a logic connection to provide a logic value
for a programmable function module, output module or PLC module.
The variables can also be used to transmit status conditions to a
supervisory system. These values are read only and can only be
changed by PLC execution.
Via GX Tool
Select PM from the toolbar, and then select LRS1-32 (or LRS33-64).
A module (box) will appear. Place it as desired on screen. Connections
can be made in the usual way. (See Configuration Tools - Making
Connections earlier in this document.)
Via SX Tool
Under General Module, the logic result status variables can be read
at Items LRST1, LRST2, LRST3, and LRST4 (RI.08, RI.09, RI.44,
RI.45). LRST1 is LRS1-16. LRST2 is LRS17-32. LRST3 is LRS33-
48. LRST4 is LRS 49-64.
Analog Constants, 1. The analog and digital constants can be read and modified
Digital Constants (versions 2 and 3) from the DX front panel. See Display Panel and
Note Keypads in the DX-9100 Extended Digital Controller Technical
Bulletin.
40 Configuration GuideDX-9100
Extension Note: The XTM-905 extension module may be connected to DX
Module controllers, versions 1.4, 2.3, 3.3 or later, and is configured,
Configuration monitored and controlled using the same items as the XT-9100
extension module.
The parameters for the configuration of inputs and outputs in extension
modules reside partly in the DX-9100 Controller and partly in the
XT-9100 or XTM-905 Extension Module.
The parameters required by the DX-9100 Controller are described in
detail in this manual. For details on the extension modules, refer to the
XT-9100 Technical Bulletin or the XTM-905 Technical Bulletin.
Each extension module is defined by the following parameters:
input and output types, and XT/XTM layout map
extension module address
sources (connections) for outputs
high and low ranges for analog outputs
high and low limits for analog inputs
Configuration GuideDX-9100 41
When an extension module has a second expansion module, XP2, with
a further eight points, these points must be defined in bits X5-8.
However, in this case, the next extension module in numerical
sequence cannot be configured because the DX-9100 will use the
database area reserved for the I/O points of the next extension module
for the points of XP2 in this extension module. For example, if
Extension Module 1 (XT1 or XTM1) has only one expansion module,
XP1, all the points of XP2 will be declared as not used (bits X5-8 set
to 0) and Extension Module 2 can be configured. However if
Extension Module 1 has two expansion modules and some points in
XP2 are declared as used (one or more bits of X5-8 set to 1), then
Extension Module 2 (XT2 or XTM2) cannot be configured and all its
points must be declared as not used (bits X1-8 set to 0).
The I/O type (XTnIOTYP) defines which inputs/outputs (in pairs) are
analog and which are digital. As the points on XP2 (if used) must be
digital, only bits X1-4 can be configured.
The I/O Mode (XTnIOMOD) defines points as input or output
(in pairs). Only those points declared as used in Item XTnIOMAP
will be monitored or controlled.
The combination of data in the Items XTnIOMAP, XTnIOTYP, and
XTnIOMOD completely defines the configuration of an extension
module. An identical set of data must be entered into the item data
base in the XT-9100 or XTM-905 extension module, so that when the
DX-9100 and XT/XTM are connected and started up, the DX-9100
will compare data bases and only send commands to the extension
module if the data is identical, thus avoiding incorrect control actions.
If the data bases are not identical, Item XTnST, Bit X3 (XTnMIS) will
be set. If the physical hardware of the XT/XTM module does not
correspond to the data base, Item XTnST, Bit X4 (XTnHARD) will be
set.
42 Configuration GuideDX-9100
XT/XTM: Source Only output points require a source connection. For analog outputs the
source must define a numeric variable, and for digital outputs the
source must define a logic variable. Inputs and outputs appear on the
left and right sides of the screen, respectively.
XT/XTM: High For analog outputs, the Analog High Range (AHR) defines the level of
and Low Ranges the source control signal which will correspond to the maximum output
for Analog at the extension module, and the Analog Low Range (ALR) defines the
Outputs level of the source control signal which will correspond to the
minimum output at the extension module.
The value of the output is defined as follows:
100 x ( XTnI XTnALR )
If XTnALR < XTnI < XTnAHR XTnAO =
( XTnAHR XTnALR)
If XTnI < XTnALR XTnAO = 0%
If XTnI > XTnAHR XTnAO = 100%
Where XTnI is the value for the source control signal.
Configuration GuideDX-9100 43
XT/XTM: High The high limit and the low limit define at which levels the analog input
and Low Limits reading will generate an alarm for remote monitoring purposes or for
for Analog Inputs internal use within the control sequences in the DX-9100.
These limits will be automatically downloaded to the extension module
by the DX-9100.
XT Bus Timing The timeout on the XT Bus for the response to a message is set
according to whether XT-9100 or XTM-905 extension modules are
connected.
XT/XTM Notes 1. XT/XTM analog input values can be read, and alarm limits read
and modified from the DX front panel. See Display Panel and
Keypads in the DX-9100 Extended Digital Controller Technical
Bulletin.
2. On the SX Tool, analog input values can be read under XT
Modules at Items XTnAI1-8 (RI.45-52). Only those points
configured as analog inputs will be active.
3. Analog outputs can be read and overridden (put in hold) at the DX
front panel. See Display Panel and Keypads in the DX-9100
Extended Digital Controller Technical Bulletin.
44 Configuration GuideDX-9100
4. On the SX Tool, analog output values can be read in percent under
XT Modules at Items XTnAO1-8 (RI.53-60). Only those points
configured as analog outputs, and with the type of output defined,
will be active.
5. On the SX Tool the total pulse count of digital inputs on XP1 can
be read and reset under XT Modules at Items XTnCNT1-8
(RI.61-68). Only those points configured as digital inputs will show
a correct value.
6. Output hold control and status can be seen on the SX Tool under
XT Modules at Items XTnOUH1-8 (bits X1-8 of Item
XTnHDC (RI.69)). Analog and digital outputs can be modified by
a supervisory system when in Hold Mode.
7. XT/XTM digital outputs can be read and overridden (put in hold)
from the DX front panel. See Display Panel and Keypads in the
DX-9100 Extended Digital Controller Technical Bulletin.
8. Digital output control and status can be seen on the SX Tool under
XT Modules at Items XTnDO1-8 (bits X1-8 of Item XTnDO
(RI.70)). Only those points configured as digital outputs will be
active.
9. XT/XTM digital inputs can be read from the DX front panel. See
Display Panel and Keypads in the DX-9100 Extended Digital
Controller Technical Bulletin.
10. Digital input status can be seen on the SX Tool under XT
Modules at Items XTnDI1-8 (bits X1-8 of Item XTnDI (RI.71)).
Only those points configured as digital inputs will be active.
11. Extension module alarm status from analog inputs can be seen on
the SX Tool under XT Modules at Items XTnAIH1-XTnAIL8
(bits X1-16 of Item XTnAIS (RI.44)).
Note: The Alarm Disable connection, described under AI: Alarm
Limits, does not disable XT module alarms. XT/XTM alarms
are only indicated by the AL LED on the DX front panel when
the XT/XTM is selected for display of analog values.
Configuration GuideDX-9100 45
12. Extension module local status can be seen on the SX Tool under
XT Modules at Item XTnST (RI.72) in the following bits:
X1 = 1 XTnCOM XT/XTM module not answering (wrong
address, bus line broken, bus line
overload).
X3 = 1 XTnMIS XT data bases in DX and XT/XTM
do not match.
X4 = 1 XTnHARD XT/XTM hardware failure (XT/XTM
cannot find correct XPs; hardware
missing or not responding).
X5 = 1 XTnSEL XT/XTM selected on XT-Bus.
X6 = 1 XTnERR XT/XTM configuration error
XTnCOM = 1 or XTnMIS = 1
or XTnHARD = 1 (Versions 1.4, 2.3, 3.3
or later)
X7 = 0 XTnFAIL XT/XTM digital outputs set to 0 on
communication failure.
X7 =1 XT/XTM digital outputs hold current
state on communication failure. (Read
from XT module. See the XT-9100
Configuration Guide or the XTM-905
Technical Bulletin for details.)
X8 = 1 XTnPWR XT/XTM detected loss of power or loss
of communication.
Item X8 is automatically reset by the DX-9100 Controller after a
few seconds.
46 Configuration GuideDX-9100
XTnERR A 1 when the XT data base in the DX does not match
the XT data base in the XT/XTM module, or when
XTnCOM is a 1, or when XTnHARD is a 1
(Versions 1.4, 2.3, 3.3 or later). (Combination of errors
for XT/XTM module.)
XTnFAIL The status of the Fail Mode in the XT/XTM. A 0
indicates that outputs go to 0 on communication
failure and a 1 indicates that the status of the outputs
will be maintained.
XTnHARD A 1 when the expansion module is not connected or
not responding (hardware fault), or a module type does
not match what was configured (for example, when an
XP-9102 is configured and an XP-9103 is connected).
XTnOUHn A 1 when an analog or digital output is in Hold Mode
from either the DX front panel or supervisory system.
XTnPWR A 1 when the extension module detects a loss of
power or loss of communication. The DX will reset this
after a few seconds.
Network Analog The controller has 16 network analog input modules, each of which
Input contains a numerical value received from a network analog output in
Configuration another controller on the same LONWORKS N2 Bus. These inputs can
(Version 3 Only) be used in the configuration in the same way as physical analog inputs.
The source of the analog data is defined in the transmitting controller.
User Tag Name For each network analog input module one must define:
and Type
User Tag Name and Description
Network Analog Input Units (SX Only)
Configuration GuideDX-9100 47
Via the SX Tool
To configure a network analog input using the SX Tool, it is necessary
to enter the units of the NAI in Item NAInDIM (RI.18 to RI.33) under
NETWORK (Key 8), INPUT MODULES and 2 (NETWORK
AI MOD). There is only one unit used by the DX-912x, which is
number 55. It is also necessary to change Item NAIN (RI.04) under
NETWORK and GENERAL MODULE when the first NAI is
defined. This Item must be set to 1 if any NAIs are used in the
configuration. These Items are automatically set by the GX Tool when
the NAI is created.
NAI Notes
1. On the SX Tool the numeric value of the network analog inputs
can be read at Items NAIn (RI.01 to RI.16) under NETWORK
and INPUT MODULES.
2. On the SX Tool the Reliability Status of each analog input module
can be seen on Bits X1 to X16 at Item NAISTA (RI.17). These
status indications can be used for back-up control strategies in the
case of a transmission failure by using the corresponding logic
variables (NAIU1 to NAIU16) in the PLC. The Reliability Status
will be set to 1 (Unreliable) when the DX controller does not
receive a new value over the network within a period of
approximately 200 seconds.
Network Digital The controller has eight network digital input modules, each of which
Input contains 16 digital input status values received from a network digital
Configuration output in another controller. Each of the 16 digital values in the digital
(Version 3 Only) input module can be used in the configuration in the same way as
physical digital inputs. The source of the digital data is defined in the
transmitting controller. Digital data is always transmitted in blocks of
16 values from one controller to another and the block cannot be split
apart by the network. Not all 16 values need be used and within the
controller the values can be used quite independently.
For each network digital input module one must define:
User Tag Name and Description
Network Digital Input Type (SX Only)
48 Configuration GuideDX-9100
User Tag Name Via the GX Tool
and Type
Select PM in the toolbar, then Network Digital Input, and place the
NDIn on the screen. Select NDIn and Data. Enter the User Name and
Description in the Data Window. The Type number is automatically set
by the GX Tool.
NDI Notes
1. On the SX Tool the status values of the 16 digital inputs in each of
the eight network digital input modules can be read at Bits X1 to
X16 in Items NDIn (RI.01 to RI.8) under NETWORK, INPUT
MODULES and 1 (NETWORK DI MOD). The status values
can be used in the configuration by connecting the corresponding
logic variables NDIn-1 to NDIn-16.
2. On the SX Tool the Reliability Status of each digital input module
can be seen on Bits X1 to X8 at Item NDISTA (RI.9). These
status indications can be used for back-up control strategies in the
case of a transmission failure by using the corresponding logic
variables (NDIU1 to NDIU8) in the PLC. The Reliability Status
will be set to 1 (Unreliable) when the DX controller does not
receive a new value over the network within a period of
approximately 200 seconds.
Configuration GuideDX-9100 49
Network Analog The controller has 16 network analog output modules, each of which
Output can transmit a numerical value to another controller on the same
Configuration LONWORKS N2 Bus. The network analog output module receives its
(Version 3 Only) value from a connection to a numeric Item in the same controller. Each
network analog output module, if configured, sends its value to up to
16 destinations which are, in fact, network analog input modules in
other controllers on the same network. A maximum of 30 Version 3
controllers can be connected to one LONWORKS N2 Bus.
For each network analog output module one must define:
User Tag Name and Description
Network Analog Output Units (SX Only)
up to 16 destinations (controller address and network input module
number)
the source of the output value
50 Configuration GuideDX-9100
Via the SX Tool
Destinations are configured in Items NAOn>1 to NAOn>16 (RI.04 to
RI.19) under NETWORK (Key 8), OUTPUT MODULES and 2
(NETWORK AO MODn) (n = 1-16). Enter the Destination Input
number (NAI) (1-16) and Destination Controller Address (1-255). An
Input number of 0 cancels the destination.
Via SX Tool
Connections are defined in Items NAOn@ (RI.20) under
NETWORK (Key 8), OUTPUT MODULES and 2 (NETWORK
AO MODn) (n = 1-16). Enter a numeric Item address.
NAO Note 1. On the SX Tool the numeric value of the network analog outputs
can be read at Items NAOnOUT (RI.01) under NETWORK,
OUTPUT MODULES and 2 (NETWORK AO MODn) (n = 1-
16).
GX Labels Source Points (Outputs)
None.
Destination Points (Inputs)
NAOn@ The numeric connection to control a Network Analog
Output.
Network Digital The controller has eight network digital output modules, each of which
Output can transmit 16 digital status values to another controller on the same
Configuration LONWORKS N2 Bus. Each of the 16 digital values in the digital output
(Version 3 Only) module receives its status from a logic variable in the same controller.
Each network digital output module, if configured, sends its 16 digital
status values as a block to up to 16 destinations which are, in fact,
network digital input modules in other controllers on the same network.
A maximum of 30 Version 3 controllers can be connected to one
LONWORKS N2 Bus.
For each network digital output module one must define:
User Tag Name and Descriptor
Network Digital Output Type (SX Only)
up to 16 destinations (controller address and network input module
number)
the sources of the 16 digital status values
Configuration GuideDX-9100 51
User Tag Name Via the GX Tool
and Type
Select PM, then Network Digital Output, and place NDOn on the
screen. Select NDOn and Data. Enter the User Name and Description
in the Data Window. The Type number is automatically set by the GX
Tool.
Via SX Tool
Connections are defined in Items NDOn-1@ to NDOn-16@ (RI.20 to
RI.35) under NETWORK (Key 8), OUTPUT MODULES and 1
(NETWORK DO MODn) (n = 1-8). Enter a logic variable index byte
and bit number.
52 Configuration GuideDX-9100
NDO Note 1. On the SX Tool the 16 status values of each of the eight network
digital output modules can be read at Items NDOn (RI.01) under
NETWORK, OUTPUT MODULES and 1 (NETWORK DO
MODn) (n = 1-8).
Parameter Tags Each of the 12 programmable function modules has a set of generic
parameters, each with a PM Tag.
Each of the available algorithms has a specific set of parameters, each
with an algorithm tag (Alg. Tag).
When an algorithm is assigned to a programmable function module, a
parameter has two tags:
one PM Tag, which represents the generic function in the
programmable function module
one Alg. Tag, which represents the specific function of the
parameter in the assigned algorithm
For example, the process variable connection in a PID control
algorithm assigned to Programmable Function Module 1 has a generic
tag, PM1I1@. In Algorithm 1 (PID controller) this same parameter
has the tag PV@. Both tags are listed in the Item list for the
algorithms; one as PM Tag and the other as Alg. Tag.
In the GX Tool, algorithm tags are used exclusively. When mapping
Items to a supervisory system such as Metasys, PM tags are used.
Configuration GuideDX-9100 53
Control The DX-9100 provides four control algorithms:
Algorithm
Configurations
PID Controller
On/Off Controller
Heating/Cooling PID Controller (Dual PID)
Heating/Cooling On/Off Controller (Dual On/Off)
Each of these algorithms can be used in any one of the 12
programmable function modules.
The algorithms have a number of different operating modes, which are
a function of operating parameters and digital connections.
Each control module operates from its working setpoint or WSP,
which is a resultant value calculated by the controller from the
reference variable or RV, the local setpoint or LSP, the remote
setpoint or RSP, the standby mode bias or BSB and the off mode
bias or BOF. The algorithm then compares the Working Setpoint
(WSP) with the Process Variable (PV) to generate an output (OCM).
Comfort Mode (or Occupied Mode) is the working mode of the
algorithm to obtain the desired control typical during occupancy.
The output is calculated by the control algorithm using as working
setpoint the value:
WSP = RV * (LSP + RSP)
This mode is active when both Standby and Off modes are
disabled.
When operating in Standby Mode the controller setpoint may be
reduced or increased when compared with the Comfort Mode
setpoint. The output is calculated by the control algorithm using as
working setpoint the value:
WSP = RV * (LSP + RSP) + BSB
This mode is active, when the standby module control connection is
a logic 1 and the Off Mode is disabled.
The standby bias is a signed number, expressed in the same units
as the PV.
Off Mode (Unoccupied Mode) is similar to the Standby Mode, but
the setpoint may be further reduced or increased. The output is
calculated by the control algorithm using the following function:
WSP = RV * (LSP + RSP) + BOF
This mode is active when the Off Mode control connection is a
logic 1.
The off bias is a signed number, expressed in the same units as the
PV.
54 Configuration GuideDX-9100
In the Off Mode the output low limit of the controller is not used
and the output can fall to 0.
If both Standby and Off modes are active, the control module uses
the Off Mode working setpoint.
Configuration GuideDX-9100 55
BSF2 (RI.48) defines the bias value during Off Mode in Loop 2.
The mode status of the controller can be read at Item PMnST (RI.72)
as follows:
X13 = Standby Mode (SB)
X12 = Off Mode (OF)
Remote Mode
In Remote Mode the local setpoint is excluded from the calculation of
the working setpoint, and the WSP cannot be modified from the front
panel of the controller.
Min./Max. For the DX-9100, Version 1.1 or later: the calculated WSP value
Working Setpoint cannot lie outside of limits set either by numeric connections or entered
parameters. If there are no connections the values entered at Minimum
Working Setpoint and Maximum Working Setpoint will be used. When
modifying the WSP from the front panel of the controller, it is not
possible to set a value for WSP which lies outside of the set limits.
56 Configuration GuideDX-9100
Via the SX Tool
Under Program Modules, select the PID modules and set the
following:
MNWS@ (RI.22) defines numeric connection for Min. WSP.
MNWS (RI.35) defines the numeric value of Min. WSP.
MXWS@ (RI.23) defines the numeric connection for Max. WSP.
MXWS (RI.42) defines the numeric value for Max. WSP.
Output Forcing Commands from a supervisory system or connections to logic variables
Actions may override the output calculated by the control algorithm, forcing it
to a preprogrammed level of 0 or 1 for On/Off algorithms and 0-100%
for PID algorithms. While forcing is active, the module will stop
calculating until forcing is disabled. Each forcing condition is
associated with an output forcing level. The possible forcing
conditions, ordered in priority, are:
Shutoff Mode (supervisory system only)
Startup Mode (supervisory system only)
External Forcing Mode
The function of each mode may be individually enabled in each control
module.
The configuration of startup and shutoff are also described under
Supervisory Mode Control Settings.
External Forcing With External Forcing Mode, the control module output will assume a
configured forcing level between 0 and 100% for PID algorithms and
of 0 or 1 for On/Off algorithms, overriding the output limits of the
control module.
Via the GX Tool
Expand source and destination modules. Make a connection between
the source point and EF@ in the destination model. When the
connection is a 1, the output will go to the value specified at ExtForce
Out Level (provided Shutoff and Startup are not active).
Select the defined PMn. Then select Data in the module menu. For a
PID module, at the ExtForce Out Level (EFL) field, enter the desired
level as a number in percent of output. For ON/OFF modules at the
ExtForce Out Level field enter 0 for Off and 1 for On.
Configuration GuideDX-9100 57
Via the SX Tool
External forcing is a software connection, which is configured by
entering the source address of the selected logic variable under
Program Modules, at the Alg. Item location EF@ (RI.17) of the
defined PID module.
The forcing level for PID controllers is read and modified at the Item
location EFL (RI.59) of the defined PID module.
The forcing level for On/Off controllers is entered at Item location
OPT, bit X6:
X6 = 1 = On
X6 = 0 = Off
The status of the modes can be seen at Alg. Item PMnST (RI.72)
follows:
X9 = Shutoff Mode (SOFF)
X10 = Startup Mode (STUP)
X11 = External Forcing (EF)
Programmable 1. The WSP, off mode bias, and standby bias can be read and
Module Notes modified by the DX front panel. See Display Panel and Keypads
in the DX-9100 Extended Digital Controller Technical Bulletin.
2. For control module operations refer to algorithms 1-4 in this
document.
3. For details of the Hold Mode and Computer Mode, refer to
Supervisory Mode Control Settings later in this manual.
4. When the PID algorithm is using integral action, forcing actions
will modify the integral term (I Term) such that the internally
calculated output of the control module is equal to the forced
value. This provides bumpless transfer when the forcing is
removed. In other words, when the forcing is removed the output
does not immediately change, but integrates to the new control
output value.
58 Configuration GuideDX-9100
Control The DX executes all modules and all of its calculations once every
Algorithm second. The calculations below assume that the output low/high limits
Theory are 0 to 100.
dxcmb1tb
Configuration GuideDX-9100 59
Integral Control When using the integral (reset action) in a PID control module, the
Algorithm proportional output is increased or decreased by the integral output
which is determined through the following mathematical relationship:
I. Output(t) = I. Output(t-1) + (Proportional Output * TI *(1/60))
Where:
I. Output(t) = Current integral output
I. Output(t-1) = Previous integral output
TI = Reset Action, expressed in repeats of proportional
control response per minute.
Reset action is used to compensate for the deviation (or error) in
proportional control and reduces the deviation towards zero over time.
The integral computation is stopped as soon as the control module
output calculates its high or low output limits.
An integral time of zero disables the integral action.
The output of a PI algorithm is:
PI Output = P. Output + I. Output
Although the PI Output is normally limited to 0-100, the P. Output and
I. Output can individually be a negative number.
Derivative When using the derivative action (rate action) in a PID control module,
Control the 0-100 output is modified through the following mathematical
Algorithm calculation:
D. Output(t) = [(PV(t) - PV(t-1)) * CD] + (D. Output(t-1) * BD)
Where:
D. Output(t) = Current Derivative Output
D. Output(t-1) = Previous Derivative Output
PV(t) = Current Process Variable in % of input range
PV(t-1) = Previous Process Variable in % of range
BD = (60 * TD) / [4 + (60 * TD)]
CD = 120 * TD * (1 - BD) * 100/PB
TD = Rate Action: a time constant determining the rate
of decay of the derivative output to ensure stable
control.
Rate action is the braking response in case approach to the setpoint is
too rapid and may pass, or the accelerating response in case the
deviation from the setpoint is too rapid and may not be corrected
quickly enough by PI control.
60 Configuration GuideDX-9100
Most commercial HVAC applications will not require derivative
action. A rate action equal to zero disables the derivative term.
The output of a PID algorithm is:
PID Output = P.Output + I.Output + D.Output
Algorithm 01 -
PID Control
Module
Setting These options are a series of parameters which define how the PID
Supervisory Control Module operates and reacts to supervisory system commands.
Control Options For more information refer to Supervisory Mode Control Settings later
in this document.
Process Variable The Process Variable (PV) is an analog value connection to the
Connection PV@ control module. When the process variable is not equal to the setpoint,
the controller responds by changing its output value in accordance with
the PID parameters.
Configuration GuideDX-9100 61
Via the GX Tool
Remote Setpoint The Remote Setpoint (RSP) is an analog variable in the control
Connection RS@ module, in units of PV, which produces a bias in the local setpoint. If
the input is not connected, the controller will use the default value 0.
WSP = RV (RSP + LSP) + bias
Proportional The proportional band is a number that defines the action and
Band sensitivity of the control module. A negative number defines a reverse
acting control module; an increase of the process variable produces a
decrease in the output signal. A positive number defines a direct acting
control module; an increase of the process variable produces an
increase in the output signal.
62 Configuration GuideDX-9100
The number itself is an analog input connection (PB@) or value (PB)
that is expressed in percent of the process variable range. When the
process variable is one of the eight analog inputs to the DX-9100
Controller, the PV range is the range of the active analog input or the
control range of the passive analog input. Otherwise, the range defaults
to 0-100 (including all XP analog inputs). The connection is used for
an application requiring a dynamic proportional band, and if this input
is not connected, the controller will use the proportional band value of
PB.
The number itself defines the percentage of the process variable range
change that will produce a full output signal change. For example, if
the process variable has a control range of 0 to 100, a proportional band
of 2% indicates that a change of 2 in the process variable will cause
the control module output signal to change by 100%. If the process
variable range is 0-40, a proportional band of 10% indicates that a
change of 4 in the process variable will cause the control module
output signal to change by 100%.
Reverse Action The reverse action connection is a logic input to the control module,
Connection RA@ which changes its action from direct to reverse or vice versa.
If the input is not connected, the controller uses the default value 0 and
the function is disabled such that the defined action in PB is always
used. The reverse action connection should not normally be used
when the controller is configured as symmetric.
The DX front panel will not show that the PB has been reversed by this
connection.
Configuration GuideDX-9100 63
Via the SX Tool
Configure the software connection by entering the source address of the
selected reverse action logic variable at the RA@ Item (RI.16) location
in the defined PID modules.
Output Bias The output bias connection or OB@ is an analog input to the control
module which biases the value of the output. If the input is not
connected, the controller uses the output bias value OB. This option is
normally used in a proportional only control module where the value of
OB determines the output of the control module when the PV is equal
to the WSP.
64 Configuration GuideDX-9100
Reset Action Reset action or TI is a number which defines the integration time for
proportional-integral type control modules and is expressed in repeats
per period of 1 minute, between 0 and 60, with one decimal place. The
integral time Tn may be computed from this number using the formula:
Tn = 1/TI. Reset action should normally be set to 0 for symmetrical
action controllers.
Note: To clear the reset action from the DX front panel, set the value
to any negative number.
Rate Action Rate action or TD defines the derivative action decay time parameter
and is entered in minutes, between 0 and 5, with one decimal place.
Rate action should normally be set to 0 for symmetrical action
controllers.
Note: To clear the rate action from the DX front panel, set the value to
any negative number.
Output High Limit The high limit or HIL is a number in percent of the output, which
defines a high limit value for the control module output. The default
value is 100, and must always be higher than the low limit.
Configuration GuideDX-9100 65
Via the SX Tool
Enter the high limit value at Item HIL (RI.36) in the defined PID
module.
Output Low Limit The low limit or LOL is a number in percent of the output, which
defines a low limit value for the control module output. The default
value is 0, and must always be lower than the high limit. The lower
limit is overridden when the control module is in Off Mode and the
output falls to 0.
BOF BOF
Output BSB PB Output PB BSB
100 % 100 %
HIGH LIMIT HIGH LIMIT
(HIL) (HIL)
Deviation Alarm The deviation alarm values define the values which, when exceeded
Values by the difference between the process variable and the working
setpoint, will automatically generate a deviation alarm.
A low low deviation alarm indicates that the process variable is lower
than the working setpoint by more than the low low deviation alarm
value.
66 Configuration GuideDX-9100
Via the SX Tool
The low low deviation alarm value can be entered at Alg. Item DLL
(RI.41).
A low deviation alarm indicates that the process variable is lower than
the working setpoint by more than the low deviation alarm value.
Configuration GuideDX-9100 67
Enable PID to P If a PID control module is in a high high or low low deviation alarm
condition, it will operate as a proportional-only control module when
Enable PID to P is set. The Enable PID to P change on deviation alarm
feature sets the integral term to zero when the process variable is far
from setpoint, and the controller will convert from a PI or PID
controller to a proportional only controller. This is done to prevent
wind-up of the integration term when the process variable is outside of
the normal control range.
PV
HHDA P Only
PI or PID EDB
Integral Term Frozen
WSP Time
EDB
PI or PID
LLDA P Only
pidtop
Error Deadband The error deadband is defined in % of the proportional band PB.
When the process error (PV-WSP) is within this deadband, the integral
term is frozen. The deadband is applied above and below setpoint and
in the units of the PV is equal to:
(EDB/100) * (PB/100) * Range of the PV (AIn)
or
(EDB/100) * (PB/100) * 100 (all other numeric values)
(Figure 8, above, illustrates this function.)
Via the GX Tool
Select the defined PID. Then select Data in the module menu. In the
Data Window select Data-2 to go to page 2. At the Err Deadband
(EDB) field, enter the value for the desired error deadband.
68 Configuration GuideDX-9100
Via the SX Tool
The error deadband is entered in Item EDB (RI.33) in the PID Module.
Notes 1. The output, biases, PB, rate, and reset parameters can be read and
modified from the DX front panel. See Display Panel and
Keypads in the DX-9100 Extended Digital Controller Technical
Bulletin.
Configuration GuideDX-9100 69
2. With the SX Tool, the various outputs of the control algorithm can
be seen at Items OCM (RI.60), WSP (RI.61), PV (RI.62), RSP
(RI.66), and RV (RI.67).
3. The logic status of the control algorithm can be seen at PM Item
PMnST (RI.72) with the SX Tool, with the following bit structure:
X1 = 1 CML Controller Output at Low Limit
X2 = 1 CMH Controller Output at High Limit
X3 = 1 FORC Force-back to OCM from AO is active.
FORC is set when the connected AO
(analog output) is in Hold Mode. The
value of the AO is also forced back, or
set into the OCM, to provide bumpless
override control for a PID module with an
integral action.
X5 = 1 LLDA Low Low Deviation Alarm
X6 = 1 LDA Low Deviation Alarm
X7 = 1 HDA High Deviation Alarm
X8 = 1 HHDA High High Deviation Alarm
X9 = 1 SOF Shutoff Mode Active
X10= 1 STA Startup Mode Active
X11= 1 EF External Forcing Active
X12= 1 OF OFF Mode Active
X13= 1 SB Standby Mode Active
X14= 1 RA Reverse Action Mode
X15 = 0 HEAT (Cooling Controller or PV above center of
SBC in Symmetric Operation)
X15 = 1 HEAT (Heating Controller or PV below center of
SBC in Symmetric Operation)
Status Items can be used as logic (digital) connections using the
GX Tool or SX Tool.
70 Configuration GuideDX-9100
PMnHDA A 1 when the difference PV - WSP is larger than the
high deviation alarm value.
PMnHEAT A 1 when, in a symmetric control module, the PV is
below the center of the symmetry band, and a 0 when
above center; or a 1 when, in a dual control module,
Loop 1 is active.
PMnHHDA A 1 when the difference PV - WSP is larger than the
high high deviation alarm value.
PMnHLD A 1 when the program module is in the Hold Mode,
being overridden by the SX Tool or a supervisory
system.
PMnLDA A 1 when the difference WSP - PV is larger than the
low deviation alarm value.
PMnLLDA A 1 when the difference WSP - PV is larger than the
low low deviation alarm value.
PMnLSP The value of the local setpoint. (This value is changed
when adjusting the WSP from the DX front panel.)
PMnOCM The value of the PID control module output in percent;
either a 1 or 0 for an ON/OFF control module.
PMnSOF A 1 when this control module is in the Shutoff Mode,
which occurs when enable shutoff = 1 and the
supervisory system has commanded it ON.
PMnSTA A 1 when this control module is in the Startup Mode,
which occurs when enable startup = 1 and the
supervisory system has commanded it ON.
PMnWSP The value of a control module working setpoint.
Configuration GuideDX-9100 71
PV@ The connection to the process variable of a PID or an
ON/OFF.
RA@ The connection to the reverse action point of a control
module.
RS@ The connection to a remote setpoint, which is used in
the calculation for the working setpoint.
RV@ The connection to reference variable which is a
multiplier in the calculation for the working setpoint.
SB@ The connection to the stand-by source point of a control
module.
Algorithm 02 -
ON/OFF Control
Module
Setting These options are a series of parameters which define how the
Supervisory ON/OFF Control Module operates and reacts to supervisory system
Control Options commands.
Process Variable The Process Variable (PV) is an analog value connection to the
Connection PV@ control module. When the process variable is not equal to the setpoint,
the controller responds by changing its output value in accordance with
the ON/OFF parameters.
72 Configuration GuideDX-9100
Via the GX Tool
Remote Setpoint The Remote Setpoint (RSP) is an analog variable in the control
Connection RS@ module, in units of PV, which produces a bias in the local setpoint. If
the input is not connected, the controller will use the default value 0.
WSP = RV (RSP + LSP) + bias
Reverse Action The Reverse Action connection or RA@ is a logic input to the control
Connection RA@ module which changes its action from direct to reverse or vice versa. If
the input is not connected, the controller will use the default value 0
and the function is disabled such that the defined action in ACT is
always used.
Configuration GuideDX-9100 73
Note: When reverse action is a logic 1, the DX front panel PB will not
show that it has been reversed.
Local Setpoint The Local Setpoint or LSP is a value which represents the basic
setpoint of the control module. It is a number which should be within
the range of the process variable. The LSP is disabled when Remote
Mode is enabled. When a WSP adjustment is made from the front
panel, it is the LSP which is actually changed according to the formula
below:
WSP = RV (RSP + LSP) + bias
Action Mode The action Mode or ACT is a value which defines the action of the
control module. A -1 will define a reverse acting control module; a
decrease of the process variable below WSP will cause the output to
switch to ON (1). A +1 will define a direct acting control module; an
increase of the process variable above WSP will cause the output to
switch to ON (1).
74 Configuration GuideDX-9100
Differential The differential or DIF is a number which defines the change in
process variable required to initiate OFF transitions once the output is
ON. It is used to eliminate short-cycling.
PV PV OCM = 1 (PV>WSP)
Value OCM = 0 Value
(PV>WSP+DIF)
WSP+DIF WSP
OCM Maintained
DIF DIF
OCM Maintained
WSP WSP-DIF
OCM = 0
(PV<WSP-DIF)
OCM = 1 (PV<WSP)
Deviation Alarm The deviation alarm values define the value which, when exceeded by
Values the difference between the process variable and the working setpoint,
will automatically generate a deviation alarm.
A low low deviation alarm indicates that the process variable is lower
than the working setpoint by more than the low low deviation alarm
value.
Configuration GuideDX-9100 75
Via the GX Tool
Select ON/OFF. Then select Data in the module menu. In the Data
Window select Data-2 to go to page 2. At the Dev Low Limit (DL)
field, enter a value in units of PV.
A high deviation alarm indicates that the process variable exceeds the
working setpoint by more than the high deviation alarm value.
76 Configuration GuideDX-9100
Symmetrical The control algorithm may be configured to operate as an ON/OFF
Transfer Function controller with a symmetrical transfer function, where the comfort
cooling setpoint is calculated by adding a constant symmetry band to
the comfort heating setpoint and the control module action is reversed.
When the control module is in Standby or Off Mode, there is a shift of
the setpoints, as shown in the figure below. When the controller is
configured as direct action (ACT = +1) the output is at 1 within the
symmetry band (SBC).
100 %
Process
Variable
0%
Notes 1. The WSP, output, biases, and action mode values can be read and
modified from the DX front panel. See Display Panel and Keypads
in the DX-9100 Extended Digital Controller Technical Bulletin.
2. With the SX Tool, the active values of the control algorithm can be
seen at Alg. Items WSP (RI.61), PV (RI.62), RSP (RI.66),
and RV (RI.67).
3. The output of the control algorithm can be seen at PM Item
PMnDO (RI.71) Bit X1 (Alg. Item OCM).
Configuration GuideDX-9100 77
4. The logic status of the control algorithm can be seen at PM Item
PMnST (RI.72), with the following bit structure:
X1 = 1 CML Controller Output at 0
X2 = 1 CMH Controller Output at 1
X5 = 1 LLDA Low Low Deviation Alarm
X6 = 1 LDA Low Deviation Alarm
X7 = 1 HDA High Deviation Alarm
X8 = 1 HHDA High High Deviation Alarm
X9 = 1 SOF Shutoff Mode Active
X10= 1 STA Startup Mode Active
X11= 1 EF External Forcing Active
X12= 1 OF OFF Mode Active
X13= 1 SB Standby Mode Active
X14= 1 RA Reverse Action Mode
X15 = 0 HEAT (Cooling Controller or PV above center of
SBC in Symmetric Operation)
X15 = 1 HEAT (Heating Controller or PV below center of
SBC in Symmetric Operation)
Status Items can be used as logic (digital) connections using the GX
Tool or SX Tool.
78 Configuration GuideDX-9100
PMnHLD A 1 when the program module is in the Hold Mode,
being overridden by the SX Tool or a supervisory
system.
PMnLDA A 1 when the difference WSP - PV is larger than the
low deviation alarm value.
PMnLLDA A 1 when the difference WSP - PV is larger than the
low low deviation alarm value.
PMnLSP The value of the local setpoint. (This value is changed
when adjusting the WSP from the DX front panel.)
PMnOCM The value of the PID control module output in percent;
either a 1 or 0 for an ON/OFF control module.
PMnSOF A 1 when this control module is in the Shutoff Mode,
which occurs when enable shutoff = 1 and the
supervisory system has commanded it ON.
PMnSTA A 1 when this control module is in the Startup Mode,
which occurs when enable startup = 1 and the
supervisory system has commanded it ON.
PMnWSP The value of a control module working setpoint.
Configuration GuideDX-9100 79
Algorithm 03 - The heating/cooling PID Control Module algorithm has two PID
Heating/Cooling control loops, which share the same process variable and control
PID Control output, and have one set of status variables, but have two different sets
Module of tuning parameters. In Version 1.1 or later, two independent control
(Dual PID) outputs are also provided, one for each loop. Only one of the two loops
will be active, depending on the control status:
PV < WSP1 Loop 1 is active.
PV > WSP2 Loop 2 is active.
Abs(PV - WSP1) <= Abs(PV - WSP2) Loop 1 is active.
Note: WSP2 must always be greater than WSP1.
Setting The options are a series of parameters which define how the PID
Supervisory Control Module operates and reacts to supervisory system commands.
Options
Via the GX Tool
Click on PM in the toolbar, select Control, then Dual PID, and
position the module (box) on the screen. Select the module and then
Data to call up the Data Window. At the Ena Shutoff: 0=N field,
enter a 1 to enable this function.
At the Shutoff Out Level field, enter a value for the output to go to if
Shutoff is enabled and the supervisory system has set Shutoff in the
controller.
At the Ena Startup: 0=N field, enter a 1 to enable the function.
At the Startup Out Level field, enter a value for the output to go to if
Startup is enabled and the supervisory system has set Startup in the
controller.
At the Ena Trans: 0=N field, enter a 1 so the module will operate
in Off Mode if the supervisory system has set Shutoff and the
process variable is below the Off Mode WSP. This is only used in a
reverse acting loop (negative Proportion Band) for heating applications
for low temperature protection.
80 Configuration GuideDX-9100
Process Variable The Process Variable (PV) is an analog value connection to the
PV@ control module. When the process variable is not equal to the setpoint,
the controller responds by changing its output value in accordance with
the PID parameters.
Remote Setpoint Each of the two remote setpoints (RSP1, RSP2) is an analog variable
RS1@, RS2@ in the control module, in units of PV, which produces a bias in the
respective local setpoint. If the input is not connected, the controller
will use the default value 0.
WSPn = RVn (RSPn + LSPn) + (bias)n n = 1,2
Reference Each of the two reference variables (RV1, RV2) is an analog input to
Variables RV1@, the control module, which causes the respective loop in the control
RV2@ module to perform as a ratio controller. Its effect is a multiplier in the
working setpoint calculation. If the input is not connected, the
controller will use the default value 1.
WSPn = RVn (RSPn + LSPn) + (bias)n n = 1,2
Configuration GuideDX-9100 81
Via the SX Tool
Configure the software connection by entering the source address of the
selected reference variables under Program Modules at Alg. Item
RV1@ (RI.12) and RV2@ (RI.19) in the defined DUAL PID module.
Proportional The proportional band is a number that defines the action and
Band sensitivity of the control module. A negative number defines a reverse
acting control module; an increase of the process variable produces a
decrease in the output signal. A positive number defines a direct acting
control module; an increase of the process variable produces an
increase in the output signal.
The number itself is an analog input connection (PB@) or value (PB1
or PB2) that is expressed in percent of the process variable range.
When the process variable is one of the eight analog inputs to the DX-
9100 Controller, the PV range is the range of the analog input.
Otherwise, the range defaults to 0-100 (including all XP analog inputs).
The connection is used for an application requiring a dynamic
proportional band and if this input is not connected, the controller will
use the proportional band value of PB1 or PB2.
The number itself defines the percentage of the process variable range
change that will produce a full output signal change. For example, if
the process variable has a control range of 0 to 100, a proportional band
of 2% indicates that a change of 2 in the process variable will cause
the control module output signal to change by 100%. If the process
variable range is 0-40, a proportional band of 10% indicates that a
change of 4 in the process variable will cause the control module
output signal to change by 100%.
82 Configuration GuideDX-9100
Reverse Action The reverse action connection is a logic input to the control module,
Connection RA@ which changes the action of both controllers from direct to reverse or
vice versa. Extreme caution is advised when using this connection
when setpoint biases are also being used as the sign of the biases is not
reversed. For correct controller operation, WSP2 must always be
greater than WSP1.
If the input is not connected, the controller will use the default value 0
and the function is disabled such that the defined action in PB@, PB1
or PB2 is always used.
Output Bias Each of the two output bias connections (OB1@, OB2@) is an analog
input to the respective loop of the control module which biases the
value of the output. If the input is not connected, the controller will
use the output bias value OB1 or OB2. This option is normally used in
a proportional only control module where the value of OBn determines
the output of the respective control module when the PV is equal to the
WSP.
Configuration GuideDX-9100 83
Local Setpoint Each of the two local setpoints is a value which represents the basic
setpoint of the respective loop in the control module. It is a number
which should be within the range of the process variable. LSP1 and
LSP2 are disabled when Remote Mode is enabled. When a WSP1 or
WSP2 is adjusted from the front panel, the respective LSP is changed
according to the formula below:
WSPn = RVn (RSPn + LSPn) + (bias)n n=1,2
Reset Actions Each of the two reset actions is a number which defines the integration
time for proportional-integral type control modules and is expressed in
repeats per period of 1 minute, between 0 and 60. The integral time Tn
may be computed from this number using the formula: Tn = 1/TI.
Note: The integral term of each control loop is frozen when the loop
becomes inactive and therefore determines the initial output of
the loop when it again becomes active.
Rate Actions Each of the two rate actions defines the derivative action decay time
value and is entered in minutes, between 0 and 5.
84 Configuration GuideDX-9100
Via the SX Tool
Enter a value for the selected rate actions under Program Modules at
Alg. Items TD1 (RI.29) or TD2 (RI.46).
Output High Each of the two high limits is a number in percent of the output, which
Limits defines a high limit value for the control module output in the
respective loop. The default value is 100 for each limit, and must
always be higher than the low limit.
Output Low Each of the two low limits is a number in percent of the output, which
Limits defines a low limit value for the control module output in the
respective loop. The default value is 0 for each limit, and must always
be lower than the high limit. The low limits are overridden when the
control module is in Off Mode and the output falls to 0.
Configuration GuideDX-9100 85
Via the SX Tool
Enter a value for the selected low limit under Program Modules at
Alg. Items LOL1 (RI.37) and LOL2 (RI.54).
BOF1 BOF2
Output BSB1 BSB2
PB1 PB2
100 %
HIL2
HIL1
Process
LOL1
LOL2 Variable
0%
Off Off
Standby Standby
Comfort Comfort dxpidmtb
Deviation Alarm The deviation alarm values define the value which, when exceeded by
Values the difference between the process variable and the actual working
setpoint, will automatically generate a deviation alarm.
A low low deviation alarm indicates that the process variable is lower
than the working setpoint of the respective loop by more than the low
low deviation alarm value.
A low deviation alarm indicates that the process variable is lower than
the working setpoint of the respective loop by more than the low
deviation alarm value.
86 Configuration GuideDX-9100
Via the GX Tool
Select Dual PID. Then select Data in the module menu. In the Data
Window, select Data-2 to go to page 2. At the Dev L Lmt #1 (DL1)
and Dev L Lmt #2 (DL2) fields, enter a value in units of PV.
A high deviation alarm indicates that the process variable exceeds the
working setpoint of the respective loop by more than the high deviation
alarm value.
Configuration GuideDX-9100 87
Enable PID to P If a PID control loop has a high high or low low deviation alarm, it will
operate as a proportional only loop when the PID to P feature is
enabled. (Refer to the Figure 7: Enable PID to P diagram under
Algorithm 01 - PID Control Module section.)
Error Deadband The error deadband is expressed in percent of the active proportional
band PB1 or PB2. When the process error (PV-WSP) is within this
deadband, the integral term is frozen. The deadband is applied above
and below setpoint and in the units of the PV is equal to:
(EDB/100) * (PB/100) * Range of the PV (AIn)
or
(EDB/100) * (PB/100) * 100 (all other numeric values)
Refer to Figure 8 above.
Enable Zero When this option is enabled, the changeover from one loop to another
Output will only take place when the output of the active loop is at its low
Changeover limit. This feature is used when the control loops have integral or
derivative action and the process variable can change very quickly. It
prevents a loop becoming inactive when its output is above the low
limit value due to the integral or derivative term.
When this option is not enabled, the output of the loop will go to its
low limit when the loop becomes inactive, and when the loop becomes
active again the output will immediately return to the value at the time
of the previous changeover. This may cause unnecessary instability.
88 Configuration GuideDX-9100
When a long integral time is configured, the effect of enabling this
option will be to slow down the change-over from heating to cooling or
vice-versa when the process variable changes rapidly. The changeover
cannot occur until the integral and derivative terms have decayed such
that the output is at the low limit value.
Notes 1. The WSP1, WSP2, PB1, PB2, OCM, PV, TI1, TI2, TD1, TD2,
BOF1, BOF2, BSB1, and BSB2 can be read and modified from the
DX front panel. See Display Panel and Keypads in the DX-9100
Extended Digital Controller Technical Bulletin.
2. With the SX Tool, the various outputs of the control algorithm can
be seen at Alg. Items OCM (RI.60), WSP1 (RI.61), WSP2
(RI.62), PV (RI.63), RSP (RI.66), RV (RI.67), OCM1 (RI.68),
and OCM2 (RI.69).
OCM represents the output of the active loop. OCM1 and OCM2,
which are only available for Version 1.1 and later, represent the
outputs of loops 1 and 2, respectively.
Configuration GuideDX-9100 89
3. The logic status of the control algorithm can be seen at PM Item
PMnST (RI.72), with following bit structure:
X1 = 1 CML Controller Output at Low Limit
X2 = 1 CMH Controller Output at High Limit
X3 = 1 FORC Force-back to OCM from AO is active.
FORC is set when the connected AO
(analog output) is in Hold Mode. The
value of the AO is also forced back, or
set into the OCM, to provide bumpless
override control for a PID module with an
integral action.
Force-back is not active when the AO is
connected to OCM1 or OCM2.
X5 = 1 LLDA Low Low Deviation Alarm
X6 = 1 LDA Low Deviation Alarm
X7 = 1 HDA High Deviation Alarm
X8 = 1 HHDA High High Deviation Alarm
X9 = 1 SOF Shutoff Mode Active
X10= 1 STA Startup Mode Active
X11= 1 EF External Forcing Active
X12= 1 OF OFF Mode Active
X13= 1 SB Standby Mode Active
X14= 1 RA Reverse Action Mode
X15= 0 HEAT Cooling (Loop 2 active) (PV above WSP2)
X15= 1 HEAT Heating (Loop 1 active) (PV below WSP1)
Status Items can be used as logic (digital) connections using the GX
Tool or SX Tool.
90 Configuration GuideDX-9100
GX Labels Source Points (Outputs)
PMnCMH A 1 when a control modules output is equal to its
output high limit.
PMnCML A 1 when a control modules output is equal to its
output low limit.
PMnCMP A 1 when the control modules WSP is being
overridden by a supervisory system (Computer Mode).
PMnEF A 1 when this control module is being externally
forced.
PMnHEAT A 1 when, in a symmetric control module, the PV is
below the center of the symmetry band, and a 0 when
above center; or a 1 when, in a dual control module,
Loop 1 is active.
PMnHDA A 1 when the difference PV - WSP is larger than the
high deviation alarm value.
PMnHHDA A 1 when the difference PV - WSP is larger than the
high high deviation alarm value.
PMnHLD A 1 when the program module is in the Hold Mode,
being overridden by the SX Tool or a supervisory
system.
PMnLDA A 1 when the difference WSP - PV is larger than the
low deviation alarm value.
PMnLLDA A 1 when the difference WSP - PV is larger than the
low low deviation alarm value.
PMnLSP1 The value of the local setpoint of Loop 1 of a dual
control module. (This value is directly changed when
adjusting the WSP1 from the DX front panel.)
PMnLSP2 The value of the local setpoint of Loop 2 of a dual
control module. (This value is changed when adjusting
the WSP2 from the DX front panel.)
PMnMNWS The value of the minimum working setpoint allowed for
a control module.
PMnMXWS The value of the maximum working setpoint allowed for
a control module.
PMnOCM The value of the dual PID control module output in
percent.
PMnOCM1 The value of the Loop 1 output in a dual PID control
module in percent.
PMnOCM2 The value of the Loop 2 output in a dual PID control
module in percent.
Configuration GuideDX-9100 91
PMnSOF A 1 when this control module is in the Shutoff Mode,
which occurs when enable shutoff = 1 and the
supervisory system has commanded it ON.
PMnSTA A 1 when this control module is in the Startup Mode,
which occurs when enable startup = 1 and the
supervisory system has commanded it ON.
PMnWSP1 The value of the working setpoint of Loop 1 of a dual
control module.
PMnWSP2 The value of the working setpoint of Loop 2 of a dual
control module.
92 Configuration GuideDX-9100
Algorithm 04 - The heating/cooling ON/OFF algorithm has two ON/OFF Control
Heating/ loops which share the same process variable and control output, and
Cooling ON/OFF have one set of status variables, but have two different sets of tuning
Control Module parameters. In Version 1.1 or later, two independent control outputs are
(Dual ON/OFF) also provided, one for each loop. Only one of the two loops will be
active, depending on the control status:
PV < = WSP1 Loop 1 is active.
PV > = WSP2 Loop 2 is active.
Abs(PV - WSP1) < = Abs(PV - WSP2) Loop 1 is active.
Note: WSP2 must always be greater than WSP1.
Setting The options are series of parameters which define how the ON/OFF
Supervisory Control Module operates and reacts to supervisory system commands.
Control Options
Via the GX Tool
Click on PM in the toolbar, select Control, then Dual On/Off and
position the module (box) on the screen. Select the module and then
Data to call up the Data Window. At the Ena Shutoff: 0=N field,
enter a 1 to enable this function.
At the Shutoff Out Level field, enter 0 for OFF and 1 for ON. It
will go to the specified state if Shutoff is enabled and the supervisory
system has set Shutoff in the controller.
At the Ena Startup: 0=N field, enter a 1 to enable the function.
At the Startup Out Level field, enter 0 for OFF and 1 for ON. It
will go to the specified state if Startup is enabled and the supervisory
system has set Startup in the controller.
Configuration GuideDX-9100 93
Process Variable The Process Variable (PV) is an analog value connection to the
Connection PV@ control module. When the process variable is not equal to the setpoint,
the controller responds by changing its output value in accordance with
the ON/OFF parameters.
Remote Setpoint Each of the two remote setpoints (RSP1, RSP2) is an analog variable
Connections to the control module, in units of the PV, which produces a bias in the
RS1@, RS2@ respective local setpoint. If the input is not connected, the controller
will use the default value 0.
WSPn = RVn (RSPn + LSPn) + (bias)n n = 1,2
Reference Each of the two reference variables (RV1, RV2) is an analog input to
Variable the control module, which causes the respective loop in the control
Connection module to perform as a ratio controller. Its effect is a multiplier in the
RV1@, RV2@ working setpoint calculation. If the input is not connected, the
controller will use the default value 1.
WSPn = RVn (RSPn + LSPn) + (bias)n n = 1,2
94 Configuration GuideDX-9100
Via the SX Tool
Configure the software connection by entering the source addresses of
the selected reference variable under Program Modules at Alg. Items
RV1@ (RI.12) and RV2@ (RI.19).
Reverse Action The reverse action connection is a logic input to the control module
Connection RA@ which changes the action of both controllers from direct to reverse or
vice versa. Extreme caution is advised when using this connection
when setpoint biases are also being used as the sign of the biases is not
reversed. For correct controller operation, WSP2 must always be
greater than WSP1.
If the input is not connected, the controller will use the default value 0
and the function is disabled such that the defined action in ACT1 or
ACT2 is always used.
Local Setpoint Each of the two local setpoints is a value which represents the basic
setpoint of the respective loop in the control module. It is a number
which should be within the range of the process variable. The LSP1
and LSP2 are disabled when remote Mode is enabled. When a WSP1
or WSP2 is adjusted from the front panel, the respective LSP is
changed according to the formula below:
WSPn = RVn (RSPn + LSPn) + (bias)n n=1,2
Configuration GuideDX-9100 95
Action Modes Each of the two action modes defines the action of the respective loop
in the control module. A -1 will define a reverse acting control
module; an increase of the process variable will cause the output to
switch to OFF (0). A +1 will define a direct acting control module;
an increase of the process variable will cause the output to switch to
ON (1). ACT 1 will normally be -1 and ACT 2 will normally be
+1 to define a heating/cooling controller.
Differential Each of the two differential values is a number which defines the
change in deviation value required to initiate OFF transitions once
outputs are ON.
100 %
Process
0% Variable
Off Off
Standby
Standby
Comfort Comfort dxact2tb
96 Configuration GuideDX-9100
Deviation Alarm The deviation alarm values define the value which, when exceeded by
Values the difference between the process variable and the actual working
setpoint, will automatically generate a deviation alarm.
A low low deviation alarm indicates that the process variable is lower
than the working setpoint of the respective loop by more than the low
low deviation alarm value.
A low deviation alarm indicates that the process variable is lower than
the working setpoint of the respective loop by more than the low
deviation alarm value.
A high deviation alarm indicates that the process variable exceeds the
working setpoint of the respective loop by more than the high deviation
alarm value.
Configuration GuideDX-9100 97
Via the SX Tool
The high deviation alarm value for the respective loop can be entered
under Program Modules at Alg. Item DH1 (RI.39) and DH2 (RI.56).
Notes 1. The WSP1, WSP2, PV, OCM, ACT1, DIF1, BOF1, BSB1, ACT2,
DIF2, BOF2, and BSB2 can be read and modified from the DX
front panel. See Display Panel and Keypads in the DX-9100
Extended Digital Controller Technical Bulletin.
2. With the SX Tool, the various outputs of the control algorithm can
be seen under Program Modules at Alg. Items WSP1 (RI.61),
WSP2 (RI.62), PV (RI.63), RSP (RI.66) and RV (RI.67).
3. The output of the control algorithm can be seen under Program
Modules at PM Item PMnDO (RI.71). OCM represents the
output of the active loop. OCM1 and OCM2, which are only
available from Version 1.1 and later, represent the outputs of loops
1 and 2, respectively:
OCM = Bit X1
OCM1 = Bit X2
OCM2 = Bit X3
98 Configuration GuideDX-9100
4. The logic status of the control algorithm can be seen at PM Item
PMnST (RI.72) with following bit structure:
X1 = 1 CML Controller Output at 0
X2 = 1 CMH Controller Output at 1
X5 = 1 LLDA Low Low Deviation Alarm
X6 = 1 LDA Low Deviation Alarm
X7 = 1 HDA High Deviation Alarm
X8 = 1 HHDA High High Deviation Alarm
X9 = 1 SOF Shutoff Mode Active
X10= 1 STA Startup Mode Active
X11= 1 EF External Forcing Active
X12= 1 OF OFF Mode Active
X13= 1 SB Standby Mode Active
X14= 1 RA Reverse Action Mode
X15= 0 HEAT Cooling (Loop 2 active)
X15= 1 HEAT Heating (Loop 1 active)
Status Items can be used as logic (digital) connections using the
GX Tool or SX Tool.
Configuration GuideDX-9100 99
PMnLSP1 The value of the local setpoint of Loop 1 of a dual
control module. (This value is directly changed when
adjusting the WSP1 from the DX front panel.)
PMnLSP2 The value of the local setpoint of Loop 2 of a dual
control module. (This value is changed when adjusting
the WSP2 from the DX front panel.)
PMnOCM The value of the dual ON/OFF control module output;
either a 1 or 0
PMnOCM1 The value of the Loop 1 output in a dual ON/OFF
control module; either a 1 or 0.
PMnOCM2 The value of the Loop 2 output in a dual ON/OFF
control module; either a 1 or 0.
PMnSOF A 1 when this control module is in the Shutoff Mode,
which occurs when enable shutoff = 1 and the
supervisory system has commanded it ON.
PMnSTA A 1 when this control module is in the Startup Mode,
which occurs when enable startup = 1 and the
supervisory system has commanded it ON.
PMnWSP1 The value of the working setpoint of Loop 1 of a dual
control module.
PMnWSP2 The value of the working setpoint of Loop 2 of a dual
control module.
I1 x K1 + I 2 x K 2 + ... + I 8 x K 8)
K0
In@ = Input Variable Connection n = 1-8
Kn = Constant n = 0-8
Note: If K0 = 0, the average module will not update its output.
Notes 1. On the SX Tool, the output of the algorithm can be seen under
Program Modules at Alg. Item NCM (RI.60).
2. The logical status of the algorithm can be seen on the SX Tool
under Program Modules at PM Item PMnST (RI.72), with
following bit structure:
X1 = 1 NML Calculated Output is at Low Limit
X2 = 1 NMH Calculated Output is at High Limit
3. The module can be put in Hold Mode by entering the value 1 in
Alg. Item HLD (RI.70) Bit X1. (This can only be done via the
PLC or SX Tool.) Its numeric output (NCM) can be modified in
the Hold Mode by a supervisory system or SX Tool.
4. As the numeric output cannot be read at the DX front panel, it is
recommended that this algorithm is used in the higher PM
numbers, reserving the lower PM numbers for algorithms which
can be displayed.
Status Items can be used as logic (digital) connections using the GX
Tool or SX Tool.
High/Low Limits The output of the module is limited by the high and low limits. Use
these limits to keep the output within a reasonable range in case of the
failure of an input.
High/Low Limits The output of the module is limited by the high and low limits. Use
these limits to keep the output within a reasonable range in case of the
failure of an input.
Notes 1. On the SX Tool, the output of the algorithm can be seen under
Program Modules at Alg. Item NCM (RI.60)
2. The logical status of the algorithm can be seen on the SX Tool
under Program Modules at PM Item PMnST (RI.72) with
following bit structure:
X1 = 1 NML Calculated Output is at Low Limit.
X2 = 1 NMH Calculated Output is at High Limit.
3. The module can be put in Hold Mode by entering the value 1 in
PM Item PMnHDC (RI.70) Bit X1. (This can only be done via the
PLC or SX Tool.) Its numeric output (NCM) can be modified in
the Hold Mode by a supervisory system or SX Tool.
Select the psychrometric module and then Data to call up the Data
Window. Enter values in the High Limit and Low Limit fields.
If the calculation > high limit, then NCM = high limit
If the calculation < low limit, then NCM = low limit
Notes 1. On the SX Tool, the output of each channel can be seen under
Program Modules at Alg. Item NCM1 (RI.60) and NCM2
(RI.61).
2. The logic status of each channel can be seen on the SX Tool under
Program Modules at PM Item PMnST (RI.72), with following
bit structure:
X1 = 1 NML1 Calculated Output is at Low Limit - Channel 1
X2 = 1 NMH1 Calculated Output is at High Limit - Channel 1
X3 = 1 NML2 Calculated Output is at Low Limit - Channel 2
X4 = 1 NMH2 Calculated Output is at High Limit - Channel 2
Status Items can be used as logic (digital) connections using the
GX Tool or SX Tool.
3. Channel 2 is only available on DX-9100 Version 1.1 or later, and
provides only an enthalpy calculation.
4. The module channels can be put in Hold Mode by entering the
value 1 in PM Item PMnHDC (RI.70), HLD1 at Bit X1 for
Channel 1, HLD2 at Bit X2 for Channel 2. (This can only be done
via the SX Tool.) Its numeric outputs (NCM1 and NCM2) can be
modified in the Hold Mode.
5. As the numeric output cannot be read at the DX front panel, it is
recommended that this algorithm is used in the higher PM
numbers, reserving the lower PM numbers for algorithms which
can be displayed.
6. Only one Programmable Module within a DX controller may be
configured as Algorithm 14 or 15.
Notes 1. On the SX Tool, the output of each channel can be seen under
Program Modules at Alg. Item NCM1 (RI.60) and NCM2
(RI.61).
2. The logic status of each channel can be seen on the SX Tool under
Program Modules at PM Item PMnST (RI.72), with following
bit structure:
X1 = 1 NML1 Calculated Output is at Low Limit - Channel 1
X2 = 1 NMH1 Calculated Output is at High Limit - Channel 1
X3 = 1 NML2 Calculated Output is at Low Limit - Channel 2
X4 = 1 NMH2 Calculated Output is at High Limit - Channel 2
Status Items can be used as logic (digital) connections using the GX
Tool or SX Tool.
3. Channel 2 is only available on DX-9100 Version 1.1 or later, and
provides only an enthalpy calculation.
4. The module channels can be put in Hold Mode by entering the
value 1 in PM Item PMnHDC (RI.70), HLD1 at Bit X1 for
Channel 1, HLD2 at Bit X2 for Channel 2. (This can only be done
via the PLC or SX Tool.) Its numeric output (NCM) can be
modified in the Hold Mode by a supervisory system or SX Tool.
5. As the numeric output cannot be read at the DX front panel, it is
recommended that this algorithm is used in the higher PM
numbers, reserving the lower PM numbers for algorithms which
can be displayed.
6. Only one Programmable Module within a DX controller may be
configured as Algorithm 14 or 15.
Algorithm 16 - The Line Segment Algorithm output is a nonlinear function of the input
Line Segment variable I1 defined on an X,Y plane using up to 17 break points. This is
typically used to linearize an input from a nonlinear sensor, or for a
complex reset schedule.
Output Signal
Y2
Y0, 1
Y3
Input
Y4 Signal
X0 X1 X2 X3 X4 dxcglsf
Notes 1. On the SX Tool, the output of the algorithm can be seen under
Program Modules at Alg. Item NCM (RI.60).
2. Coordinates must be defined for the complete range of the input
variable (x) so that the output can always be calculated. X values
must be entered in ascending order and the same number may not
be entered twice.
3. A line segment module may be chained to the next programmable
function module (in numerical sequence) by:
GX Tool: Select the line segment module and then Data to call up
the Data Window. Go to page 2. At the Chain (0=N) field, enter
1 if you need more than seventeen break points. Define the next
PM as a SEGMENT module where breakpoints X0, Y0 ... X16,
Y16 will act as break points X17, Y17 ... X33, Y33 for the
Analog Input in the first defined module. No analog input
connection is required in the second module.
SX Tool: Set bit X16 in the PM Item PMnOPT (RI.01) to 1. In
this case, the next programmable function module must be defined
as a line segment module where break point 0-16 will act as break
points 17-33 for the input connected at I1@ in the first module.
No connection at I1@ is required in the second module.
4. The module can be put in Hold Mode by entering the value 1 at
PM Item PMnHDC (RI.70) Bit X1. (This can only be done via the
PLC or SX Tool.) Its numeric output (NCM) can be modified in
the Hold Mode by a supervisory system or SX Tool.
5. As the numeric output cannot be read at the DX front panel, it is
recommended that this algorithm is used in the higher PM
numbers, reserving the lower PM numbers for algorithms which
can be displayed.
Algorithm 17 - The Input Selector algorithm selects one of its four analog input
Input Selector connections as its output. The selection is determined by the state of
the digital inputs 5 and 6.
Notes 1. On the SX Tool, the output of the algorithm can be seen under
Program Modules at Alg. Item NCM (RI.60).
2. The logical status of the algorithm can be seen on the SX Tool
under Program Modules at PM Item PMnST (RI.72), with
following bit structure:
X1 = 1 NML Calculated Output at Low Limit
X2 = 1 NMH Calculated Output at High Limit
Status Items can be used as logic (digital) connections using the
GX Tool or SX Tool.
3. The module can be put in Hold Mode by entering the value 1 at
PM Item PMnHDC, (RI.70) at Bit X1. (This can only be done via
the PLC or SX Tool.) Its numeric output (NCM) can be modified
in the Hold Mode by a supervisory system or SX Tool.
4. As the numeric output cannot be read at the DX front panel, it is
recommended that this algorithm is used in the higher PM
numbers, reserving the lower PM numbers for algorithms which
can be displayed.
Equation 1 (linear):
(( K1 x I1 + K 2 x I 2 + K 3) x I 3 + K 4) x I 4
K0+
(( K 5 x I 5 + K 6 x I 6 + K 7) x I 7 + K 8) x I 8
Equation 2 (polynomial):
K1 x I13 + K 2 x I 2 2 + K 3 x I 3 x ( K 4 x I 4 K 5 x I 5) + K 6 x 16 + K 9
K0+
K 7 x I 7 + K8 x I8
Notes 1. On the SX Tool, the output of the algorithm can be seen under
Program Modules at Alg. Item NCM (RI.60).
2. The logical status of the algorithm can be seen on the SX Tool
under Program Modules at PM Item PMnST (RI.72), with
following bit structure:
X1 = 1 NML Calculated Output is at Low Limit.
X2 = 1 NMH Calculated Output is at High Limit.
Status Items can be used as logic (digital) connections using the
GX Tool or SX Tool.
3. The module can be put in Hold Mode by entering the value 1 at
PM Item PMnHDC (RI.70) Bit X1. (This can only be done via the
PLC or SX Tool.) Its numeric output (NCM) can be modified in
the Hold Mode by a supervisory system or SX Tool.
4. As the numeric output cannot be read at the DX front panel, it is
recommended that this algorithm is used in the higher PM
numbers, reserving the lower PM numbers for algorithms which
can be displayed.
Algorithm 19 - The Timer Algorithm provides an eight-channel time delay unit. Each
Timer Functions channel has two inputs and provides one logic output which can be
connected to an output module or used in the PLC module. Each
channel provides a numerical output which displays the amount of time
remaining until the end of the delay time defined.
Pulse Type
The output goes high for a time
period T after an input transition INPUT
Retriggerable Pulse
Similar to above, with the
exception that the timing period INPUT
Off Delay
The output goes high immediately
when the input goes high. The INPUT
Notes 1. Each channel can be put in Hold Mode using the SX Tool by
entering the value 1 at PM Item PMnHDC (n = 1-8), (RI.70);
HLD1 = Bit X1...HLD8 = Bit X8. Its logic output can be modified
in the Hold Mode.
2. The logical output status of the algorithm can be seen on the SX
Tool at PM Item PMnDO (RI.71); TDO1 = Bit X1...TDO8 = Bit
X8.
3. A 1 on the reset input always forces the output to 0, clearing
the time cycle.
4. Do not modify the time base (seconds, minutes, hours) while the
timer is active. Modifying the time period once it has started has
no effect until the timer is re-triggered based on type and input.
The SX is a good tool to use to see how much time remains on a
timer at Item TIMn.
Event Counter The Event Counter performs the counting of binary transitions from 0
to 1 of a logic source connected to the input of the channel. The
number of transitions is scaled to generate a numeric output of total
transitions. The output is incremented whenever the number of the
transitions counted is equal to the value set in the scaling factor field.
The input connection to an Event Counter must be a logic type.
Time Counter The Time Counter function counts the time that the source point is in a
1 condition at a rate entered in the time constant (in seconds). The
output is the totalized time value. Typically the time constant would be
set at 60 seconds for runtime in minutes or 3600 seconds for runtime in
hours. The Accumulated Total option may also be used for a Time
Counter if a total of greater than 2047 is required.
Via SX Tool
The Full Scale Limits are entered at Alg. Items FSLn (RI.26 to RI.33),
where n is equal to the channel number (1-8).
Via SX Tool
The Scaling Factors/Time Constants are entered at Alg. Items FTCn
(RI.34 to RI.41), where n is equal to the channel number (1-8).
Via SX Tool
The the Increment Accumulated Total function is defined by setting
Bit X8 in Alg. Item FUNn (n=1-8) (RI.02 to RI.09) as follows:
X8 = 1 Increment ACTn and reset TOTn when FSSn = 1 (n=1-8)
(Version 1.1 or later)
Notes When Bit X8 is set to 0 (default) and the output reaches the Full Scale
Limit FSLn, the algorithm function is frozen until reset. When Bit X8
is set to 1 and the output reaches the Full Scale Limit FSLn, the
totalized output is automatically reset to 0 and the Alg. Item ACTn
(RI.73 to RI.80) is incremented by one count.
1. You can read and modify the totalized values from the DX front
panel. See Display Panel and Keypads in the DX-9100 Extended
Digital Controller Technical Bulletin.
2. On the SX Tool the output of each channel can be seen at Alg.
Item TOTn (RI.60 to RI.67), and the Accumulated Total can be
seen at Alg. Item ACTn (RI.73 to RI.80).
3. On the SX Tool, each channel can be put in Hold Mode by
entering the value 1 at PM Item PMnHDC (n = 1-8) (RI.70);
HLD1 is Bit X1, HLD8 is Bit X8. Its numeric (TOTn) output can
be modified in the Hold Mode by a supervisory system.
4. The Full Scale Status of Channel #n can be seen at PM Item
PMnST (n = 1-8) (RI.72); FSS1 is Bit X1...FSS8 is Bit X8. These
logic variables can be used to signal an alarm or initiate a dial-up
to notify an operator that a limit has been reached.
5. A 1 on the Reset input forces the totalized output and the
accumulated total to 0.
Comparator functions:
High Limit: Logic Status LSn = 1 when In >= SPn
LSn = 0 when In <= SPn - DFn
LS=1
Setpoint (SP)
DF
LS=0
LS=0
LS=1 DF
Setpoint (SP)
LS=1 LS=1 DF
Setpoint (SP)
DF
LS=0
Sequential Mode
The sets are controlled in sequence according to the first on, first off
principle. Stages within a set are controlled to the last on, first off
principle (like Step Mode). For example, a three-set sequencer controls
the output sets in the following sequence: (0 = OFF, 1 = ON)
Set
1 0 1 1 1 1 0 0 0
2 0 0 1 1 1 1 0 0
3 0 0 0 1 1 1 1 0
As load % increases As load % decreases
Binary Code
The output stages must form one set and are controlled in sequence
according to a binary code principle. For example, a three-stage
sequencer controls the output stages in the following sequence:
Note: The Binary Code Mode is intended for use only with electric
heaters or other nonmechanical devices.
The binary code sequencer will always select the appropriate
stage combination for the requested output, with a stage delay
between the changing of a stage combination. The sequencer
will not step through successive combinations when a large
change in requested output occurs.
When the Binary Code Mode is selected, the algorithm will
automatically assign load factors which will summate to 100%,
and the differential will be set to 20% of the minimum (first
stage) load factor with a maximum of 3% of the total load.
X3 X2 X1 = 000 Disabled
X3 X2 X1 = 001 Step Mode
X3 X2 X1 = 010 Sequential
X3 X2 X1 = 011 Binary Code
X3 X2 X1 = 100 Equal Runtime
Analog Input The analog control input determines the required output in percent of
Connection the total output, and would normally be the output of a PID module.
The percent load factor for each output stage and the differential must
be specified (see Configuring the Load Factors and Differential in this
section), except for a Binary Code sequence, where the load factors are
calculated automatically by the module.
Switched
load
3
Each load = 20%
2
0 20 40 60
Requested load %
Switched
load
3
Each load = 20%
2
0 20 40 60
Requested load %
Configuring the This setting configures the number of stages in each set. When the first
Sets and Stages set contains (for example) three stages, NST1 (Stg 1 first of ) is defined
as 3, and NST2 (Stg 2 first of ) and NST3 (Stg 3 first of ) are defined
as 0. A second set is then defined by NST4 (Stg 4 first of) with the
required stages for that set, and the following Alg. Items NSTn in
numerical sequence are defined as 0, and so on, until all required
stages are defined. A binary code sequence will only operate on the
first set as defined by NST1.
Configuring the This setting configures the disable condition connections for the
Disable sequencer. When a stage is disabled by its connection being equal to 1,
Conditions the sequencer will immediately switch off the stage and automatically
select the next available stage according to the Sequencer Mode
defined. When any stage of a set is disabled, the complete set is
considered as disabled and all stages are immediately switched off, and
the sequencer will automatically select the next available set.
Therefore, only the first stage needs to be disabled in order to disable
all stages within a set. A disabled condition in a Binary Code sequencer
will disable the sequencer operation. If a stage (or set) is disabled, the
sequencer will use the load factors assigned to the enabled stages to run
the sequencer.
Configuring the The load factor of each stage is entered as a percentage of the
Load Factors and maximum load required from all stages controlled by the sequencer
Differential module. The sum of the load factors of the stages may be greater than
100% if the controlled plant has standby capacity. For example, if a
plant comprises five units where the maximum required load is
provided by four units, and one unit acts as a standby, the load factor of
each unit (stage) is set at 25%. If the units are not of equal capacity the
appropriate load factors (as a percentage of the maximum required
load) may be entered and the algorithm will always switch the
appropriate number of units available ( i.e. those which are not disabled
and have not exceeded their maximum switching cycles limit) to meet
the required load.
The load differential must normally be less than the minimum load
factor entered for any stage. If the load differential is greater than the
load factor of the first stage in a set, that set may not switch off at 0%
load in Retroactive Control Mode, and more than one stage may remain
on at 0% load in Pro-active Control Mode. This can be avoided in Step
Mode by setting the load factor of the first stage at a higher value than
the load differential, because in Step Mode the first stage is always the
last to be switched off in the sequence. (In other modes any stage or set
could be the last to be switched off because the algorithm changes the
order of operation.)
When the binary code option is selected, the algorithm will
automatically assign load factors, which will summate to 100%, and
the differential will be set to 20% of the minimum (first stage) load
factor with a maximum of 3% of the total load.
Configuring the A series of delay times have to be defined to control the sequencing
Timers steps. A set or stage cannot be switched until the delay time of the
previous set or stage has expired.
Note: The sequencer module will only switch one set or stage during
each program cycle which occurs every one second. Therefore,
the minimum effective time delay between sets or stages is one
second. Time values of less than one second will result in a
delay time of one second.
Configuring The sequencer algorithm controls the starting of the first stage in each
Maximum set such that the number of starts in one hour does not exceed the
Switching Cycles defined maximum switching cycles value (MAXC). The algorithm
does this by calculating the minimum time between start commands
using the formula: 3600sec./MAXC. The first stage in a set is
effectively locked out and prevented from restarting within this period
of time. This time is typically longer than the Minimum OFF Time.
When operating in Step or Sequential Mode, the sequencer will wait
for a set to become available again after a previous start command. In
Equal Run-Time Mode, a set which is unavailable will be skipped and
the set with the next lowest run-time will be selected.
In a Binary Code sequencer, the MAXC parameter is not used.
Notes 1. You can view and override the sequencer output value and
totalized runtime (in hours) of each stage using the DX front panel.
See Display Panel and Keypads in the DX-9100 Extended Digital
Controller Technical Bulletin.
2. The output status of each stage can be seen on the SX Tool at PM
Item PMnDO (RI.71) Bits X1 to X8.
3. The requested load can be seen on the SX Tool at Alg. Item OUT
(RI.60).
4. The output difference of the algorithm can be seen on the SX Tool
at Alg. Item OUTD (RI. 61). It represents the required load minus
the sum of the loads of all stages which are ON. It can be used to
control a modulating device between the switching of stages to
provide continuous control over the complete range (sometimes
referred to as Vernier control).
5. The sum of the loads of all stages which are ON can be seen on the
SX Tool at Alg. Item OUTS (RI.62).
6. The runtime (in hours) of each stage can be seen on the SX Tool at
Alg. Item RTn (n = 1-8) (RI.73 to RI.80).
Output n
Y2, Y3
Y0, Y1
Input n
X0 X1 X2 X3 n = 1-4
Daylight Saving This function automatically advances the current time by one hour at
the beginning of the daylight saving period and sets the current time
back by one hour at the end of the period.
The daylight saving period begins at time 00:00 of the START DATE
and ends at 01:00 of the END DATE.
(This function can not be accessed by the SX Tool, but can be executed
from the front panel of the DX controller.)
Time Schedule The eight time schedule modules each provide the control of a logic
Configuration output as a function of a programmable event schedule, the day of the
week, exception days condition, and of the real time clock.
One time schedule can contain up to eight entries, each containing the
following information:
START TIME: [Hour][Minute]
STOP TIME: [Hour][Minute]
DAYS FOR EVENT: To select on which Days Of the Week (Mon,
Tue, Wed, Thu, Fri, Sat, Sun and holiday),
the START/STOP command will be issued;
the command may be enabled for more than
one day.
The event on time can be extended to cover a period greater than one
day by programming the STOP TIME of one event as 24:00 and the
START TIME of the next event as 00:00. If, for one event, the Stop
time is earlier than the Start time, the DX (when downloaded) will
automatically change the Stop time to one minute after the Start time.
The time schedule module is executed each minute. If external forcing
conditions are not present, the event schedule is examined to verify
whether a start/stop command is programmed for the actual time and
day of the week.
Overriding the Three logic inputs can override the normal function of the time
Time Schedule schedule module:
The External Extension Connection defines a logic variable which,
if ON at a programmed stop time of the module, extends the ON
period for a programmed extension time. (The extension can also
be set from the DX front panel or by a supervisory system when
the module output is ON. See Note 4 in the following Notes
section.)
The ON Forcing Connection forces the output to ON, if the
connection equals 1.
The OFF Forcing Connection forces the output to OFF if the
connection equals 1.
The logic forcing inputs are executed according to following
priority: forcing to OFF, forcing to ON, and extension.
Notes 1. The time, date, year, extension time, daylight saving dates, time
schedule output, and start/stop event days and times and can be
read and modified using the DX front panel. See Display Panel
and Keypads in the DX-9100 Extended Digital Controller Technical
Bulletin.
2. The extension can be set from the DX front panel. See Display
Panel and Keypads in the DX-9100 Extended Digital Controller
Technical Bulletin.
3. On the SX Tool, the value in Item TSnTIM (RI.05) indicates the
time in minutes to the next change of the logic output TSnOUT.
This output will be active when a change of output within the
current or next day is scheduled.
4. The bit values in Item TSnSTA (RI.06) indicate on the SX Tool
the time schedule status as follows:
X1= 1 TSnHLD Time schedule module is in Hold Mode. The
output of the module (TSnOUT) can be
modified in the Hold Mode.
X2 TSnOUT Output status and control is the output of the
time schedule module, and can be used as
logic input to any of the programmable or
output modules.
X3 = 1 TSnEXT Extension command is set by an extension
override command from the DX front panel or
supervisory system. This command toggles the
extension status (TSnEXS) on and off.
X4 TSnNXO Indicates the next scheduled output of the time
schedule module (0 or 1).
Optimal Two optimal start/stop modules each calculate the minimum time
Start/Stop needed to bring a controlled zone temperature to a desired condition at
Configuration occupancy time under heating and/or cooling conditions. The modules
also calculate the optimal stop time to maintain the desired conditions
up to the end of the occupancy time.
When an optimal start/stop module is configured for heating and
cooling, the module assumes:
a Heating Mode for startup if the zone temperature is below
setpoint
a Cooling Mode for startup if the zone temperature is above
setpoint
a Heating Mode for shutdown if the outdoor temperature is below
the zone on setpoint
a Cooling Mode if the outdoor temperature is above the zone on
setpoint
delta Time
Optimal Start Curve
delta Temp
Optimal Stop If the difference between the outdoor air and the zone temperature is
Operation small, the heating equipment can be stopped at an earlier time than if
the difference is large.
Zone Temperature
Off
Control Range (Comfort Zone) Bias in
On Cooling Mode degrees
Setpoint Heating Mode Off
Bias in
degrees
Zone The Zone Temperature is an analog input to the module which gives
Temperature the actual temperature of the conditioned zone.
Zone This is the desired zone temperature at the scheduled occupancy time.
Temperature If the connection is made, it will be the active setpoint. If there is no
ON Setpoint connection, the value entered as the Zone Temperature setpoint will be
used.
Zone This is an analog input or value that determines the maximum change
Temperature in zone temperature during the optimal stop period. If the input is not
Off Bias connected, the module will use the value entered as the Zone Temp.
Off Bias. For a heating plant only, the value must be negative; and for
a cooling plant only, the value must be positive. For the heating and
cooling mode an absolute value is used, and the heating or cooling
mode is automatically determined by the module from the outdoor
temperature. Refer to Figure 25, Optimal Stop Module in
Heating/Cooling Mode.
Disable Module This connection is a logic input which disables the operation of the
module. If the input is not connected, the module will use the default
value 0 and the module will be enabled. When disabled, the Optimal
Start module will simply output the start and stop commands of the
Time Schedule module to which it is connected.
Disable Adaptive This connection is a logic input which disables the adaptive operation
Action of the module. If the input is not connected, the module will use the
default value 0, and the module will be adaptive. The adaptation should
only be disabled after the module has obtained some history and the
configuration has been uploaded for safe keeping.
Time Schedule The connection at OSnTS@ is a logic input that indicates the
Command occupancy period of the zone controlled by the module. The source is a
Source TSnOUT variable from a time schedule module. The optimal start
module uses the time information from the time schedule module to
determine the normal occupancy time and to calculate earlier start and
stop times.
Next Output
(SX only.) The connection at OSnNX@ (RI.08) is a logic input that
indicates the status of the next Start/Stop Command. The software
connection is configured by entering the source address at the
OSnNX@ Item location. The source is normally the TSnNXO variable
from the time schedule module connected to the OSnTS@ (RI.07)
Item.
Minimum This parameter is a number which defines the minimum time the AHU
Heat/Cool Time or other equipment should begin operating before occupancy [minutes]
to condition the space to comfort setpoint.
156 Configuration GuideDX-9100
Via the GX Tool
Select the OSn module and then Data to call up the Data Window.
Select the Min Startup Time field, and enter a value in minutes.
Maximum Startup This parameter is a number which defines the time period (minutes)
Time given for the module to calculate when to start the heating or air
conditioning equipment before occupancy. The module begins its
calculation when the maximum startup time is equal to the occupancy
time minus the current time. This parameter is used to limit the startup
time, and consequently the energy used; if its value is too small the
space may not reach comfort setpoint by occupancy time under extreme
weather conditions.
Maximum This is a number which defines the time period (minutes) given for the
Shutdown Time module to calculate when to stop heating or air conditioning equipment
before the end of occupancy. The module begins its calculation when
the maximum shutdown time is equal to the normal vacancy time
minus the current time.
Start Mode This factor is a number, expressed in min/degrees2, that defines the
Building Factor initial building factor for the first Optimal Start heating calculation. It
(Heating) will be automatically updated by the module when adapting is enabled.
(For an understanding of the effect of different values, refer to the
calculations under Optimal Start Adaptive Process.)
Start Mode This factor is a number, expressed in min/degrees2, which defines the
Building Factor initial building factor for the first Optimal Start cooling calculation. It
(Cooling) will be automatically updated by the module when adapting is enabled.
(For an understanding of the effect of different values, refer to the
calculations under Optimal Start Adaptive Process.)
Stop Mode This factor is a number, expressed in min/degrees, which defines the
Building Factor building factor for the Optimal Stop heating calculation.
(Heating)
Via the GX Tool
Select the OSn module and then Data to call up the Data Window.
Select the Stop Heat Factor field, and enter an appropriate value or
accept the default.
Adaptive Control This is a number, expressed in percent, that defines the proportion of
(Filter Weight) the latest calculated factor used to update the stored building factor.
One percent is a slow update (100 days); 10% is a relatively fast update
(10 days); 0% stops the update of building factors and has the same
effect as disabling the adaptive process. (For information on the effect
of different values, refer to the calculations under Optimal Start
Adaptive Process.)
Control Range (+/-) This is a number, expressed in degrees, that defines the temperature
band above and below the zone air temperature setpoint within which
the heating/cooling equipment is regulated. The Building Factor is not
updated if the initial Zone Air Temperature is within the Control
Range. (See the figure under Optimal Start Adaptive Process.)
Notes 1. The value in OSnTIM (RI.23) indicates the calculated startup time
(in minutes) for the currently active optimal start period (during
unoccupied period) or for the last optimal start period to have been
active (during occupied period) (Version 1.1 or later).
2. The bit values in Item OSnSTA (RI.24) indicate the Operating
Status as follows:
X1 = 1 OSnHLD puts the optimal start/stop module in Hold
Mode. The output of the module (OSnOUT)
can be modified in the Hold Mode.
X2 OSnOUT output status and control is the Output of the
optimal start/stop module, and can be used as
logic input to any of the programmable or
output modules, and will typically be used to
start the main heating, cooling or AHU
equipment.
Hardware Inputs
Logic Variables
User-defined
PLC Module
Program
dxplc1tb
Instruction LOAD
This instruction begins the operation of an instruction block; the value
of the addressed variable (0 or 1) is placed in the result status. This
instruction also begins the operation of an ANDB or ORB sub-block
and saves the current value of the result status; the value of the
addressed variable is placed in the sub-block result status. (Think of
LOAD as an IF statement.) In the diagram, the logic variable DI1
(Digital Input 1) is shown.
Figure 32: OR
NOT Instruction
DO3 OR BLOC K
DI1
L COS
Instruction SET
This instruction is executed only if the result status has a value 1 and
causes the addressed memory location to be set to 1. In this example
the variable LRS3 will be set if the logic block result is true. In this
example the variable LRS3 will be set if the logic block result is true.
Previous SET DI1 DI2 LRS3
Result Status
0 No action L SET
1 1
IF 1 THEN 1 Figure 39: SET Instruction
Note that normally each variable set by the PLC will also need to be
reset by the PLC unless it is reset by some other module, by controller
initialization, or by a supervisory system command.
Instruction RST
This instruction is executed only if the result status has a value 1 and
causes the addressed memory location to be set to 0. In this example
the variable LRS3 will be reset (set to 0) if the logic block result is true.
In this example the variable LRS3 will be reset (set to 0) if the logic
block result is true.
Previous RST DI1 DI2 LRS3
Result Status
0 No action L RST
1 0
IF 1 THEN 0
Figure 40: RESET
Instruction
0000
Power-up
Power Failure
Instructions
RSR
0100 Rest of
Program
END 0100
RSR L
where load was selected by clicking on the left dot and TS1OUT
(occupied) was selected by clicking on |L|, then TS, then TS1OUT.
(Click to
select AND)
Notes 1. The PLC program can be generated using the GX-9100 Tool. The
program is laid out in the format of a Ladder Diagram and the
graphic software automatically generates the program code for the
PLC module. This ladder cannot be read from the DX front panel.
2. The use of the instruction codes and logic variable memory
addresses is only required for the programming with the SX Tool.
3. On power-up the PLC is executed before the programmable
modules. For more detailed information, refer to Power Up
Conditions - Programmable Logic Controller, further in this
manual.
4. A series of ANDNOT statements followed by an OUTNOT
statement is logically equivalent to a series of OR statements
followed by an OUT statement. In the GX Tool, the use of
ANDNOT statements in one line will more efficiently use the
space available in the ladder logic diagram.
I3 I5
I6 I7
L
O 1 = [ ( ( I 1 * I 2 ) + I 3 ) * ( I4 + I5 ) ] + [ I6 * I7 ]
The DX-9100 Controller does not support COS reporting and therefore
does not cause the NDM to automatically dial in. A bit, called the
DIAL bit, was added to the DX-9100 with version 1.2 or 2.1 firmware.
The NDM monitors this bit to determine if an alarm condition has
occurred. Once the DIAL bit is set, the NDM initiates its dial-in
sequence. Special programming, similar to that shown in this
application, is required to set this DIAL bit. The DIAL bit is reset by
the supervisory system once the NDM makes a connection, and the
DX-9100 Controller comes online.
The DX-9100 Controller can be used for a dial-in N2 application if the
following tasks are performed.
1. Determine which points in the DX-9100 Controller (hardware or
software) need to initiate the dial command sequence.
2. Program the DX-9100 such that the points chosen in Step 1
properly set the DIAL bit from within the Programmable Logic
Controller (PLC).
3. Program the NDM as specified in the NDM Configurator
Application Note (MET-CTW-06) under Tab 6 in the
Configuration Tools for Windows Manual (MET-CTW).
For DX controllers, versions 1.4 and 2.3, the dial-up feature is also
used to allow the Metasys supervisory system to read trend log data for
its Point History feature. The logic variable HTRR (Historical Trend
Read Request) indicates when the buffers are full and must be included
in the logic diagram if the trend data is required for Metasys Point
History. Refer also to the section Trend Log further in this document.
Choosing the Because the DIAL bit is set from within the PLC, any digital point,
Points such as a binary input or possibly an analog inputs alarm status, is a
valid choice. It is up to the programmer to decide which of these
points, when added to the PLC, must cause the NDM to dial in and
report the alarm condition. It is crucial that the points that set the
DIAL bit within the PLC also exist as alarm reporting points in the
supervisory system.
The following application shows the configuration needed to add the
points to the PLC to set the DIAL bit.
AIH1 DIAL
L COS SET
AIH1
L COS
AIH3
L COS
AIH3
L COS
DI1
L COS
DI2
L COS
HTRR
DIAGRH1
Variations Note that the previous example requires a line of PLC for each
condition that requires a dial-in to occur. In order to conserve space in
the PLC, it is possible to generate the alarms utilizing a timer. The
purpose of the timer is to generate a pulse when the alarm is first
detected, just as the COS block did in the previous example. The timer
outputs (which indicate that an alarm has occurred) can then be used in
the PLC to set the DIAL bit.
To do this, add the conditions that require a dial-in as the inputs to the
timer. Define the timer as a pulse type timer with a time of 2 seconds,
which gives the PLC time to detect the pulse. Use the timer outputs in
the PLC to generate a pulse to an LRS. This same LRS is then used to
set the DIAL bit.
This method conserves space in the PLC by performing the OR
statement of up to seven alarm conditions on one line. This is done
with reverse logic by ANDing a series of LOAD NOTs instead of
ORing a series of LOADs.
This method is shown in the following two diagrams. The first shows
how to configure the timers and the second shows how to use these
timers with reverse logic in the PLC.
TIMER
LRS1 DIAL
L SET
HTRR
DIAGPH2
Note: 1. If more than seven alarms are required, another line in the
PLC could be added which would command an additional
LRS. This LRS would then be used in conjunction with the
first LRS to set the DIAL bit.
2. The HTRR bit is only available in the PLC module (under
DIAGNOSTIC) and cannot be used as a source to a
TIMER module.
GX Labels DIAL When set to 1 by a set statement in the PLC, this causes
the N2 Dialer to connect the N2 Bus to a supervisory system
via telephone lines. The DIAL bit will be reset to 0 by the
supervisory system when the telephone line connection is
successful.
Trend Log for DX Trend channels which are not used for Metasys Point History are freely
LCD Display (for configurable. For analog items the sampling rate may be entered and
DX Versions 2.3 the stored values may be either the average, maximum or minimum
and 3.3 or later) values during the sampling period, or the instantaneous value at the
time of recording. Logic variables are recorded with a time and date
stamp when there is a change of value. All channels may be displayed
on the DX LCD Display. The display always shows the latest values
recorded, with up to 61 values for an analog item and up to 30 values
for a logic variable.
Note: When selecting a logic variable, choose the byte which contains
the required variable. All variables in the set will be then
available for Metasys Point History or for the DX LCD Display.
Since a logic variable set is recorded when any one of its
variables changes state, you are recommended to reserve some
of the LRS logic variable bytes for trend log and to connect the
source variables (the ones that you wish to trend) to the LRS
variables in a PLC module. This avoids wasting trend buffer
space with records of state changes of logic variables that are
not required for display.
Access to the For control access, the supervisory system must first set a Supervisory
Controller System Active bit. To keep control access, the supervisory system
must refresh that bit at a minimum of every 120 minutes. If the
supervisory system fails or loses communication with the controller,
and the bit is not refreshed, the controller returns automatically to its
standalone mode of operation.
Via Metasys/Companion
The Supervisory System Active bit is automatically set by Metasys
supervisory systems when connected online.
Startup Mode The Startup Mode can operate properly only if a PID or ON/OFF
Controller is configured in Programmable Function Module 1.
To allow the Startup Mode to be active in a particular module the
Enable Startup Mode must be set to 1.
This mode is activated and de-activated by a supervisory system. It is
also de-activated after 120 minutes when the communication with the
supervisory system fails.
Via Metasys/Companion
Configure using the reference STUP.
Via Metasys/Companion
Configure using the reference SOFF.
Hold Mode Each programmable function module, output module, time schedule
module, or extension module can be commanded to operate in Hold
Mode by the supervisory system. It will remain active until the hold
command is changed. Hold Mode is not interrupted when the serial
communication link fails. Overriding from the DX front panel (using
the A/M key), also puts certain output and programmable modules in
Hold Mode.
In Hold Mode, the output of the module is not updated by the Control
algorithm and can be directly controlled by the supervisory system.
Via Metasys/Companion
The Computer Mode is automatically set when overriding a Working
Setpoint Value (WSP) in a programmable control module.
Controlling The supervisory system can control the status of the digital outputs to
Digital Outputs ON or OFF by directly overriding the triacs.
Digital Output
Configuration Control Output Hardware
(DO Source Connection) Module (Triac)
dxcgdo1
For ON/OFF type digital outputs, it is possible to display the true status
of the digital output when under supervisory system override control by
connecting the status of the digital output hardware (triac) to the source
connection of the digital output module via PLC logic. An example is
shown in the figure below. When the digital output override is enabled
by the supervisory system the output module is controlled by the status
of the hardware, and when the digital output override is not enabled the
output module is controlled by the configured source.
DOnE
DO Source
DOn Status
Digital Output
PLC LRSn Output Hardware
Logic
Module (Triac)
dxcgdo2
Via Metasys
Configure using the reference MNT. (Not available on Companion.)
Via GX Tool (Versions 1.4, 2.3, 3.3 or later)
In the PLC, the MNT variable is listed under DIAGNOSTIC and
represents Maintenance Stopped.
Via SX Tool
The logic variables may be seen under General Module as follows:
Item MNT (RI.02) X1 = 1 Maintenance Started
X2 = 1 Maintenance Stopped
Serial Link There are two logic variables available in the Version 1 or 2 controller
Monitoring which indicate the status of the supervisory system and the serial link.
They may be used in the PLC to enable standalone control sequencers
or local time schedules, for example. Only the logic variable SSA is
available in the Version 3 controller.
The logic variable SSA (Supervisory System Active) is set by the
supervisory system to enable the supervisory functions of the
controller. This logic variable must be set by the supervisory system at
least every two hours as the controller will automatically reset the bit
120 minutes after the last update. The SSA bit indicates that the
supervisory system has been active within the last two hours, or that the
supervisory system has not been active for a period of more than two
hours. When the SSA bit is not set, the following supervisory system
control modes are automatically cancelled:
Shutoff Mode Computer Mode
Startup Mode Digital Outputs Enable and Command
The logic variable SLF (Serial Link Failure) (not available in the
Version 3 controller) indicates the status of the serial link
independently of any supervisory system functions. In a Version 1 or 2
controller, the bit is reset when the N2 Bus serial link communications
are good, and set when the N2 Bus serial link communications have
been absent or unreadable for a period of more than one minute.
Via GX Tool
In the PLC the SSA variable is listed under SUPERV and the SLF
variable is listed under DIAGNOSTIC.
Note: DIAGNOSTIC will be available in GX Tool versions later
than 3.0.
Via SX Tool
The logic variables may be seen in the General Module as follows:
Item SUP (RI.01)
X16 = 0 SSA Supervisory System Not Active (after two hours)
X16 = 1 Supervisory System Active
Item DIAG (RI.03)
X5 = 0 SLF Serial Link OK
X5 = 1 Serial Link Failure (after one minute)
GX Labels
BATLOW A 1 when the DX lithium battery needs to be replaced.
HTRR A 1 when one or more trend log buffers are full.
MNT A 1 when an item has been change from the front
panel, service module or DX LCD display.
SLF Serial Link Failure. Set to 1 60 seconds after the last
message from the supervisory system.
Hold Mode At power up output modules can be set to Hold Mode, reset from Hold
Mode (set to 0) or may retain the last mode before power failure.
These commands take priority over the supervisory mode command
initialization described in the next section, Supervisory Mode
Commands Initialization.
The desired settings are made in the Item and bits shown above.
Bit X8 = 0 The Hold Mode is not altered after a power failure.
(See the DX-9100 Type Settings section in the beginning
of this document.)
Bit X8 = 1 The Hold Mode is set at power up to the status set in Bit
X7.
Bit X7 = 0 The Hold Mode is set to hold at power up if Bit X8 is set.
Bit X7 = 1 The Hold Mode is reset (set to 0) at power up if Bit X8
is set.
Supervisory The supervisory system control settings can be programmed to remain
Mode Commands set after a power failure or to be initialized to OFF after a power
Initialization failure.
The Hold on Power Up and Auto on Power Up take priority for
AO, DAT, and PAT modules over the Init. on Power Up command.
Programmable At power up the PLC always runs from the first instruction in the
Logic Controller program. Special power up routines should therefore be configured at
(PLC) the beginning of the program. These routines will not be executed in
subsequent program cycles when the address of the first non-power
up instruction is entered in the END instruction. In the GX-9100 Tool
the location of the first non-power up instruction is marked by the
RSR element in the ladder diagram.
Power up routines may be used, for example, to set or reset Hold
modes based upon prevailing conditions at the time of power up, or to
set timers to provide a sequential startup of equipment or to prevent the
startup of equipment until building conditions have stabilized after the
return of power. Refer to the Programmable Logic Control
Configuration section of this document, as well as to Programmable
Logic Control section in the DX-9100 Extended Digital Controller
Technical Bulletin.
Download/
Upload
Download via the Via the GX Tool
N2 Bus (Versions
1 and 2 Only) Connect an RS-232-C/RS-485 converter (type MM-CVT101-x in
North America and type IU-9100-810x in Europe) to one of the serial
communication ports (COM1 or COM2) of the personal computer on
which the GX Tool is running. Connect the N2 Bus of the DX-9100 to
the converter unit connected to the PC.
Set the address switches and jumpers on the DX-9100 and
XT/XTM/XP devices (if used) as required, and connect the
XT/XTM/XP devices to the XT Bus of the DX-9100. (See the
DX-9100, XT-9100, and XTM-905 technical bulletins for details.)
If the DX-9100 (and XT/XTM/XP devices) are installed and wired,
verify all field wiring and sensor voltage/current signals. It is
recommended that controlled devices be isolated during download and
initial startup.
Item Type The information stored in the items can have one of several formats:
Floating Point Numerical Items are real numbers, with a +/- sign. They
refer to input or output values, setpoint values, proportional band
values, limit values, etc. They are displayed and entered as numbers,
with a sign and a decimal point. These items are shown in the Item List
with Number in the Type column.
Integer Items are positive whole numbers used as scale factors. These
items are shown in the All Item List with 1 Byte Int or 2 Byte Int in
the Type column.
Totalized Numerical Items are real positive numbers. They refer to
totalized values such as pulse counters and accumulators. They are
displayed and entered as whole numbers, without sign and decimal
point. These items are shown in the Item List with 4 Bytes in the
Type column.
Software Connections show to which item or logic variable address the
item is connected. This information is entered as numbers representing
the address of the connected item or the index and bit position of a
logic variable. A 0 de-selects the connection. These items are shown
in the Item List with Connection in the Type column.
Item List Each constant, variable, or value inside a DX-9100 Controller can be
addressed through an item code; the Item List describes all the possible
items.
Symbols Symbols used in the Item List:
RI. Relative Item Index from the beginning of the module
Type Item Type
R/W Read/Write Conditions R Read Only Item
R/W Read/Write Item
R/W(E) Read/Write Item (EEPROM)
CNF Configuration Item (EEPROM)
Tag Label for General item or bit within an item
PM Tag Generic Label for Programmable Function Module Item or bit within an item
Alg. Tag Configured Label for Programmable Function Module Item or bit within an
item
Destination (2 Bytes)
The destination address for network outputs is defined via a word with
the following format:
For a Network Digital Output Destination:
X16 X15 X14 X13 X12 X11 X10 X9
X8 X7 X6 X5 X4 X3 X2 X1
X8 ... X1 Destination Controller Address (1-255)
X13 ... X9 Destination Input Number (1-8)
X15 X14 = 01 System 91 Device
X16 = 1 Digital Output
Floating Point A DX-9100 floating point number consists of two bytes with following
Numbers format:
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
E3 E2 E1 E0 S M10 M9 M8 M7 M6 M5 M4 M3 M2 M1 M0
EEPROM Items When writing items from a Supervisory System, it is important to note
that EEPROM items can only be written approximately 10,000 times,
so that cyclical processes in the Supervisory System which result in a
write command must be avoided.
18 2 Byte Integer CNF NAI1DIM Analog Input 1 Value Dimension (=55 (37H) if used)
19 2 Byte Integer CNF NAI2DIM Analog Input 2 Value Dimension (=55 (37H) if used)
20 2 Byte Integer CNF NAI3DIM Analog Input 3 Value Dimension (=55 (37H) if used)
21 2 Byte Integer CNF NAI4DIM Analog Input 4 Value Dimension (=55 (37H) if used)
22 2 Byte Integer CNF NAI5DIM Analog Input 5 Value Dimension (=55 (37H) if used)
23 2 Byte Integer CNF NAI6DIM Analog Input 6 Value Dimension (=55 (37H) if used)
24 2 Byte Integer CNF NAI7DIM Analog Input 7 Value Dimension (=55 (37H) if used)
25 2 Byte Integer CNF NAI8DIM Analog Input 8 Value Dimension (=55 (37H) if used)
26 2 Byte Integer CNF NAI9DIM Analog Input 9 Value Dimension (=55 (37H) if used)
27 2 Byte Integer CNF NAI10DIM Analog Input 10 Value Dimension (=55 (37H) if used)
28 2 Byte Integer CNF NAI11DIM Analog Input 11 Value Dimension (=55 (37H) if used)
29 2 Byte Integer CNF NAI12DIM Analog Input 12 Value Dimension (=55 (37H) if used)
30 2 Byte Integer CNF NAI13DIM Analog Input 13 Value Dimension (=55 (37H) if used)
31 2 Byte Integer CNF NAI14DIM Analog Input 14 Value Dimension (=55 (37H) if used)
32 2 Byte Integer CNF NAI15DIM Analog Input 15 Value Dimension (=55 (37H) if used)
33 2 Byte Integer CNF NAI16DIM Analog Input 16 Value Dimension (=55 (37H) if used)
0 0 0 0 0 0 X2 X1
HLD X1 = 1 Hold Control/Status
CMP X2 = 1 Computer Mode Request
26 PMnK1 K0 Constant
27 PMnK2 K1 Constant
28 PMnK3 K2 Constant
29 PMnK4 K3 Constant
30 PMnK5 K4 Constant
31 PMnK6 K5 Constant
32 PMnK7 K6 Constant
33 PMnK8 K7 Constant
34 PMnK9 K8 Constant
26 PMnK1 K0 Constant
27 PMnK2 K1 Constant
28 PMnK3 K2 Constant
29 PMnK4 K3 Constant
30 PMnK5 K4 Constant
31 PMnK6 K5 Constant
32 PMnK7 K6 Constant
33 PMnK8 K7 Constant
34 PMnK9 K8 Constant
26 PMnK1 K0 Constant
27 PMnK2 K1 Constant
28 PMnK3 K2 Constant
29 PMnK4 K3 Constant
30 PMnK5 K4 Constant
31 PMnK6 K5 Constant
32 PMnK7 K6 Constant
33 PMnK8 K7 Constant
34 PMnK9 K8 Constant
26 PMnK1 K1 Constant
27 PMnK2 C1 Constant
28 PMnK3 K2 Constant
29 PMnK4 C2 Constant
30 PMnK5 K3 Constant
31 PMnK6 C3 Constant
32 PMnK7 K4 Constant
33 PMnK8 C4 Constant
26 PMnK1 K0 Constant
27 PMnK2 K1 Constant
28 PMnK3 K2 Constant
29 PMnK4 K3 Constant
30 PMnK5 K4 Constant
31 PMnK6 K5 Constant
32 PMnK7 K6 Constant
33 PMnK8 K7 Constant
34 PMnK9 K8 Constant
35 PMnK10 K9 Constant
X6 X5 = 00 Time in Seconds
= 01 Time in Minutes
= 10 Time in Hours
AAH 170 NAISTA LOW BYTE Network Analog Input Reliability Status
ABH 171 NAISTA HIGH BYTE Network Analog Input Reliability Status
ACH 172
to
AFH 175 Spare for future expansion
B0H 176
to
BFH 191 Spare for future expansion
C0H 192
to
FFH 255 Local Variables used for PLC partial results
Note: Since a logic variable byte is recorded when any one of its
variables changes state, you are recommended to assign LRS
logic variable bytes to trend log and to connect the source
variables (the ones that you wish to trend) to the LRS variables
in a PLC module.
Logic Variables:
NDI1 Low Byte (NDI1-1..8)
NDI1 High Byte (NDI1-9..16)
NDI2 Low Byte (NDI2-1..8)
NDI2 High Byte (NDI2-9..16)
NDI3 Low Byte (NDI3-1..8)
NDI3 High Byte (NDI3-9..16)
NDI4 Low Byte (NDI4-1..8)
NDI4 High Byte (NDI4-9..16)
NDI5 Low Byte (NDI5-1..8)
NDI5 High Byte (NDI5-9..16)
NDI6 Low Byte (NDI6-1..8)
NDI6 High Byte (NDI6-9..16)
NDI7 Low Byte (NDI7-1..8)
NDI7 High Byte (NDI7-9..16)
NDI8 Low Byte (NDI8-1..8)
NDI8 High Byte (NDI8-9..16)
Note: Since a logic variable byte is recorded when any one of its
variables changes state, you are recommended to assign LRS
logic variable bytes to trend log and to connect the source
variables (the ones that you wish to trend) to the individual LRS
variables in a PLC module.