dx-9100 Configuration Guide
dx-9100 Configuration Guide
4
Configuration Guides Section
Configuration Guide
Issue Date 0900
Software Configuration 11
• DX-9100 Software Elements 11
• Configuration Tools 11
• Configuring the Controller 14
• DX-9100 Controller Selection 15
• DX-9100 Global Data 15
• Configuration Number (Version 1.1 or Later) 17
• Password Feature (Versions 1.4, 2.3, 3.3, or Later) 17
• Analog Input Configuration 18
• Digital Input Configuration 25
• Analog Output Configuration 26
• Digital Output Configuration 32
• DO: Output Type 34
• Constants and Result Status 40
• Extension Module Configuration *42
• Network Analog Input Configuration (Version 3 Only) *51
• Network Digital Input Configuration (Version 3 Only) 52
• Network Analog Output Configuration (Version 3 Only) 53
• Network Digital Output Configuration (Version 3 Only) 55
• Programmable Function Module Configuration 57
• Control Algorithm Theory 63
* Indicates those sections where changes have occurred since the last printing.
© 2000 Johnson Controls, Inc. 1
Code No. LIT-6364030 www.johnsoncontrols.com
• Algorithm 01 - PID Control Module Page 65
• Algorithm 02 - On/Off Control Module 78
• Algorithm 03 - Heating/Cooling PID Control Module (Dual PID) 86
• Algorithm 04 - Heating/Cooling On/Off Control Module (Dual On/Off) 98
• Numerical Calculation and Other Function Module Configurations 107
• Algorithm 11 - Average 107
• Algorithm 12 - Minimum Select 109
• Algorithm 13 - Maximum Select 111
• Algorithm 14 - Psychrometric Calculation °C 113
• Algorithm 15 - Psychrometric Calculation °F 116
• Algorithm 16 - Line Segment 119
• Algorithm 17 - Input Selector 121
• Algorithm 18 - Calculator 123
• Algorithm 19 - Timer Functions 125
• Algorithm 20 - Totalization 129
• Algorithm 21 - Comparator 133
• Algorithm 22 - Sequencer 136
• Algorithm 23 - Four Channel Line Segment (Version 1.1 or Later) 152
• Algorithm 24 - Eight Channel Calculator (Version 1.1 or Later) 154
• Time Program Functions 156
• Time Schedule Configuration 157
• Optimal Start/Stop Configuration 161
• Programmable Logic Control Configuration 174
• Dial-up Feature with an NDM *188
• Trend Log (Versions 1.4, 2.3, 3.3, or Later) 192
• Supervisory Mode Control Settings (General Module) *195
• Controller Diagnostics 204
• Power Up Conditions 204
• Download/ Upload *206
• Calibration Values 209
* Indicates those sections where changes have occurred since the last printing.
* Indicates those sections where changes have occurred since the last printing.
* Indicates those sections where changes have occurred since the last printing.
Introduction This document covers all three versions of the DX-9100 Extended Digital
Controller, including the DX-912x LONWORKS® version. They include:
Version 1 – provides up to eight output modules, which are configured to
give two analog outputs and six digital outputs (triacs).
Version 2 – provides six additional analog output modules, giving a total
of eight analog outputs.
Version 3 – the DX-912x LONWORKS version brings peer-to-peer
communication to the feature set of the Version 2 controller,
and enhanced alarm reporting capability when used as an
integral part of an Building Automation System (BAS).
In this document, BAS is a generic term, which refers to the
Metasys® Network, Companion™, and Facilitator™ supervisory systems.
The specific system names are used when referring to system-specific
applications.
The DX-9100 is the ideal digital control solution for multiple chiller or
boiler plant control applications, for the Heating, Ventilating, and Air
Conditioning (HVAC) process of air handling units or for distributed
lighting and related electrical equipment control applications. It provides
precise Direct Digital Control (DDC) 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 expansion
bus, and provides monitoring and control for all connected points via its
built-in Light-Emitting Display (LED). Versions 1 and 2 can communicate
on the N2 Bus as well as on the System 91 Bus*, providing point control
to the full BAS Network or to the N30 system or Companion/Facilitator
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 terms System 91 Bus and Metasys Control Station are not used in North America.
LONMARK The Version 3 controller has been approved as a LONMARK device and
Compatibility conforms to the LONMARK specification for network data transmission.
Versions 1 and 2 • One N2 Bus (Bus 91) RS-485 port for BAS communication
All Versions • One XT Bus (RS-485 port) for up to 8 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
(Johnson Controls 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
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 A user configures the controller using the GX-9100 Graphic Software
Tools Configuration Tool. 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 User’s Guide and the SX-9120 Service Module User’s
Guide in FAN 636.4 or 1628.4.
Following 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.
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. Numbers with a modulus of greater that 2047 may be rounded up or
down by 0.1% as follows:
The rounding is due to the external communications bus protocol and does
not compromise the precision of the internal control processes.
Via the SX Tool The SX Tool will display the controller type when first connected to the
controller. No user selection is required.
DX-9100 Global
Data
Set Power Line Via the GX Tool
Frequency
At the menu bar at the top of the screen, select Edit-Global Data and a window
(50 or 60 Hz)
appears. Under Frequency, click on 50 or 60 Hz. Then click on OK to confirm
the setting. (To discard an entry, click on Cancel.)
Via the SX Tool
Under General Module, set bit X7 of Item DXS1 (RI.32):
• X7 = 0 50 Hz power line
• X7 = 1 60 Hz power line
Set Initialize on When this flag is set to cancel or 1, the override-type Items listed below
Power Up Flag 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 Guides—DX-9100 Configuration Guide 15
Via the GX Tool
Select Edit-Global Data. Under Init. on Power Up, click on maintained
or cancelled.
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 BAS, the counter type flag must be set to 0 because the system will
only read 15 bits (maximum reading of 32,767). For BASs 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 (General Module) 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.
Via the GX Tool Select Edit-Global Data. Enter the appropriate number in the
User Config Code field.
Via the SX Tool Under General Module, enter the appropriate number in
Item ALG (RI.33).
! WARNING: If the password is lost and the user does not have
access to the original configuration file that includes
the password, then the controller must be returned
to the supplier or the Johnson Controls factory to
have the memory cleared.
Via the GX Tool Select Edit-Global Data. Enter the password (one to four alphanumeric
characters) in the Password field. Enter 0 if the password feature is not
required. The default password is 0000.
Via the SX Tool The password cannot be accessed via the SX Tool. A GX Tool must be
used.
User Name and Select AIn using the right mouse button. Then select Data in the module
Description menu, and enter as appropriate:
User Name (maximum 8 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
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.
Via the GX Tool (option only available with active sensor)
Select AIn. Then select Data in the module menu. At the Square Root
field, enter 0 to disable the square root function, or 1 to enable the square
root function.
Via the SX Tool
Under Analog Inputs, configure Item AITn (RI.00) (low byte):
X5 = 1 Enable Square Root of Input
X5 = 0 Disable Square Root of Input
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
dxcon005
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
(LIT-6364020) in FAN 636.4 or 1628.4.
dxcon006
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 DI’s status and counter values using the DX front
panel. See Display Panel and Keypads in the DX-9100 Extended
Digital Controller Technical Bulletin (LIT-6364020) in FAN 636.4
or 1628.4.
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
Module at the Items given in Figure 6.
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)
• type of output
• numeric source
• increase/decrease source (if any)
• low and high ranges
• forcing mode and level
• hold or auto on power up
• output limits, enable limits
AO: Source This defines the source of the numeric control signal that 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 Output to
Mode and Level 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.
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 BAS.
AO: Output The output high limit defines the maximum output in percent. The output
Limits, Enable low limit defines the minimum output in percent. These limits are enabled
Limits 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
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 (LIT-6364020) in FAN 636.4 or
1628.4.
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 BAS, or by configuration on power up.
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. It 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.
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.
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.
DO: Output
Type
User Name and Via the GX Tool
Description
Double-click on DOn with the left mouse button. Then select one of the
following: PAT, DAT, On/Off, STA/STO, or PULSE. Select 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.
DO: Feedback This defines the source of the analog feedback (0-100%) that is needed for
for PAT the PAT with feedback type module.
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 will
(PAT or DAT 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 the
(PAT or DAT power failure and overriding the Initialization on Power Up setting for the
controller.
DO: Output The output high limit defines the maximum output in percent. The output
Limits (PAT with low limit defines the minimum output in percent. These limits are enabled
Feedback or by a logic connection and are only operative when the logic source is as 1.
DAT When the limits are enabled:
If OUTn > HLOn
OUTn = HLOn
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 drive
DAT Cycle 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 triac
Deadband switching in a PAT type output.
DAT Minimum The DAT minimum On/Off time defines in percent of cycle the shortest on
On/Off Time period when the required output approaches 0%, and the shortest off
period when the required output approaches 100%.
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 (LIT-6364020) in FAN 636.4
or 1628.4.
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 BAS, or by configuration on
power up.
Constants and
Result Status
Analog There are eight Analog Constants in the DX-9100. The value of each
Constants constant can be set by the SX-9120 Service Module, GX-9100
Configuration software, or BAS, used in an analog connection to provide a
constant analog value for a programmable 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 BAS.
Digital There are 32 Digital Constants in the DX-9100. The value of each constant
Constants can be set by the SX-9120 Service Module, GX-9100 Graphic
Configuration Tool, or BAS, 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 BAS.
Logic Result There are 64 Logic Result Status variables in the DX-9100 (in Version 1.0,
Status: 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 BAS. 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.)
Analog The analog and digital constants can be read and modified
Constants, (Versions 2 and 3) from the DX front panel. See Display Panel and
Digital Keypads in the DX-9100 Extended Digital Controller Technical Bulletin
Constants Note (LIT-6364020) in FAN 636.4 or 1628.4.
Destinations Points
None.
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 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 internal use within the control sequences in the DX-9100.
Inputs
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
(LIT-6364020) in FAN 636.4 or 1628.4.
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 (LIT-6364020) in
FAN 636.4 or 1628.4.
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.
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)
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 backup 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 8 network digital input modules, each contains
Input 16 digital input status values received from a network digital output in
Configuration another controller. Each of the 16 digital values in the digital input module
(Version 3 can be used in the configuration in the same way as physical digital inputs.
Only) The source of the digital data is defined in the transmitting controller.
Digital data is always transmitted in blocks of 16 values from 1 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)
Network The controller has 16 network analog output modules, each of which can
Analog Output transmit a numerical value to another controller on the same LONWORKS
Configuration N2 Bus. The network analog output module receives its value from a
(Version 3 connection to a numeric Item in the same controller. Each network analog
Only) 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)
• source of the output value
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.
Network Digital The controller has 8 network digital output modules, each of which can
Output 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 module receives its status from a logic variable in the same controller.
Only) Each network digital output module, if configured, sends its 16 digital
status values as a block to up to 16 destinations which are, 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 Description
• Network Digital Output Type (SX Only)
• up to 16 destinations (controller address and network input module
number)
• sources of the 16 digital status values
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.
NDO Note On the SX Tool, the 16 status values of each of the 8 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 twelve 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.
Note: In the GX Tool, algorithm tags are used exclusively. When
mapping Items to a BAS, such as Metasys PM tags are used.
Minimum/ For the DX-9100, Version 1.1 or later, the calculated WSP value cannot
Maximum lie outside of limits set either by numeric connections or entered
Working parameters. If there are no connections, the values entered at Minimum
Setpoint 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.
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.
Programmable 1. The WSP, off mode bias, and standby bias can be read and modified
Module Notes by the DX front panel. See Display Panel and Keypads in the
DX-9100 Extended Digital Controller Technical Bulletin
(LIT-6364020) in FAN 636.4 or 1628.4.
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 (General Module) later in this
document.
4. When the PID algorithm is using integral action, forcing actions to
either a PID or a connected AO 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. If there is another module between the PID module and
the AO (a high selected, for example) and the AO is overridden, the
I Term will not be modified.
OB@ OB
PB@ PB
PV@ PV
RV@ RV f=(PB,TI,TD,EDB)
RS@ RS
OCM
LSP Output
REM
OF@ OF F (Modes,
BSB,BOF) WSP Limiting HIL
SB@ SB
And
RA@ RA Forcing LOL
EF@ EF
CMP STAE SOFE
Dxcon007
Supervisory Modes: Computer Start Up Shut Off Hold
Derivative When using the derivative action (rate action) in a PID control module, the
Control 0-100 output is modified through the following mathematical calculation:
Algorithm
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.
Algorithm 01 -
PID Control
Module
Setting These options are a series of parameters that define how the PID Control
Supervisory Module operates and reacts to BAS commands. For more information,
Control Options refer to Supervisory Mode Control Settings (General Module) later in this
document.
Remote Setpoint The Remote Setpoint (RSP) is an analog variable in the control module,
Connection RS@ 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)n
Reference The Reference Variable (RV) is an analog variable to the control module,
Variable which causes the control module to perform as a ratio controller. Its effect
Connection RV@ is a multiplier in the working setpoint calculation. If the input is not
connected, the controller will use the default value 1.
WSP = RV (RSP + LSP) + (bias)n
Proportional The proportional band is a number that defines the action and sensitivity of
Band 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 (PB) that
is expressed as a percentage 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%.
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.
Reset Action Reset action or TI is a number that 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.
Output High The High Limit or HIL is a number in percent of the output, which defines
Limit a high limit value for the control module output. The default value is 100,
and must always be higher than the low limit.
Output Low The Low Limit or LOL is a number in percent of the output, which defines
Limit 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.
Deviation Alarm The deviation alarm values define the values which, when exceeded by the
Values 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.
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.
PI or PID EDB
Term Frozen
WSP Time
EDB
PI or PID
LLDA P Only
dxcon010
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)
BOF BOF
Output BSB PB PB BSB
100 %
HIGH LIMIT
(HIL)
Process Variable The Process Variable (PV) is an analog value connection to the control
Connection PV 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.
Reference The Reference Variable (RV) is an analog variable to the control module,
Variable which causes the control module to perform as a ratio controller. Its effect
Connection RV@ is a multiplier in the working setpoint calculation. If the input is not
connected, the controller will use the default value 1.
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.
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 that represents the basic setpoint of
the control module. It is a number that 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 that is
actually changed according to the formula below:
WSP = RV (RSP + LSP) + bias
Action Mode The Action mode or ACT is a value that 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).
PV
OCM = 0 WSP
OCM = 1
DIF DIF
WSP OCM = 1
PV OCM = 0
dxcon012
Deviation Alarm The deviation alarm values define the value which, when exceeded by the
Values 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.
A high high deviation alarm indicates that the process variable exceeds the
working setpoint by more than the high deviation alarm value.
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
(LIT-6364020) in FAN 636.4 or 1628.4.
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).
Setting The options are a series of parameters that define how the PID Control
Supervisory Module operates and reacts to BAS 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 BAS 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 BAS has set Startup in the controller.
At the Ena Off Trans: 0=N field, enter a 1 so the module will operate in
Off mode if the BAS has set Shutoff and the process variable is below the
Off mode WSP. This is only used in a reverse acting loop (negative
proportional band) for heating applications for low temperature protection.
Remote Setpoint Each of the two remote setpoints (RSP1, RSP2) is an analog variable in
RS1@, RS2@ 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 the
Variables RV1@, control module, which causes the respective loop in the control module to
RV2@ 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
Proportional The proportional band is a number that defines the action and sensitivity of
Band 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%.
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.
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.
Output High Each of the two high limits is a percent of the output, which defines a high
Limits 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 percent of the output, which defines a low
Limits 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.
LOL1 Process
LOL2 Variable
0%
Off Off
Standby Standby
Comfort Comfort dxcon015
Deviation Alarm The deviation alarm values define the value which, when exceeded by the
Values 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.
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 Figure 9.)
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)
Enable Zero When this option is enabled, the changeover from one loop to another will
Output only take place when the output of the active loop is at its low limit. This
Changeover 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.
When a long integral time is configured, the effect of enabling this option
will be to slow down the changeover 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. This feature is available with x.3 controllers or later.
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 (LIT-6364020) in FAN 636.4
or 1628.4.
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).
3. 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.
Algorithm 04 - The heating/cooling On/Off algorithm has two On/Off Control loops that
Heating/ share the same process variable and control output, and have one set of
Cooling On/Off status variables, but have two different sets of tuning parameters. In
Control Module Version 1.1 or later, two independent control outputs are also provided,
(Dual On/Off) 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.
Process Variable The Process Variable (PV) is an analog value connection to the control
Connection PV@ 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.
Reference Each of the two reference variables (RV1, RV2) is an analog input to the
Variable control module, which causes the respective loop in the control module to
Connection perform as a ratio controller. Its effect is a multiplier in the working
RV1@, RV2@ 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
Reverse Action
Connection RA@ ! CAUTION: The reverse action connection is a logic input to the
control module which changes the action of both
controllers from direct to reverse or vice versa.
Extreme caution is advised with 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.
Local Setpoint Each of the two local setpoints is a value that represents the basic setpoint
of the respective loop in the control module. It is a number that 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
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 that defines the change in
deviation value required to initiate Off transitions once outputs are On.
BOF1 BOF2
Output
BSB1 DIF1 DIF2 BSB2
100%t
0% Process
Variable
Off Off
Standby Standby
Comfort Comfort
dxcon016
Deviation Alarm The deviation alarm values define the value which, when exceeded by the
Values difference between the process variable and the actual working setpoint,
will automatically generate a deviation alarm.
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 (LIT-6364020) in FAN 636.4
or 1628.4.
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
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 the 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 BAS 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 that 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.
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 under Program
Modules on the SX Tool 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) 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 BAS or SX Tool.
4. As the minimum select 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 that can be displayed.
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.
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.
Output Signal
Y2
Y0,1
Y3
Input
Y4 Signal
X0 X1 X2 X3 X4
dxcon017
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 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 BAS 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 that can be displayed.
Equation 2 (polynomial):
K1*I13+K2 *I22+K3 *I3*(K4*I4-K5*I5)+K6* I6 + K9
K0+
K7*I7+K8*I8
Equation 2 (as seen in GX):
K1*I1^3+K2*I2^2+K3*I3*(K4*I4-K5*I5)+K6*I6^0.5+K9
K0+
K7*I7+K8*I8
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 an input failure.
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 the 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 BAS 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 that can be displayed.
INPUT
RESET
OUTPUT
T T
dxcon018
Retriggerable Pulse
Similar to above, with the exception that the timing period begins from the
last input transition. A 1 on the reset input forces the output to 0, clearing
the time cycle.
INPUT
RESET
OUTPUT
T
dxcon019
RESET
T T
OUTPUT
dxcon020
INPUT
RESET
T T T
OUTPUT
dxcon021
Off Delay
The output goes high immediately when the input goes high. The output
goes low after a time period (T) from the input going low. If the input goes
high during the period less than (T), the output will not go low. A 1 on the
reset input forces the output to 0, clearing the time cycle.
INPUT
RESET
OUTPUT
T dxcon022
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.
Integrator The Integrator performs the integration of the value of an analog variable
connected to the input of the channel. The integration rate is determined by
the time constant (FTC) (in minutes) and the result read as a numeric
output. In other words, the Integrator will count up to the value of the
numerical input in a period of time equal to the time constant (assuming
that the input remains constant during this period). For example, if the
input is equal to 30 and the time constant is five minutes, the output will
count up to 30 in five minutes (at a rate of 0.1 per second), to 60 in
ten minutes, and so on, until it reaches the full scale limit.
To integrate kW into kWh, set the time constant to 60 minutes (one hour).
If the input is in gallons per minute, a time constant of one minute would
give a total in gallons. If the actual rate was, for example, 100 gallons per
minute, in one hour 6,000 gallons would be totalized, and in one day
144,000 gallons. Since the totalized output only displays to 9999, the time
constant could be used to slow down the totalization. By setting the time
constant to 1000, the totalization units would be gallons x 1000.
If the input is in liters per second, a time constant of 1/60 (=0.0167) is
required to totalize in liters, as one second equals 1/60 minutes. As
explained above, this may result in very high numbers very quickly, so it
could be slowed down by setting the time constant to 1000 x 0.0167
(=16.67) and totalizing in liters x 1000 (=cubic meters).
As the totalization module has a floating point output, resolution is lost beyond
a value of 2,047. (Refer to the Configuration Tools - Entering Values section
earlier in this document.) Therefore it is necessary to totalize integrated values
by using either a cascade of one Integrator and one or more Event Counters,
each with a full scale limit of 1,000 and using the Full Scale Limit flag (FSL)
to reset the counters in sequence, or by using the Accumulated Total option.
When this option is selected, the Accumulated Total for the channel will be
incremented whenever the output reaches its full scale limit, and the output
will automatically be reset. The Accumulated Total records the number of
times the Full Scale has been reached.
The input connection to an Integrator must be analog only.
Via SX Tool
This algorithm is assigned to a programmable function module when the
value 20 is configured in PM Item PMnTYP (RI.00). The bit structure of
the Alg. Item FUNn (n = 1-8), (RI.02 to RI.09) defines the function of
each channel of the algorithm:
X2X1 = 00 Not used
X2X1 = 01 Event Counter of a digital input
X2X1 = 10 Integrator of an analog input
X2X1 = 11 Time Counter of a digital input
In@ = Input Variable Connection for Channel #n n = 1-8
(even numbers, RI.10 to RI.24)
RSn@ = Reset Variable Connection for Channel #n n = 1-8
(odd numbers, RI.11 to RI.25)
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 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 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 (LIT-6364020) in FAN 636.4
or 1628.4.
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 BAS.
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
dxcon023
LS=0
LS=1 DF
Setpoint (SP)
dxcon024
LS=0
LS=1 LS=1 DF
Setpoint (SP)
DF
LS=0
dxcon025
Notes 1. If there is no connection to Item SPn@, the module uses the setpoint
value in Item SPn (even numbers, RI.26 to RI.40).
2. On the SX Tool, each channel can be put in Hold mode by entering the
value 1 at PM Item PMnHDC (RI.70); HLD1 = bit X1...HLD8 = bit X8.
Its numeric output (NCMn) can be modified in the Hold mode by a BAS.
3. The Logic Status of Channel #n can be seen at PM Item PMnST
(RI.72); LS1 = bit X1...LS8 = bit X8.
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 that can be displayed.
Algorithm 22 - A Sequencer Algorithm provides the control of one to eight logic outputs
Sequencer as a function of the value of an analog source variable or two logic source
variables (increase and decrease signals) and the state of eight logic
(disable) inputs.
A sequencer module may be chained to the next module in numerical
sequence to provide control of 16 logic outputs in 1 sequencer algorithm.
Each logic output represents one stage of the controlled load.
The logic outputs or stages can be grouped into sets, each set having a
definable number of stages.
The sequencer module is used to control multi-stage equipment,
maintaining minimum On/Off times, interstage delays, and sequencing
loads.
The sequencer can be interfaced to the PLC module and to other
programmable function modules that provide control, interlocking, and
alarm capability.
Step Mode
The output stages are controlled in sequence according to the
last on, first off principle. For example, a three stage sequencer controls
the output stages in the following sequence: (0 = Off, 1 = On)
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)
Equal Runtime
The On time of the first output stage of each set is totalized. In case of an
increase of load requiring the activation of a new set, the set with the
lowest On time will be switched on. In case of a decrease of load requiring
the switching off of a stage in a set at full load, the set with the highest
On time will be switched off first. Stages within a set are controlled to the
last on, first off principle (Step mode). For example, a three set sequencer
controls the output sets in the following sequence: (0 = Off, 1 = On).
As the load increases, the set with a runtime of 40 hours starts first. As the
load decreases, the set with a runtime of 110 hours stops first.
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:
Notes: 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 that 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.
Analog Input The analog control input determines the required output in percent of the
Connection 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.
0 20 40 60
Requested Load %
dxcon026
Switched Load
3
Each Load = 20%
2
0 20 40 60
Requested Load %
dxcon027
Configuring the The load factor of each stage is entered as a percentage of the maximum
Load Factors load required from all stages controlled by the sequencer module. The sum
and Differential 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 Proactive 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.)
Configuring the A series of delay times have to be defined to control the sequencing steps.
Timers 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 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 Fast A digital input connection will initiate a Fast Step Down cycle of the
Step Down sequencer. The Fast Step Down cycle is controlled by a Fast Step Down
Stage Delay and a Fast Step Down Set Delay. The Fast Step Down cycle
does not respect the Minimum On Time parameter. Once the procedure is
activated, it cannot be interrupted until the switching-off sequence is
completed and all stages are off. The Fast Step Down connection is also
used to switch off the final proactive load in the sequence when the plant
is shut down.
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 (LIT-6364020) in FAN 636.4 or 1628.4.
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 that 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 that 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).
7. The sequencer module can be put in Hold mode by entering the
value 1 in Alg. Item PMnHDC (RI.70, bit X1). The requested output
Alg. Item OUT can be modified in the Hold mode by a BAS.
8. The output disabled status (1 for Disabled) of each stage can be seen
on the SX Tool at Alg. Item PMnST (RI.72, bits X1 to X8).
9. The status of the maximum switching cycles per hour timer for each
stage can be seen at Alg. Item PMnST (RI.72, bits X9 to X16).
10. When a stage is switched on, the respective bit is set to 1 to indicate
that it cannot be switched on again until its timer expires (if it is the
first stage in a set).
100
LDF = 2% OLF8 = 10%
90
OLF7 = 20%
70
OLF6 = 20%
50
OLF5 = 10%
40 OLF4 = 10%
30 OLF3 = 10%
20 OLF2 = 10%
10 OLF1 = 10%
0
Time
Input
FSD=0 Input
FSD = 1
Stages
T1 T5
NST1 = 2 1
NST2 = 0 T2 T4
Set 1
2
T3 T5
3
NST3 = 3 T2 T4
NST4 = 0
NST5 = 0 4 Set 2
T2 T4
5
T3 T5
6
T2 T4
NST6 = 3 Set 3
NST7 = 0 7
NST8 = 0 T2 T4
100
OLF8 = 10% LDF=2%
90 OLF2=2%
80 OLF1=10%
OLF7 = 20% OLF5=10%
70
OLF4=10%
60
OLF3=10%
OLF6 = 20% 50 OLF8=10%
OLF5 = 10% 40
OLF4 = 10%
OLF3 = 10% 30 OLF7=20%
OLF2 = 10% 20
OLF1 = 10% 10 OLF6=20%
0
Time
Input
FSD=0 Input
FSD=1
Stages T1 T5
NST1 = 2 1 Set 1
T2 T4
NST2 = 0
2
T3 T5
3
T4
T2
NST3 = 3 Set 2
4
NST4 = 0
T2 T4
NST5 = 0
5
T3 T5
6
NST6 = 3 T2 T4 T4
NST7 = 0 Set 3
NST8 = 0 7
T2 T4 T4
8
Delay Period After Switching
dxcon029
Y2,Y3 X X
Y0,Y1 X X
Input n
X0 X1 X2 X3 n = 1-4
dxcon030
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.
Time Schedule The eight time schedule modules each provide the control of a logic output
Configuration as a function of a programmable event schedule, the day of the week,
exception days condition, and of the realtime 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.
Overriding the Three logic inputs can override the normal function of the time schedule
Time 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 BAS when the module output is On.
See the following Notes section.)
Notes 1. The time, date, year, extension time, daylight saving dates, time
schedule output, and start/stop event days and times can be read and
modified using the DX front panel. See Display Panel and Keypads in
the DX-9100 Extended Digital Controller Technical Bulletin
(LIT-6364020) in FAN 636.4 or 1628.4.
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 in FAN 636.4 or 1628.4.
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.
Destination Points
TSnOF@ A connection to externally force the output of a time
schedule to Off.
TSnON@ A connection to externally force the output of a time
schedule to On.
TSnEX@ A connection to the external extension of a time schedule.
Optimal Two optimal start/stop modules each calculate the minimum time needed
Start/Stop to bring a controlled zone temperature to a desired condition at occupancy
Configuration 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
• Cooling mode for startup if the zone temperature is above setpoint
• Heating mode for shutdown if the outdoor temperature is below the
zone on setpoint
• Cooling mode if the outdoor temperature is above the zone on
setpoint
Optimal Start The adaptive process monitors how quickly the temperature reaches the
Adaptive halfway point between the setpoint and actual temperature:
Process
• If it takes less than the calculated warmup time based on the building
factor, then the building factor will be decreased so that the next
calculation will result in a shorter warmup time, all other factors being
equal.
• If it takes more than the calculated warmup time based on the building
factor, then the building factor will be increased so that the next
calculation will result in a longer warmup time, all other factors being
equal.
The adaptive process calculation only takes place when the Optimal Start
module actually starts the plant.
Module Updates
Temperature Building Factor
Control Range (Comfort Zone)
Delta Time
Optimal Start Curve
Delta Temp
Zone Temperature
Off
Control Range (Comfort Zone) Bias in
On Cooling Mode Degrees
Setpoint Off
Heating Mode
Bias in
Degrees
Opt. Stop Time = Zone Temp. Off Bias * Shutdown Building Htg/Clg Factor
Zone Temp. - Outdoor Temp.
or = Maximum Optimal Stop Time
(whichever is least).
If the Zone Temperature (ZT) is not within the Control Range (CRNG), or
Outdoor Temperature (OT) is not connected, the Optimal Stop algorithm
is not executed and the output OSnOUT is reset at the normal vacancy
time (i.e., the Optimal Stop Time set at 0).
Zone The Zone Temperature is an analog input to the module, which gives the
Temperature actual temperature of the conditioned zone.
Outdoor The Outdoor Temperature is an analog input to the module, which gives
Temperature the actual outdoor temperature. If the input is not connected, the module
does not compensate for outdoor temperature and the optimal stop
function is disabled.
Zone This is the desired zone temperature at the scheduled occupancy time. If
Temperature 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.
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 of
Action 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 occupancy
Command period of the zone controlled by the module. The source is a TSnOUT
Source 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.
Minimum This parameter is a number, which defines the minimum time the AHU or
Heat/Cool Time other equipment should begin operating before occupancy (minutes) to
condition the space to comfort setpoint.
Maximum This parameter is a number, which defines the time period (minutes) given
Startup Time 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, which defines the
Building Factor initial building factor for the first Optimal Start heating calculation. It will
(Heating) 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/Stop Configuration.)
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 will
(Cooling) 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/Stop Configuration.)
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, which defines the proportion of the
(Filter Weight) 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/Stop
Configuration.)
Outdoor Air This is a number, expressed in degrees, defining the coldest outdoor
Design temperature that the heating equipment is designed to handle. When the
Temperature outdoor air is below this value, the module will not update the building
(Heating) factors.
Note: For North American applications, these values change based on
geographical location, and can be obtained from the ASHRAE
Handbook of Fundamentals, Chapter 24, Table 1, Climatic
Conditions for the United States.
Outdoor Air This is a number, expressed in degrees, defining the warmest outdoor
Design temperature that the cooling equipment is designed to handle. When the
Temperature outdoor air is above this value, the module will not update the building
(Cooling) factors.
Note: For North American applications, these values change based on
geographical location, and can be obtained from the ASHRAE
Handbook of Fundamentals, Chapter 24, Table 1, Climatic
Conditions for the United States.
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 Figure
30.
Hardware Inputs
PLC Memory
Hardware Outputs Area
Logic Variables
dxcon033
DI1
dxcon034
Table 8: LOAD
LOAD Status Of Addressed Variable Result Status
1 1
0 0
IF THEN
AIH8
dxcon035
DI1 DI2
dxcon036
DI1 DI3
dxcon037
DI1
DI4
dxcon038
Table 12: OR
Previous Result Status OR Status of Addressed Result
Variable Status
1 1 1
0 1 1
1 0 1
0 0 0
IF OR THEN
Instruction OR NOT
This instruction calculates the logical OR between the inverted value of
the addressed variable and the result status; the result is placed in the result
status. This instruction may also be used within sub blocks. In Figure 37,
the logic variable DI5 (Digital Input 5) is shown.
DI1
DI5
dxcon039
AND Block
dxcon040
L L
XT1DI3 XT1DI4
L
dxcon041
An OR Block may be nested within an AND Block. In this case, the ORB
must come before an ANDB.
Note: In the GX Tool an ORB must be declared before defining the block
to be OR’d for graphic formatting purposes.
AND Block
DI4 DI5
L
DO3 OR Block
dxcon42
DI3
dxcon043
DI3
dxcon044
L COS
dxcon045
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 Figure 44, the
variable LRS3 will be set if the logic block result is true.
L SET
dxcon046
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 Figure 45, the
variable LRS3 will be reset (set to 0) if the logic block result is true.
DI1 DI2 LRS3
L RST
dxcon047
RSR
0100
Rest of
Program
END 0100
dxcon048
RSR L
dxcon049
Instruction NOP
This instruction has no operation and causes the PLC to skip this line of
the program. It is normally used in the GX Tool to make the logic easier to
read and to fill in unused graphic elements.
dxcon050
(Where load was selected by clicking on the left dot and TS1OUT,
occupied was selected by clicking on |L|, then TS, then TS1OUT.)
• AND the outdoor temperature is below 55° would be done in this way:
TS1OUT PM4LS1 Click and select PM4
(comparator),
then PM4LS1.
L
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 (PLC), further in this guide.
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.
I6 I7
L
dxcon053
O 1 = [ ( ( I1 * I 2 ) + I3 ) * ( 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 BAS 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 (LIT-6364090) in FAN 636.4 or 1628.4.
For DX controllers, Versions 1.4, 2.3, and later, 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, such as
Points a binary input or possibly an analog input’s 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 BAS.
The following section 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 AIH3
L COS
DI1
L COS
DI2
L COS
dxcon054
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. Figure 53 shows
how to configure the timers, Figure 54 shows how to use these timers with
reverse logic in the PLC.
dxcon055
LRS1 DIAL
L SET
dxcon056
Trend Log Dial When set to 1 by a set statement in the PLC, this causes the N2
(Versions 1.4, Dialer to connect the N2 Bus to a BAS via telephone lines. The
2.3, 3.3, or Dial bit will be reset to 0 by the BAS when the telephone line
Later) connection is successful.
Point History The Trend Log module provides 12 trend log channels, each recording
(Versions 1.4, data from either 1 analog Item or from a set of 8 logic variables (logic
2.3, or Later) variable byte). The trend can be used to provide data for Point History in
DX controllers that are remote from the BAS or for a local DX LCD
Display. Trend data cannot be displayed on the integral DX controller
display panel, or on the GX or SX Tools.
Trend Log for When the DX controller is connected to a BAS by an NDM Dialer and
DX LCD Display telephone lines, the trend data may be read whenever a connection is made
(Versions 2.3, by the BAS. The data is stored in the point history file of AI, AOs, and BI
3.3, or Later) objects when they are mapped to the Items being recorded. When the Point
History option is selected for a trend log channel, only those Items that can
be mapped to objects are allowed and the trend parameters are set by the
GX Tool to recommended default values for the Point History feature.
You may change these default values, but you must take into consideration
the maximum number of values that Point History can display and the
frequency of the connections to the BAS via dial-up. You must link the
Historical Trend Read Request logic variable to the DIAL request logic
variable in a PLC module to initiate a connection when a trend record
buffer is full. As a DX Version 3.x cannot be connected to a BAS by the
NDM Dialer and telephone lines, trend logs cannot be configured for Point
History in these versions.
Trend channels that are not used for Point History are freely configurable.
For analog Items, the sampling rate may be entered and the stored values
may be either the average, maximum, or minimum 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.
Access to the For control access, the BAS must first set a BAS Active bit. To keep
Controller control access, the BAS must refresh that bit at a minimum of every
120 minutes. If the BAS fails or loses communication with the controller,
and the bit is not refreshed, the controller returns automatically to its
Standalone mode of operation.
When the BAS bit is active, the BAS has access to the supervisory
parameters of the controller. It can also change numerical and logic values
by addressing the respective Items in the Item list. Items stored in
EEPROM may only be written to on an occasional basis (maximum of
once a day).
The functions specifically related to the BAS control are as follows:
• Set a programmable function module, output module, extension
module, or time schedule module to Hold mode.
• Set the Shutoff mode.
• Set the Startup mode.
• Set a control module to Computer mode.
• Enable supervisory control of digital outputs (triacs).
• Set digital outputs (triacs) to On or Off.
Within a control module (PID or On/Off), the output may be overridden by
BAS control with the following priorities:
1. Hold mode
2. Shutoff mode (when enabled)
3. Startup mode (when enabled)
4. Computer mode
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 BAS. It is also de-activated
after 120 minutes when the communication with the BAS fails.
For PID algorithms, the output will be set to a level between 0 and 100%,
overriding the output limits of the control module.
For On/Off algorithms, the output will be set to a level of 0 or 1.
The Startup mode will remain active as long as the controller configured in
the Programmable Function Module 1 has an absolute deviation greater
than 5% of the PV range. A lower deviation will clear the startup
command throughout all enabled modules.
Shutoff Mode This mode is activated and deactivated by a BAS. It is also deactivated
after 120 minutes when the communication with the BAS fails.
For PID algorithms, the output will be set to a level between 0 and 100%,
overriding the output limits of the control module. For On/Off algorithms,
the output will be set to a level of 0 or 1.
To allow the Shutoff mode to be active in a particular module, the Enable
Shutoff mode must be set to 1.
In PID algorithms, if Enable OFF Trans is set at 1 the Shutoff mode is
changed to the Off mode if PV < WSP (Off mode) in a heating controller
(PB is negative), and if PV > WSP (Off mode) in a cooling controller
(PB is positive).
In Shutoff mode, the control module will assume a configured output value of
between 0 and 100%, overriding the output limits of the control module.
Hold Mode Each programmable function module, output module, time schedule
module, or extension module can be commanded to operate in Hold mode
by the BAS. 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 BAS.
Refer also to Power Up Conditions - Hold Mode.
Computer Mode Each PID or On/Off controller can be commanded to operate in Computer
mode by a BAS. It will remain active until the BAS changes the mode, or
communication is lost for 120 minutes. In DX-9100 Version 1.1 or later,
the Computer mode will be inactive during any period of serial link
communication failure. See Serial Link Monitoring further in this
document. The calculation of the WSP of a controller in Computer mode
is no longer performed by the controller and the BAS must set the value of
WSP. It is not possible to change the WSP from the DX front panel when
Computer mode is active.
In the DX-9100 controllers, Versions 1 and 2 (firmware Version 1.1 or
later), the Computer mode will also be inactive during any period of serial
link communication failure. This does not apply to the DX-912x
Controller, Version 3. See Serial Link Monitoring further in this
document.
Controlling The BAS can control the status of the digital outputs to On or Off by
Digital Outputs directly overriding the triacs.
Digital Output
Configuration Control Output Hardware
(DO Source Connection) Module (Triac)
For On/Off type digital outputs, it is possible to display the true status of
the digital output when under BAS override control by connecting the
status of the digital output hardware (triac) to the source connection of the
digital output module via PLC logic (see Figure 56). When the digital
output override is enabled by the BAS, the output module is controlled by
the status of the hardware. 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)
dxcon058
Serial Link There are two logic variables available in the Version 1 or 2 controller,
Monitoring which indicate the status of the BAS 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 (BAS Active) is set by the BAS to enable the
supervisory functions of the controller. This logic variable must be set by
the BAS at least every two hours as the controller will automatically reset
the bit two hours after the last update. The SSA bit indicates that the BAS
has been active within the last two hours, or that the BAS has not been
active for a period of more than two hours. When the SSA bit is not set,
the following BAS 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 BAS
functions. In a Version 1 or 2 DX-9100, 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.
In a DX-912x (Firmware Version 3), the SLF bit is not used and is always
reset. When the SLF bit is set, the following BAS Control mode is not
active:
Computer mode (Firmware Version 1.1 or later)
Via SX Tool
The logic variables may be seen in the General Module as follows:
Item SUP (RI.01)
X16 = 0 SSA BAS Not Active (after two hours)
X16 = 1 BAS Active
Item DIAG (RI.03)
X5 = 0 SLF Serial Link OK
X5 = 1 Serial Link Failure (after one minute)
Via SX Tool
The logic variables may be seen in the General Module under
Item DIAG (RI.03):
X2 = 0 BATLOW lithium battery OK
X2 = 1 BATLOW lithium battery low charge
X4 = 1 HTRR one or more trend log buffers are full
X5 = 0 SLF serial link OK
X5 = 1 SLF serial link failure (after one minute)
The MNT variable may be seen in the General Module under
Item MNT (RI.02).
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.
Supervisory The BAS control settings can be programmed to remain set after a power
Mode failure or to be initialized to Off after a power failure.
Commands
Initialization 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 the
(PLC) 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, 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 the Programmable Logic Control section in
the DX-9100 Extended Digital Controller Technical Bulletin
(LIT 6364020) in FAN 636.4 or 1628.4.
Download/
Upload
Download via Via the GX Tool
the N2 Bus
Connect an RS-232-C/RS-485 converter (type MM-CVT101-x in
(Versions 1
and 2 Only)
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.
Enter the DX-9100 address (0-255) in the Address field. Under Port,
select the PC serial communication port (Com 1 or 2).
DX Version 1.4, 2.3, 3.3, or later: Enter the password code if the
configuration in the controller has been protected by a password.
Click on OK to confirm entries.
Checks are made before the data is downloaded to the controller. The user
may abort the download process by selecting CANCEL.
Description of
Items
Item Address A configuration is comprised of a set of parameters stored in a series of
memory locations in the controller. These parameters are called Items.
Each Item is assigned an Item address.
Active parameters such as counter values are stored in RAM, and
configuration parameters are stored in EEPROM. Data stored in EEPROM
type memory is retained even when no battery power is available.
A memory area with a certain range of Item addresses for its parameters or
Items has been assigned to each module.
Each Item within this range has been assigned a Relative Item (RI.)
address from which its absolute address can be determined.
The absolute address of an Item is the sum of the starting address of the
module range and the relative Item address. When using the GX Tool for
the DX-9100, the user refers to module tags and numbers, and Item tags or
relative addresses. Absolute addresses are not normally required.
Note: When using the GX Tool for the DX-9100, the user refers only to
module and Item tags. Absolute and relative addresses are used in
the SX Tool.
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
Table 25: Symbols Used in the Item List
Symbol Definition
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
A 0 represents no connection.
Destination (2 Bytes)
The destination address for network outputs is defined via a word with the
following format:
A 0 represents no destination.
Floating Point A DX-9100 floating point number consists of two bytes with following
Numbers format:
EEPROM Items When writing Items from a BAS, it is important to note that EEPROM
Items can only be written approximately 10,000 times, so that cyclical
processes in the BAS that result in a write command must be avoided.
= 0000 No Units
= 0001 Celsius
= 0010 Fahrenheit
= 0011 Percent
X5 = 1 Enable Square Root of Input
X6 = 1 Alarm on Unfiltered Value
X7 = 0 0...10 Volts
X7 = 1 0...2 Volts or 0...20 mA or RTD
X8 = 1 20 % Suppression
X11 X10 Linearization and Sensor Type
X9
= 000 Active Sensor (Linear)
= 001 Nickel 1000 (Johnson Controls)
= 010 Nickel 1000 Extended Range
= 011 A99 Sensor
= 100 PT1000 Sensor (DIN)
= 101 Nickel 1000 L&G (Version 1.1 or
Later)
= 110 Nickel 1000 DIN (Version 1.1 or
Later)
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
Description of The DX-9100 contains logic variables, representing the individual bits in
Logic Variables status Items. They are listed for use as logical status connections and PLC
parameters in the configuration of the DX-9100. Logic variables are
referred to by a byte address with a label (corresponding to the label of the
equivalent Status Item in the Item List), and a bit position. When using the
GX Tool for the DX-9100, the user will refer to module tags and numbers
and logic variable tags. Absolute addresses (byte address and bit position)
are normally not required.
Note: When an address number is used for a connection inside the
DX-9100, the microprocessor will automatically select between the
Item List and the Logic Variables, depending on whether the
connection is for an analog type or for a logic type.
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.