0% found this document useful (1 vote)
2K views92 pages

Dmcplus™ For Honeywell TDC 3000 User'S Guide: Reach Your True Potential

Uploaded by

luan zhiye
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (1 vote)
2K views92 pages

Dmcplus™ For Honeywell TDC 3000 User'S Guide: Reach Your True Potential

Uploaded by

luan zhiye
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 92

Reach Your True Potential

DMCplus™ for
Honeywell TDC 3000
User’s Guide

Version 1.11
Software Version: 1.11
April, 1999
© 1999 - Aspen Technology, Inc. All rights reserved. All information contained herein is
proprietary to AspenTech. Any duplication, distribution, or other unauthorized use is prohibited.
Substantial Criminal and Civil Penalties may apply for unlawful copying or unauthorized use of
these materials.
DMCplus, Aspen Watch, Aspen IQ, AspenTech, and the aspen leaf logo are trademarks of Aspen
Technology, Inc., Cambridge, Massachusetts.
Any other company and product names used herein may be the trademarks or registered
trademarks of their respective companies.
The Software is subject to the following Restricted Rights Legend: “Use, duplication or
disclosure by the Government is subject to restrictions as set forth in (i) FAR 52.227-14, Alt. III,
(ii) FAR 52.227-19, (iii) DFARS 252.227-7013 (c)(1)(ii), or (iv) the accompanying license
agreement as applicable. For purposes of the FAR, this Software shall be deemed in the
“unpublished” and licensed with disclosure prohibitions. Contractor/Subcontractor: Aspen
Technology, Inc.” If the Licensee is acquiring the Software under a United States government
contract, the Licensee agrees that it will include all necessary and applicable restricted rights
legends on the Software and the documentation to protect Aspen Technology's proprietary rights
under the FAR or other similar regulations of other federal agencies. The Licensee agrees to
always include such legends whenever the Software is, or is deemed to be, a deliverable under
that contract.

Aspen Technology, Inc.


9896 Bissonnet
Houston, TX 77036
Phone: (713)-313-5000
Fax: (713)-313-5200
Email: [email protected]
Web site: http://www.aspentech.com
Contents

1 Installation Overview ............................................................................................1-1


Requirements ................................................................................................................... 1-1
Features ............................................................................................................................ 1-1
General Procedure............................................................................................................ 1-2
Installing the DMCplus software for the first time .................................................... 1-2
Upgrading from a previous version ........................................................................... 1-2
DMCplus for Honeywell TDC 3000 Controller Configuration....................................... 1-3
Main Controller Point ................................................................................................ 1-3
Subcontroller Point .................................................................................................... 1-3
Watchdog Timer and On/Off Flag Point.................................................................... 1-3
Interface Points .......................................................................................................... 1-4
2 Installing DMCplus for Honeywell TDC 3000 Software ......................................2-1
Step 1: Copy Files to the System ..................................................................................... 2-1
Part A: Copy files from GUS or APP node ............................................................... 2-1
Part B: Copy files from Bernoulli disk ...................................................................... 2-6
Step 2: Install the CDS Packages..................................................................................... 2-7
Step 3: Compile and Initialize the DMCplus for Honeywell TDC 3000 Graphics ......... 2-9
Multi-compile ............................................................................................................ 2-9
No multi-compile ....................................................................................................... 2-9
Initializing graphics.................................................................................................. 2-10
3 Installing a Controller ...........................................................................................3-1
Step 1: Transfer Files ....................................................................................................... 3-1
Step 2: Build Controller Interface Points......................................................................... 3-1
Create EB file............................................................................................................. 3-2
File transfer ................................................................................................................ 3-5
Create IDF file ........................................................................................................... 3-5
Load IDF file.............................................................................................................. 3-5

DMCplus for Honeywell TDC 3000 Version 1.11 Contents •i


User’s Guide
Step 3: Install PCLS0115.CL on Each Subcontroller Point............................................. 3-6
Configure and link the subcontroller point ................................................................ 3-7
Step 4: Before Starting a Controller................................................................................. 3-8
For the APP node ..................................................................................................... 3-10
Step 5: Manage Load, Download, and Start .................................................................. 3-11
4 Upgrading from a Previous Version ....................................................................4-1
Step 1: Copy Files to the System ..................................................................................... 4-2
Part A: Copy files from Bernoulli disk ...................................................................... 4-2
Part B: Copy files from GUS or APP node................................................................ 4-2
Step 2: Install and Compile the CDS Packages ............................................................... 4-2
Step 3: Update DMCplus Displays .................................................................................. 4-3
Step 4: Save Existing Controller CCF ............................................................................. 4-3
Step 5: Rebuild the Revised Controller CCF File............................................................ 4-3
Step 6: Update Controller CCF Tuning Parameters......................................................... 4-4
Step 7: Create and Transfer EB File ................................................................................ 4-4
Step 8: Inactivate Existing Controller Interface Points.................................................... 4-4
Step 9: Rebuild Controller Interface Points ..................................................................... 4-5
Step 10: Configure and Link Subcontroller Points .......................................................... 4-5
Step 11: Load and Install the Updated Controller............................................................ 4-5
5 DMCplus Operator Displays .................................................................................5-1
Introduction...................................................................................................................... 5-1
DMCplus for Honeywell TDC3000 Display Header....................................................... 5-2
Description of Display Header................................................................................... 5-2
Possible actions of Display Header............................................................................ 5-3
Master Display -- PLUSMSTR.DS.................................................................................. 5-5
Description of PLUSMSTR.DS................................................................................. 5-5
Possible actions of PLUSMSTR.DS.......................................................................... 5-5
Independent Build Display – PPMIBLD1.DS ................................................................. 5-7
Description of PPMIBLD1.DS .................................................................................. 5-7
Possible actions of PPMIBLD1.DS ........................................................................... 5-7
Dependent Build Display – PPMDBLD1.DS ................................................................ 5-10
Description of PPMDBLD1.DS............................................................................... 5-10
Possible actions of PPMDBLD1.DS........................................................................ 5-10
Summary of Independent Variables -- PLUSMV.DS.................................................... 5-13
Description of PLUSMV.DS ................................................................................... 5-13
Possible actions of PLUSMV.DS ............................................................................ 5-17

ii •Contents Version 1.11 DMCplus for Honeywell TDC 3000


User’s Guide
Summary of Controlled Variables -- PLUSCV.DS ....................................................... 5-19
Description of PLUSCV.DS .................................................................................... 5-19
Possible actions of PLUSCV.DS ............................................................................. 5-22
Detail of Independent Variable -- PLUSMVD.DS ........................................................ 5-25
Description of PLUSMVD.DS ................................................................................ 5-25
Possible actions of PLUSMVD.DS ......................................................................... 5-26
Detail of Controlled Variable -- PLUSCVD.DS............................................................ 5-30
Description of PLUSCVD.DS ................................................................................. 5-30
Possible actions of PLUSCVD.DS .......................................................................... 5-31
Message Log Display -- PLUSMSG.DS........................................................................ 5-34
Description of PLUSMSG.DS ................................................................................. 5-34
Possible actions of PLUSMSG.DS .......................................................................... 5-34
A Troubleshooting ................................................................................................... A-1
General READ/PUT Errors ............................................................................................ A-1
TIMER Point PUT Errors ............................................................................................... A-1
Setpoint PUT Errors........................................................................................................ A-2
Intermittent PUT Failures ............................................................................................... A-2
MV PUT Failures............................................................................................................ A-2
B Demonstration (Demo) Controller....................................................................... B-1
LCN Configuration ..........................................................................................................B-1
Online Configuration .......................................................................................................B-3
C Button Configuration ........................................................................................... C-1
Subpictures for Button Configuration..............................................................................C-1
D DMCplus to TDC 3000 Parameter Mapping........................................................ D-1
E DMCplus to DMC Parameter Mapping ................................................................ E-1
F CDS Map for FMOV and PDEP .............................................................................F-1

DMCplus for Honeywell TDC 3000 Version 1.11 Contents •iii


User’s Guide
Figures

Figure 1 Overview of Displays for DMCplus on TDC 3000 Systems......................................... 5-2


Figure 2 Header on most DMCplus TDC 3000 Displays ............................................................ 5-2
Figure 3 Master display showing a demo controller with two subcontrollers. ............................ 5-5
Figure 4 Manipulated Variable Display to Build Summary Display ........................................... 5-7
Figure 5 MV Build Display showing how to rearrange variables................................................ 5-9
Figure 6 Controlled Variable Display to Build CV Summary Display...................................... 5-10
Figure 7 CV Build Display showing how to rearrange variables............................................... 5-12
Figure 8 Manipulated Variable Summary Display showing Current Moves............................. 5-13
Figure 9 MV Summary Display showing Honeywell standard Change Zone ........................... 5-16
Figure 10 Controlled Variable Summary Display showing Standard Change Zone.................. 5-19
Figure 11 Controlled Variable Summary Display showing External Targets............................ 5-24
Figure 12 DMCplus Detail Display for a typical MV................................................................ 5-25
Figure 13 DMCplus Detail Display for an MV showing External Target parameters............... 5-26
Figure 14 DMCplus Detail Display of a Feed-Forward Variable .............................................. 5-29
Figure 15 DMCplus Detail Display for a Controlled Variable .................................................. 5-30
Figure 16 DMCplus Detail Display showing External Target parameters for a CV ................. 5-31
Figure 17 Message Log Display for DMCplus .......................................................................... 5-34

DMCplus for Honeywell TDC 3000 Version 1.11 Contents •v


User’s Guide
1 Installation Overview

This chapter introduces you to the DMCplus for Honeywell TDC


3000 installation process. Installation requirements and controller
configuration are included. The installation process will take
approximately two hours.

Requirements
• The installer is aware that this document does not teach the
installer how to use the Honeywell TDC 3000 system.
• The installer knows the “area” and “unit” on the Honeywell
TDC 3000 system where the controller will exist.
• The installer has “engineer” access to the system.
• The installer has at least one additional hour to carefully
watch the results of the installation (i.e. supervise any
controllers, alarms, and points created).

Features
The DMCplus for Honeywell TDC 3000 Version 1.11 software
enhancements include:
• Initialization of manipulated variable mode switching and
monitoring ID arrays upon point activation.
• Cascade mode switch for manipulated variables on the
enabling of a subcontroller.
• Ability to operate the controller from DMCplus View
displays.
• Calculation of manipulated variable loop status and anti-
windup status, independent of IO smart-data types.
• Mode-shed of manipulated variable loops on DMCplus
controller disable or watchdog time-out.

DMCplus for Honeywell TDC 3000 Version 1.11 Installation Overview •1-1
User’s Guide
General Procedure
Below are the general steps for installing the DMCplus software.
The DMCplus for Honeywell TDC 3000 Version 1.11 software is
distributed on CD-ROM or Bernoulli media, and includes the
consists of the following components:
• LCN TDC 3000 components for DMCplus
• CCF2EB utility
• TDC3KAPPWiz DMCplus Build configuration template
You will either be installing the DMCplus software for the first
time or upgrading from a previous version.
These steps are explained in detail in chapters 2 and 4 in this guide.

Installing the The general steps for installing the DMCplus software are:
DMCplus software for 1. Copy files from the CD-ROM (or Bernoulli disk) to the
the first time system. You will either be installing the software for the
first time or you will be upgrading from a previous version.
2. Check system for correct parameters.
3. Compile custom data segments (CDS packages).
4. Build controller points (and regulatory points, if necessary).
5. Compile and initialize DMCplus for Honeywell TDC 3000
graphics.
6. Install CL on each subcontroller point.
7. Verify installation and connections. This may include
building a DEMO controller.

Upgrading from a The general steps for upgrading from a previous version are:
previous version 1. Copy the files to the system.
2. Install and compile the CDS packages.
3. Rebuild controller interface points.
4. Relink PCSS0xxx.CL on the sub point.

1-2 •Installation Overview Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
DMCplus for Honeywell TDC 3000
Controller Configuration
Each DMCplus for Honeywell TDC 3000 controller has a set of
regulatory AM points:
One main controller point
At least one subcontroller point
One watchdog timer point
One ON/OFF flag point
One interface point for each manipulated, feedforward and
dependent point

Main Controller Point The main controller point has two custom data segment packages
attached:
• PCDM0116 (PCDM0115∗)
• PCDM0211

Subcontroller Point The subcontroller point has ten custom data segment packages:
• PCDS0113
• PCDS0211
• PCDS0311
• PCDS0411
• PCDS0512
• PCDS0611
• PCDS0711
• PCDS0811
• PCDS0913 (PCDS0912*)
• PCLS0115 (PCLS0114∗)

Watchdog Timer and The watchdog AM timer point and the ON/OFF AM flag point
On/Off Flag Point have no custom data segments attached.


For versions prior to 1.11

DMCplus for Honeywell TDC 3000 Version 1.11 Installation Overview •1-3
User’s Guide
The three types of interface points and their packages are identified
Interface Points
below.
• Each manipulated interface point has a custom data
segment attached. This package is called PCDI0116
(PCDI0115*).
• Each feedforward interface point has PCDF0113
(PCDF0112∗) attached.
• Each dependent interface point has PCDD0115 attached.
As the following figure illustrates, the points above the dotted line
will be added to the system. Everything above the dotted line is
specific to DMCplus.

Controller Main Controller


FLAGAM CUSTOMAM TIMERAM

SUB 1 SUB 2… 30
SWITCHAM SWITCHAM

MV/FF 1… n CV 1… n
CUSTOMAM (CRDP) CUSTOMAM (CRDP)
with CDS pkgs with CDS pkgs

MV/FF 1… n CV 1… n
REGULATORY POINT REGULATORY POINT

*
For versions prior to 1.11

1-4 •Installation Overview Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
2 Installing DMCplus for
Honeywell TDC 3000 Software

Follow the instructions in this chapter to install the DMCplus for


Honeywell TDC 3000 software for the first time. Begin with Step 1
and continue through the last step. Each step must be performed
in the order presented. Refer to Chapter 4 in this guide for
information on software upgrade from a previous version.

Step 1: Copy Files to the System


Follow Part A for GUS or APP node installation or Part B for a
Bernoulli installation of only the LCN TDC 3000 components.
The remaining instructions assume you will create a directory
named NET>PLUS. If you create a different directory, you will need
to substitute it for NET>PLUS in the example commands. PLUS will
be shown in Italics to remind you of this requirement.

Part A: Copy files The installation software will optionally download the following
from GUS or APP components on the GUS or APP node:
node • CCF2EB utility
• TDC3KAPPWiz DMCplus Build configuration template
• LCN TDC 3000 components
The CCF2EB utility translates a DMCplus controller configuration
CCF file into an Exception Build (EB) file, which can be used to
create the Honeywell TDC 3000 DMCplus controller interface
points. Refer to Chapter 3 in this guide for additional information.
The TDC3KAPPWiz Build configuration template is required for
DMCplus controller implementation on the TDC 3000 GUS or
APP node. This template replaces the previous TDC3KWIZ Build
configuration template.

DMCplus for Honeywell TDC 3000 Version 1.11 Installing DMCplus for •2-1
User’s Guide Honeywell TDC 3000 Software
The LCN TDC 3000 components consist of CL programs, custom
data segments (CDS), command procedures (*.EC), and display
files, installed in the following directories on the target machine:
%ACODHOME%\TDC3K
%ACODHOME%\TDC3K\DEMO
%ACODHOME%\TDC3K\PLUS
%ACODHOME%\TDC3K\SUBPICTURES

NOTE: The LCN TDC 3000 component files can optionally be


copied from Bernoulli disk, as outlined in Part B instructions.

1. To install the DMCplus for Honeywell TDC 3000 software


on a GUS or APP node, run the Setup.exe program on the
CD-ROM.
2. At the Welcome window, click Next.

3. After reading the information provided in the Information


window, click Next.

4. Check the appropriate boxes to optionally install


components at the Select Components window.
Highlighting the LCN TDC 3000 Components enables
selection of the Change button.

2-2 •Installing DMCplus for Version 1.11 DMCplus for Honeywell TDC 3000
Honeywell TDC 3000 Software User’s Guide
Click on the Change button to allow selection and
installation of individual LCN TDC 3000 sub-components.
5. At the Select Sub-components window, check the
appropriate boxes to optionally install sub-components.

Click Continue to return to the Select Components


window. Click Next when complete, or after return to the
Component Selection window.
6. If the DMCplus Online software is not installed on the
target machine, the installation will prompt for location of
the %ACODHOME% base directory. At the
ACODHOME directory window, click Next to accept the
default directory, or click Browse to change the destination
folder location and then click Next.

DMCplus for Honeywell TDC 3000 Version 1.11 Installing DMCplus for •2-3
User’s Guide Honeywell TDC 3000 Software
NOTE: If the %ACODHOME% directory has been
defined, the installation will bypass this window. The LCN
TDC 3000 Component files are installed in the TDC3K
subdirectories below the %ACODHOME% directory. The
CCF2EB utility is added to the created (or existing) BIN
directory.

7. If the DMCplus Offline software is not installed on the


target machine, the installation will prompt for location of
the DMCplus Program directory. At the DMCplus
Program directory window, click Next to accept the
default directory, or click Browse to change the destination
folder location and then click Next.

NOTE: If the DMCplus Offline software has been installed,


the installation will bypass this window. The
TDC3KAPPWiz DMCplus template is added to the
DMCplus Program Template directory.

2-4 •Installing DMCplus for Version 1.11 DMCplus for Honeywell TDC 3000
Honeywell TDC 3000 Software User’s Guide
8. At the Setup Complete window, click Finish.

To transfer the installed files to the GUS or APP node target


directory:
1. On the Universal Station or the Native Window screen
from a GUS station, select or invoke the Engineer Main
Menu and then select the Command Processor option.
2. From the command processor, create a new directory to
hold the DMCplus for Honeywell TDC 3000 files.
CD NET>XXXX PLUS

NOTE: You must replace XXXX with a valid volume


name. For a listing of the volumes, use LSV NET.

3. From the GUS or APP node, which has the File Transfer
service enabled, open Windows NT Explorer.
4. Click the + sign next to the mapped target drive which is
labeled ENG.
Click the + sign next to the volume or directory name
which you specified in the command above for XXXX. You
should see the PLUS directory that you created.

NOTE: The File Transfer service may need to be stopped


and restarted to recognize new directories/volumes created
on the LCN.

5. Select the TDC3K file folder beneath the


%ACODHOME% directory, and then double click on the
PLUS file folder. All files in this directory will display on
the right hand side of Windows Explorer.

DMCplus for Honeywell TDC 3000 Version 1.11 Installing DMCplus for •2-5
User’s Guide Honeywell TDC 3000 Software
6. Select all the files in this folder and drag the contents to the
PLUS directory on the mapped ENG drive.
7. DEMO and SUBPICTURE directories are also included in
the DMCplus for Honeywell TDC 3000 Version 1.11
software distribution. Files in the SUBPICTURE directory
are not typically transferred to the LCN, and these source
files are only provided for custom modification of the
DMCplus for Honeywell TDC 3000 standard LCN
displays.
Files in the DEMO directory are used for configuration of
an example DMCplus controller and associated TDC 3000
database points.
If required, files from these two source sub-directories can
be similarly transferred to the mapped ENG drive, as
described above in steps (5) and (6).

Part B: Copy files Installation of the LCN TDC 3000 components includes the
from Bernoulli disk following steps to create a directory and copy the files from the
distribution Bernoulli disk to the NET device:

NOTE: The Bernoulli distribution disk only includes files for


installation of the LCN TDC 3000 components. It does not include
installation of the CCF2EB utility or TDC3KAPPWiz DMCplus
controller configuration template.

1. On the Universal Station or the Native Window screen


from a GUS station, select or invoke the Engineer Main
Menu screen and then select the Command Processor
option.
2. From the command processor, create a new directory to
hold the DMCplus for Honeywell TDC 3000 files.
CD NET>XXXX PLUS
SP NET>PLUS
CP $F1>PLUS>*.* NET>PLUS>= -D

NOTE: You must replace XXXX with a valid volume name.


For a listing of the volumes, use LSV NET.

Volumes and directories included on the distribution


Bernoulli disk are:

2-6 •Installing DMCplus for Version 1.11 DMCplus for Honeywell TDC 3000
Honeywell TDC 3000 Software User’s Guide
Volume
PLUS DMCplus CDS packages and operator
displays
Directories
PSUB DMCplus display sub-picture files
DEMO Exception build files for regulatory
control points and DMCplus controller
points
The DEMO and PSUB directories may be optionally copied to the
LCN:
CP $F1>DEMO>*.* NET>DEMO>= -D
CP $F1>PSUB>*.* NET>PSUB>= -D

Step 2: Install the CDS Packages


The source files of the 15 DMCplus for Honeywell TDC 3000
custom data segments (CDS packages) must be compiled.

NOTE: If the value of $PRSTS##.CLBACKF, where ## is the


node number of the AM, is less than the recommended minimum
value of 500, use PERFMENU DATACHNG or PEEKPOKE to
change it to 500.

The installation files include an executable command (*.EC) file to


compile the CDS packages. It can be invoked by using the
following command:
EC NET>PLUS>PLUS_CMP.EC PLUS
The table on the following page lists the CDS packages that are
compiled.

NOTE: The executable command procedure creates a log file,


PLUS_CMP.XX, to document compilation of the CDS packages.

DMCplus for Honeywell TDC 3000 Version 1.11 Installing DMCplus for •2-7
User’s Guide Honeywell TDC 3000 Software
Independent controller point CDS package
PCDI0116 (PCDI0114*)
Feedforward controller point CDS package
PCDF0113 (PCDF0112*)
Dependent controller point CDS package
PCDD0115
Main controller point CDS packages
PCDM0116 (PCDM0115∗)
PCDM0211
Subcontroller point CDS packages
PCDS0113
PCDS0211
PCDS0311
PCDS0411
PCDS0512
PCDS0611
PCDS0711
PCDS0811
PCDS0913 (PCDS0912∗)
PCLS0115 (PCLS0114∗)
For extended move controllers, where future moves and
predictions are to be shown at the TDC, the controller CCF must
be modified to map the future moves and predictions into the
available slots in the CDS packages. See Appendix F for more
details.


For versions prior to 1.11

2-8 •Installing DMCplus for Version 1.11 DMCplus for Honeywell TDC 3000
Honeywell TDC 3000 Software User’s Guide
Step 3: Compile and Initialize the
DMCplus for Honeywell TDC 3000
Graphics
The DMCplus for Honeywell TDC 3000 generic graphics must be
compiled from .DS files to .DO files. The compilation must be
done in the picture editor. The compile procedure can be done in
one of two ways:
• Multi-compile
• No multi-compile
Instructions for both follow:

Multi-compile On TDC 3000 systems that support MCOMP (multi-compile), an


.EL file is provided (PLUSCOMP.EL) that aids in compilation. A
typical installation might include the following commands from the
command prompt:
SP NET>PLUS
PE
MCOMP PLUSCOMP
Once the displays are compiled, move the .DO files to a directory
in your schematic search path or add NET>PLUS to the path.

No multi-compile If your system supports MCOMP, skip the remainder of this


section. On systems that do not support the MCOMP option from
the picture editor, the graphics will have to be loaded and compiled
individually. All of the following graphics should be compiled:
CHG_ZONE
PLUSMSTR
PLUSMV
PLUSCV
PPMIBLD1
PPMDBLD1
MVOVRLY1
CVOVRLY1
PLUSMSG
SRV_SUB1
SRV_SUB2
PLUSMVD
PLUSCVD

DMCplus for Honeywell TDC 3000 Version 1.11 Installing DMCplus for •2-9
User’s Guide Honeywell TDC 3000 Software
Compile these graphics in the picture editor by loading the global
database one time and compiling each graphic in any order. The
following commands illustrate this procedure:

SP NET>PLUS
PE
LOAD ASPEN
READ PLUSMSTR
COMP
READ PLUSMV
COMP

Initializing graphics Setting up the generic graphics requires that a few entries be input
or verified. These inputs are the values that allow the generic
graphics to view each subcontroller and controller.
The parameters that must be initialized in order for the graphics to
function properly are listed in the following table.

NOTE: If the CCF2EB utility is used to generate the exception


build files (.EB and .EL) from the DMCplus controller
configuration CCF file, these parameters will be pre-set and will
likely be correct.

2-10 •Installing DMCplus for Version 1.11 DMCplus for Honeywell TDC 3000
Honeywell TDC 3000 Software User’s Guide
Point.Parameter Type Possible Description
Values

SUB.MVCDSID() Enter the names of the independent variables’


custom data segment points in model order.
Be sure to include all the independent
variables; first, the manipulated variables and
then the feedforward variables.

SUB.MVPVID() Enter the names of the independent variables’


regulatory points in model order. Be sure to
include all the independent variables; first,
the manipulated variables and then the
feedforward variables. Note that this
parameter appears different from
“SUB.MVCDSID” and functions differently
(see other DMCplus literature for a more
detailed explanation).

SUB.INDTYPE() N/A -1 Enter the type of each independent variable.


PM-MV 0 Enter a zero for manipulated variables and a
FF 1 one for feedforward variables.
AM-MV 2
HW-MV 3

SUB.PT_TYPE() PV/SP/OP 0/1/2 Enter the corresponding number that


matches the parameter for each
independent variable.
PV – 0
SP – 1
OP – 2
SUB.DEPCDSID() Enter the names of the controlled variables’
custom data segment points in model order.

SUB.DEPPVID() Enter the names of the controlled variables’


regulatory points in model order.

SUB.PT_TYPED() PV/SP/OP 0/1/2 Enter the corresponding number that matches


the parameter for each controlled variable.

PV – 0
SP – 1
OP – 2

DMCplus for Honeywell TDC 3000 Version 1.11 Installing DMCplus for •2-11
User’s Guide Honeywell TDC 3000 Software
Point.Parameter Type Possible Description
Values

DEP.RAMPVAR ON/OFF Enter the logical indicating whether or not


this variable is a ramp type variable.

ON for ramps
OFF for non-ramps

SUB.DMCMAIN Enter the name for the main controller point


for this controller.

MAIN.SUBNAMES Enter the name or names for each


() subcontroller in this controller.

MAIN.FLG_IDS(1) Enter the name of the controller status flag


point for this controller.

MAIN.TIM_IDS(1) Enter the name of the watchdog timer point


for this controller.

2-12 •Installing DMCplus for Version 1.11 DMCplus for Honeywell TDC 3000
Honeywell TDC 3000 Software User’s Guide
3 Installing a Controller

Follow the instructions in this chapter, beginning with Step 1 and


continuing through the last step. Each step must be performed in
the order presented.
Step 1: Transfer Files
For each controller you are adding, you must transfer the model
(.mdl) and controller configuration (.ccf) files to the computer
running the DMCplus software. Create a directory under the
ACODHOME/app directory. The name of the directory will also be
the name of the controller. Remember this name when you run
DMCplus Manage. Place the model and control configuration files
into the newly created directory.
Step 2: Build Controller Interface
Points
There are at least three ways to build points:
1. The easiest and recommended way is to use the Exception
Build function using a .EB file. Instructions for using the
Exception Build function are provided in the following
section.
2. Another way is to “reconstitute” a previously existing point.
(This method is not possible if an AspenTech controller has
never been installed on the system).
3. The third way to build points is to create them from scratch.
(Consult the Honeywell TDC 3000 guides for details or
enlist the help of an experienced engineer). Creating points
from scratch allows the greatest flexibility but can delay
building a controller if the points are built incorrectly.
THIS METHOD IS NOT RECOMMENDED!

DMCplus for Honeywell TDC 3000 Version 1.11 Installing a Controller •3-1
User’s Guide
Create EB file The “exception build” function is the recommended way to build
new points for advanced control.
Before you run the CCF2EB utility, you should have already done
the following:
1. Created a model file using DMCplus Model.
2. Created a CCF file using DMCplus Build.
3. Performed the template substitution on the entity names.
4. Run DMCplus Simulate to provide the initial values for the
tuning data.
All of the tags in the CCF that have connections to the LCN should
be verified before the CCF2EB utility is run. The LCN tags can be
found for each MV and CV under the “Entity” heading of the CCF
file. Verification now will save time later since it is easier to see
the tags in the .CCF file instead of on the TDC 3000 system.
The .EB file is used to create the CDS points (also called controller
interface points):
• Main controller point
• Subcontroller points
• Timer point
• Flag point
• Point for each variable (MV, FF, and CV)
The default values in the CCF are used to create initial values in
the exception build file. The utility is run on the host computer or
on the PC, depending on which version of the executable that is
distributed with your offline DMCplus. The .EL file is useful with
many other commands on the LCN. The resulting files (.EB and
.EL) must be transferred to the LCN in order to use them.

WARNING: You must use the correct version of CCF2EB. If you


are unsure which version you have, verify in the .EB file which
CDS packages will be used to build the points, especially the
subcontroller point.

Use the CCF2EB utility to create files with the extensions .EB and
.EL. The CCF2EB utility is typically run from an MS-DOS
command prompt window in the directory where the CCF is
located. When CCF2EB is run, it will prompt you for the
following:

3-2 •Installing a Controller Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
• Base CCF name
• LCN Unit
• Main point
• Subcontroller point(s)
• Timer point
• Flag point
• Whether the points are to build on an AM
• Whether the LCN is running a release greater than 500
Once you have responded with a valid CCF name, the program will
read the CCF and will set as many of the values as it can. When it
prompts you for information, it will then display these values as
suggested defaults between square brackets[ ]. To accept this
value, press Enter. Otherwise, type a new value and press Enter.
If no default can be determined, the square brackets will be
displayed with nothing between them. One value that will always
have to be supplied is the LCN unit. In general, you will build
associated data points on the same unit as the regulatory control
points for your controller.

NOTE: By convention, the data structures on the LCN are set up to


handle all controllers as a main point plus subcontroller points. In
cases where there are no subcontrollers in the CCF, the CCF2EB
program will prompt you for a subcontroller name. This is the
name that the operator will later type to display the independent
and dependent screens for the controller. It is therefore suggested
that for this case, you use the controller name for the subcontroller
point and then name the main point xxxxmain, where xxxx is an
abbreviation of the controller name.

The following CCF2EB example was run on an AxM node, using


PLUSDEMO.CCF file. Comments follow each line of program
input.

$ cd $ACODHOME/app/plusdemo
Change directory to the plusdemo controller subdirectory in
the ACODHOME structure.
$ $ACODHOME/bin/ccf2eb
Run the CCF2EB program. On an OpenVMS system, this
command will be: $ run acodhome:[bin]ccf2eb.
Enter Base Name for CCF []: plusdemo

DMCplus for Honeywell TDC 3000 Version 1.11 Installing a Controller •3-3
User’s Guide
Enter the name of the CCF without the CCF extension.
What LCN Unit are these points going to be built
on?[]:GP
The regulatory control points on the LCN are in Unit GP.
Enter GP as the unit name.
Main Point? [PLUSMAIN]:
The entity name for the GENERAL and CONFIGURATION
variables in the CCF was specified as PLUSMAIN, so
CCF2EB has supplied that as the default. Accept the default by
pressing Enter.
Sub Point? [ ]: PLUSDEMO
There were no subcontrollers so CCF2EB did not supply a sub
point. Type PLUSDEMO, which is the name of the controller
and press Enter.
Timer Point? [PLUSTIMR]:
The entity name for the timer parameters in the CCF
(RESETCMD and STRTSTOP) was specified as PLUSTIMR, so
CCF2EB has supplied this as the default. Accept the default.
Flag Point? [PLUSFLG]:
The entity name for the flag point parameter in the CCF
(ONSTS) was specified as PLUSFLG, so this has been supplied
as the default. Accept the default.
The package points for each MV, FF, and DEP can
reside either on an AM/AxM or on a CG.
Are the package points on an AM/AxM? (Y/N) [Y]:
The associated data points should be built on the AM. Accept
the default.
Is the LCN running Release 500 or later? (Y/N)
[N]:
The LCN is running LCN release 410. Accept the default.

NOTE: This example is a controller with no subcontrollers. The


user specified PLUSDEMO (the controller name), as the name of
the sub point and used PLUSMAIN for the main point. This
information is inherently encoded in the CCF and must be
incorporated while using Build, since the main point appears as the
entity name on the general and configuration tags.

3-4 •Installing a Controller Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
File transfer Use the Windows NT Explorer to transfer the .EB and .EL files to
the appropriate directory on the LCN (e. g. NET>PLUS).

NOTE: LCN will not support file transfer of filenames greater than
8-character name plus 2-character extension, and will truncate long
filenames to this limitation.

Create IDF file Perform the exception build, writing the database to an IDF file.
This step should be done without the Load Entities or with
OVERWRITE options enabled, forcing the entire database to be
written to the IDF checkpoint file. Follow these steps:
1. Select [BUILDER COMMMANDS] from the
Engineering Main Menu.
2. Select [EXCEPTION BUILD] from the Command
Display.
3. Fill in the REFERENCE PATH NAME or directory
where the exception build files reside.
4. Fill in the PATHNAME FOR SOURCE file. This is the
exception build filename (including .EB extension).
5. Fill in the PATHNAME FOR IDF. This is typically the
exception build file name (without extension).
6. Press Enter when complete.

Load IDF file Once the IDF file is created, use the LOAD MULTIPLE to create
the controller database. Follow the steps below:
1. Select [BUILDER COMMMANDS] from the
Engineering Main Menu.
2. Select [LOAD MULTIPLE] from the Command Display.
3. Fill in the REFERENCE PATH NAME or directory
where the exception build files reside.
4. Fill in the PATHNAME FOR IDF. This is typically the
exception build file name (without extension).
5. Press Enter when complete.
After the controller database is built, activate the AM timer point
to enable the watchdog function for the controller. The AM timer
point has alarm capabilities and performs the watchdog function
for the controller.

DMCplus for Honeywell TDC 3000 Version 1.11 Installing a Controller •3-5
User’s Guide
Step 3: Install PCLS0115.CL on Each
Subcontroller Point
PCLS0115.CL (PCLS0114.CL∗) changes the mode of each
manipulated variable regulatory point to CASCADE, and is
required for each DMCplus controller. PCLS0115.CL is found on
the Bernoulli disk (or the medium carrying the TDC 3000 portion
of the online DMCplus software). PCLS0115.CL (PCLS0114.CL*)
does the following:
• Turn ON: This function turns the controller ON. It must
create the cascades for each of the manipulated variables
that are in the controller.
• Turn OFF: This function turns the controller OFF. It must
break the cascades for each of the manipulated variables in
the controller and return them to operator control.
• Monitor manipulated variables: This cyclic function
monitors each manipulated variable to allow the loop to be
put into the controller without a transition from OFF to ON.
• Calculates ASWCOD: The program monitors and
computes the anti-windup code for each MV and stores the
value to each MV interface point on the parameter
AWSCOD. This value can then be read up from the DCS
into the DMCplus controller.
• Calculates LOOPST: The program monitors and
computes the MV loop status for each MV and stores the
value to each MV interface point on the parameter
LOOPST. This value can then be read up from the DCS
into the DMCplus controller.
PCLS0115.CL (PCLS0114.CL*) is compiled during the DMCplus
for Honeywell TDC 3000 software installation (Chapter 2, section
2) using the .EC file provided. This generic sample CL code uses a
set of arrays in the PCLS0115 package to perform the above
functions. For each manipulated variable, carefully review the
operation of this CL before using the code.
The sample CL (PCLS0115.CL or PCLS0114.CL*) included with
this distribution changes the mode of the manipulated variables
whenever the DMCplus request changes states. Several steps must
be taken to install this CL correctly:


For versions prior to 1.11

3-6 •Installing a Controller Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
1. Configure the independent variables for the appropriate
Configure and link
point types from the Independent Variable Build Display.
the subcontroller
Follow these steps:
point
A. Select SCHEM button on the TDC 3000 console
B. Type DMCplus Master Display name: PLUSMSTR
C. Select Subcontroller target and enter the Subcontroller
name
D. Select Build Independent

NOTE: The independent variable points are set up by the


EB file to have a default point type of PM or FF. You must
change the point type to the correct value based on the
location of the point (HW, PM, AM, etc). If an independent
variable is a feedforward, the CL will not change its mode.
Select FF as the type for these points.

2. Review, and if necessary, update the primary and secondary


modes (PRIMMODE, SECMODE) of the independent
variables on the subcontroller point. The EB defaults these
to BCAS and AUTO, respectively. When the DMCplus
request is set to ON, the CL checks the value of the mode
for each independent against the corresponding values in
these two arrays. If the current mode for the point is equal
to either the corresponding primary or secondary mode, the
CL will change the mode for that point to CAS. If the
DMCplus request is set to OFF, or if the controller sheds,
the CL will set the mode for each point to the
corresponding value in the primary mode array.
Link the CL to the subcontroller point. Do this by entering
the following command:
LK NET>PLUS>PCLS0115 subcontrollername
This action will generate a series of warnings about array
values being NULL. Ignore these for now.
3. Activate the subcontroller point to populate the Null fields,
described in the previous step. Enter the following
command at the system prompt:
ACTIVE subcontrollername
4. The final step is to re-link to the CL from the Subcontroller
point after populating the Null fields, by running the
following executable command file from the COMMAND
PROCESSOR prompt:

DMCplus for Honeywell TDC 3000 Version 1.11 Installing a Controller •3-7
User’s Guide
EC NET>PLUS>PLUS_LNK.EC PLUS subcontrollername

NOTE: The PLUS_LNK.EC executable command file will


inactivate the subcontroller point, unlink and re-link the
subcontroller point CL programs, and activate the subcontroller
point when complete.

(See the Appendices of this guide for more information about


installing the TDC 3000 controller and graphics.)

Step 4: Before Starting a Controller


Before starting a controller, it is important to review the following:
1. Check the LISTSZ parameter in the CONFIGURE section
of the CCF file to be sure that it is set correctly for your
Cim-IO. This value should be:
• 99 for CIMDDA
• 299 for CM50 v 2.0
• 600 for CM50 v 3.0 if using Cim-IO kernel v 4.6B
• 1200 for CM50 v 3.0 if using Cim-IO kernel v 4.7A
• -1 for CM50 v 3.2 if using Cim-IO kernel v 4.7.1
• -1 for Cim-IO for OPC
2. Check the CLOMSG parameter under the GENERAL
section of the CCF file. Make sure that RDWRT is
specified in the “keyword” field and that the “source” is
ORD and the Cim-IO entity is correct, i.e., associated with
CUSTOMAM Controller Main Point.
3. Review the values for MVTOL in the CCF to ensure that
round-off errors will not cause MVs to switch to FFs when
they are slightly larger than the engineering limits.
4. Ensure that the Cim-IO configuration file has been updated
correctly for DMCplus.
• If you are using CM50S, refer to the Server Installation
Configuration section of the Cim-IO for Honeywell
CM50S Interface User’s Manual.
Examine the ACIDP on the LCN to be sure it has the
following settings:
ACCESKEY READWRIT
ACT_TYPE DEMAND
RCASENB ON
CONFWAIT 0

3-8 •Installing a Controller Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
INH_STAT PERMIT
PROGSTAT NORMAL
RUN_INIT OFF
ACPROG CIMIO_ACP1
If you are using OpenDDA on an AxM, refer to the
Software Installation section of the Cim-IO for Honeywell
OpenDDA Interface User’s Manual. Verify that:

$PRSTSnn.$XACCESS is READWRIT

where nn is the node number.


5. Ensure that the AM watchdog timer point is active.
6. Before placing any of the HG control points in CASCADE,
make sure that:
A. Stale setpoints are not used when the point is set to
CASCADE. To ensure this:
INITCONF = INIT
PVTRACK = TRACK
RCASENB = ON
B. The box is in Full Control.
C. You are using the correct HG parameter. There are two
timeout parameters on each MV: T1 and T2. Check to
see that you are using the correct one by pulling up a
detail on the point and investigating the parameters.
Also, drill down to the detail info on the HG from the
System Status display, select the HG, select
Netwk/Hwy status, and drill down further to see which
of T1 or T2 that it is using. It is recommended that you
use a value higher than the controller execution interval
(either T1 or T2).
MV is: BC/EC MC INTERVAL*
SP PIDSPC PIDNORM T1 or T2
OP PIDCM PIDDDC T1 or T2
PIDCMA T1 or T2
* Set Interval to the one that is larger than the controller
execution frequency.
7. Before placing any of the PM control points in CASCADE,
make sure that:
RCASOPT = SPC or DDC
SHEDTIME = controller frequency plus 5-10 seconds

DMCplus for Honeywell TDC 3000 Version 1.11 Installing a Controller •3-9
User’s Guide
SHEDMODE = AUTO, MAN, or appropriate value
PVTRACK = TRACK
This will ensure that stale setpoints are not used when the
point is set to CASCADE.
8. Before placing any of the AM control points in CASCADE,
make sure that:
PVTRACK = TRACK

For the APP node 1. Click the Windows Start button, point to Programs,
Honeywell TPS, and click on Configuration Utility.
2. When the Configuration Utility appears, select the
Configure menu option and choose TPS Domain.
3. From the TPS Domain dialog box, select the HCI
Components tab and double click on the server or
component desired.
4. In the Configure HCI Component dialog box:
A. Make sure that the OPCRead and OPCWrite have the
capability set to Operator.
B. Select the Data Access Options button.
C. Select the Enter/Edit Server Specific Configuration
button. When the runcfgdl dialog box asks if you want
to edit the server specific configuration, select Yes.

5. When the TPN Server dialog box appears:


A. Accept the defaults for the Channels tab.
B. Select the Default Access and Priority Levels tab.
Accept the default priority level and choose the Access

3-10 •Installing a Controller Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
level as Operator, Supervisor, Engineer, or Continuous
Control.
C. Click OK.

Step 5: Manage Load, Download, and


Start
Follow these steps to load and start the DMCplus controller:
1. Startup the DMCplus Online service. Click the Windows
Start button, point to the DMCplus Online program, and
then click Startup.
This will open an MS-DOS Startup window indicating
“DMCplus Online Started”. Press Return or Enter to
continue.
2. Open the DMCplus Main Menu. Click the Windows Start
button, point to the DMCplus Online program, and then
click Manage.
This will open an MS-DOS Manage window with the
following menu options:
-- DMCplus Main Menu 01.11.01 --
1. List controllers
2. Load a controller
3. Start a controller process
4. Stop a controller process
5. DMCplus Context Menu…
6. Display the messages
7. Exit
Enter a choice <1-7> [7]:
3. Enter (2) to select the Load a controller option, and type in
the appropriate controller name.

DMCplus for Honeywell TDC 3000 Version 1.11 Installing a Controller •3-11
User’s Guide
4. Return to the DMCplus Main Menu. Enter (5) to select
the DMCplus Context Menu , with the following options:
-- DMCplus Context Menu 01.11.01 --
1. List controllers
2. Create a new controller entry
3. Load a controller
4. Unload a controller
5. Save a controller context to a CCF
6. Delete a controller
7. Download the context values to the host
DB
8. Set the autostart flag for a controller
9. DMCplus Main Menu…
Enter a choice <1-9> [9]:
5. Enter (5) to select the Download the context values to the
host DB command. This step will transfer limits and tuning
parameters specified in the controller CCF file to the
DMCplus controller interface points built on the Honeywell
TDC 300 DCS.
6. Return to the DMCplus Main Menu. Start the controller
process by selecting option (3) Start a controller process
command.
Refer to the DMCplus document Using Manage & View for
additional details.

3-12 •Installing a Controller Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
4 Upgrading from a Previous
Version

Follow the instructions in this chapter to upgrade to DMCplus for


Honeywell TDC 3000 Version 1.11. Begin with Step 1 and
continue through the last step. Each step must be performed in
the order presented.
The DMCplus for Honeywell TDC 3000 Version 1.11 upgrade will
replace the existing custom data segment filenames from previous
versions, according to the table below:
Change From: Change To:
PCDI011x PCDI0116 MV points
PCDF011x PCDF0113 FF points
PCDM011x PCDM0116 Main point
PCDS091x PCDS0913 Subcontroller points
PCLS011x PCLS0115
The DMCplus for Honeywell TDC 3000 Version 1.11 software
also includes the custom data segment files listed below, which are
not modified in the upgrade compilation procedure.
PCDD0115 CV points
PCDS0115 Subcontroller points
PCDS0211
PCDS0311
PCDS0411
PCDS0512
PCDS0611
PCDS0711
PCDS0811

DMCplus for Honeywell TDC 3000 Version 1.11 Upgrading from a Previous Version •4-1
User’s Guide
Step 1: Copy Files to the System
Follow Part A for a Bernoulli upgrade or Part B for a GUS or APP
node upgrade.
These instructions assume that you are using the directory
NET>PLUS. If you are using a different directory, you will need to
substitute it for NET>PLUS in the example commands.
NET>PLUS will be shown in italics to remind you of this
requirement.

Part A: Copy files Copy the new DMCplus for Honeywell TDC 3000 files to the
from Bernoulli disk existing PLUS directory using the following commands.
SP NET>PLUS
CP $F1>PLUS>*.* NET>PLUS>= -D
The DEMO and PSUB directories may be optionally copied to the
directories on the LCN.
CP $F1>PSUB>*.* NET>PSUB>= -D
CP $F1>DEMO>*.* NET>DEMO>= -D

Part B: Copy files When you install the DMCplus for Honeywell TDC 3000 software
from GUS or APP on a GUS or APP node, the CL programs, custom data segments
node (CDS), command procedures (*.EC), and display files will be
installed in the following directories on the target machine:
ACODHOME/TDC3K
ACODHOME/TDC3K/DEMO
ACODHOME/TDC3K/PLUS
ACODHOME/TDC3K/SUBPICTURES
Refer to Chapter 2 in this guide for GUS or APP node software
installation and file transfer.

Step 2: Install and Compile the CDS


Packages
The installation files include an executable command (*.EC) file to
compile the upgraded CDS packages. It can be invoked by using
the following command:
EC NET>PLUS>UP11to12.EC PLUS subcontrollername

4-2 •Upgrading from a Previous Version Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
Step 3: Update DMCplus Displays
Copy files or use the File Transfer utility to replace the existing
DMCplus display files specified in Chapter 2 in this guide. Then
compile these displays using the MCOMP utility or by load and
compile of individual graphics in the picture editor.

Step 4: Save Existing Controller CCF


Follow these steps to save the existing configuration file and
capture the current controller interface point operating limits.
1. To open the DMCplus Main Menu, click the Windows
Start button, point to the DMCplus Online program, and
then click Manage.
2. Select option (5) DMCplus Context Menu from the
DMCplus Main Menu.
3. Select option (5) Save a controller context to a CCF.
4. Exit from the DMCplus Context Menu and DMCplus
Main Menu.
5. When complete, rename the existing CCF file. The
renamed CCF file will be used to capture and update the
tuning parameters in the new controller configuration file,
performed later in Step 6, Update Controller CCF Tuning
Parameters.

Step 5: Rebuild the Revised


Controller CCF File
Open DMCplus Build to create a new controller CCF from an
existing model file.
1. Choose the TDC3KAPPWiz.tcc template to configure the
CCF file for DMCplus controller implementation on the
TDC 3000 GUS or APP node, or choose the
TDC3KWIZ.tcc template for CIMDDA or CM50 Cim-IO
installations.
2. Choose the appropriate connect protocol options for the
controller.
3. Run the TagWizard utility to generate the tagnames for the
controller interface points that match those configured on
the LCN.

DMCplus for Honeywell TDC 3000 Version 1.11 Upgrading from a Previous Version •4-3
User’s Guide
4. Review the LISTSZ, CLOMSG, MVTOL and other
configuration parameters, as detailed in Chapter 3 in this
guide.
5. When complete save the CCF file.

Step 6: Update Controller CCF


Tuning Parameters
Open DMCplus Simulate to load the controller tuning parameters
from the previous controller to the new CCF.
1. Open the controller configuration file in Simulate, loading
the previously renamed CCF file from Step 4.
2. Select Controller – Update Configuration. Then select
the new CCF file saved in Step 5, and click Open to
update/save the CCF file with the tuning parameters
configured in the previous controller.

Step 7: Create and Transfer EB File


Create an exception build file from the newly saved CCF file and
model file using the CCF2EB utility. Then transfer both the .EB
and .EL files to the appropriate directory on the LCN. Details for
this step are provided in Chapter 3 in this guide.

Step 8: Inactivate Existing Controller


Interface Points
To INACTIVATE the existing controller interface points, run the
ALTER PARAMETERS utility using the entity list (*.EL file)
created from the CCF2EB utility.
1. Select the [BUILDER COMMANDS] from the Engineering
Main Menu.
2. Select [ALTER PARAMETERS] from the Command
Display.
3. Fill in the REFERENCE PATH NAME or directory
where the entity list resides.
4. Fill in the PATHNAME FOR SELECTION LIST. This
is the entity list filename (including the .EL extension).
5. Fill in the PATHNAME FOR PARAM=VALUE LIST.
Type in the NET>PLUS>INACTIVE.ZZ filename.
6. Press Enter when complete.

4-4 •Upgrading from a Previous Version Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
Step 9: Rebuild Controller Interface
Points
Perform the exception build, writing the database to an IDF file,
using the with OVERWRITE option enabled to replace the
existing IDF file. Once the IDF file is created, use the LOAD
MULTIPLE, using the with OVERWRITE option enabled, to
rebuild the existing controller database points. Refer to Chapter 3
in this guide for additional details on building controller interface
points.

Step 10: Configure and Link


Subcontroller Points
Configure the independent variables for the appropriate point
types, and link the subcontroller point CL programs. Follow the
directions provided in Chapter 3 in this guide for installing
PCLS0115.CL on each subcontroller point.

Step 11: Load and Install the Updated


Controller
Transfer to the updated configuration and model files to the
DMCplus Online application directory. Load and Start the
controller from the DMCplus Main Menu. Refer to Chapter 3 in
this guide for additional details.

DMCplus for Honeywell TDC 3000 Version 1.11 Upgrading from a Previous Version •4-5
User’s Guide
5 DMCplus Operator Displays

Introduction
The displays for the TDC 3000 were carefully designed with the
user in mind. Each display has a distinct function. Values are
shown and appear in different colors to convey certain meanings.
For example, if a value is out of range, the value appears red to
notify the user that the value needs attention. On each display there
are targets to modify values and modes, and to load other displays.
Some targets prompt the user for further action; others simply
perform an action. Certain keys of the keyboard are programmed to
perform certain tasks that duplicate targets on the displays. These
keys are self-explanatory and include such actions as page-forward,
page-backward, display forward, display backward, help, and
associated display.
The displays show different items and respond differently
depending on the position of the access key. If the key is in
engineer mode, then the displays give full access to the controller
including customizing the appearance of variables on displays. In
operator mode, the user can still fully operate the DMCplus
controller. For the details on the difference between engineer and
operator mode, refer to each display.
In the rest of this chapter, there is a different section for each of the
DMCplus displays. Within these sections, there are two sub-
sections: Description, detailing the appearance of each display, and
Possible Actions, showing what the user can do on each display.
The user can load the displays according to Figure 1 below. The
lines represent the order in which displays can be loaded or
accessed. A user typically begins at the master display called
PLUSMSTR. From PLUSMSTR the user is able to choose which
subcontroller (and controller) that will be displayed in all
subsequent schematics.

DMCplus for Honeywell TDC 3000 Version 1.11 Operator Displays •5-1
User’s Guide
Figure 1 Overview of Displays for DMCplus on TDC 3000 Systems

DMCplus for Honeywell TDC 3000


Display Header
1

2 12

3 4 5 6 7 8 9 10 11
Figure 2 Header on most DMCplus TDC 3000 Displays

Description of Most displays contain a header. The appearance of this header


depends on which display is loaded and how the controller is
Display Header
configured. An example of the header appears in Figure 2. The
standard features of this header include:
1. The subcontroller name. This target is 16 characters long
and opens a prompt to input a new subcontroller name.
2. Two message fields to show why the controller turned off.
The top line shows the message from the controller or main
controller point, the bottom line shows the message from
the subcontroller. These two lines of text are normally
invisible or empty during operation and only display a
message when a controller turns OFF.
3. Subcontroller ON/OFF request switch.
4. ON/OFF request and status for the entire controller.
5. Message Log Display (PLUSMSG).
6. Master Display (PLUSMSTR).

5-2 •Operator Displays Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
7. ON/OFF target request and status for the Composite Linear
Program (if present.
8. External Targets ON/OFF.
9. Other targets to load other displays, such as Independent
Summary and Dependent Summary schematics.
10. A countdown to the next run of the DMCplus controller
(the box is also a target to the timer point).
11. User-declared main display.
12. The name of the file is displayed by selecting the
AspenTech© 1999 target in the upper right corner.

Possible actions
of Display Header
1 – Input Selection of the subcontroller target opens a prompt to input a new
subcontroller name subcontroller name.

3 - Activate This target puts the subcontroller in and out of service. When the
subcontroller subcontroller is in service, the box turns green and shows ON.
When the subcontroller is out of service, the box turns blue and
shows OFF. Note that the Status on the left of each subcontroller in
the list will also show either ON or OFF. This target is in the
header on each display.

4 - Request DMC to This is the main switch that turns the controller ON or OFF. When
ON or OFF the target is selected, the user is prompted to hit Return to
continue the action. When the controller is requested or turned on,
the right side of the box (showing OFF) turns green and shows ON.
The Controller then initializes the manipulated variables (the
CASREQ parameter goes to INIT). On the next cycle the attached
CL block to the subcontroller turns the flag point ON if: (1) the
point is active, (2) the timer point is running, and (3) the CL code
is linked to the subcontroller.
When the flag point turns ON, the left box turns green and shows
ON. The controller will then calculate and send moves to the
controller. The DMCplus MASTER Control field shows whether
the master switch is ON of OFF.

DMCplus for Honeywell TDC 3000 Version 1.11 Operator Displays •5-3
User’s Guide
5, 6, 9, 11 - Change The header contains five targets to load a new display. This enables
displays the user to consistently access a controller. Note that all of the
targets are not available on all displays since the header conforms
to the display that is currently loaded. The targets are:
Target New Display Description
MASTER Master PLUSMSTR -- the master
DISPLAY display
IND SUM Independent PLUSMV -- summary of the
Summary independent or manipulated
variables
DEP SUM Dependent PLUSCV -- summary of the
Summary dependent or controlled
variables
NEXT RUN Detail of Timer Standard TDC 3000 detail
Point display of the timer point (AM
TIMER point)
MAIN User Configurable (name selected by user) -- can be
DISPLAY Main Display any display, selected on the
independent builder display

7 - Enable/disable The CLP request target works in two stages. First, the request is
composite linear made by selecting the target and pressing Return; the right box
program (CLP) turns green and shows ON. If the request is on, then there are two
modes possible in the left box: RDY (ready), and ON.

8 - Enable/disable The EXT target enables or disables external targets for the entire
external targets (EXT) controller. When the switch is enabled (ON), the box is green.
When the switch is disabled (OFF), the box is blue.

10 - Select detail of By selecting Next Run, the user can get the detailed display for the
timer point timer point. The next run counts down the time until the next run
time for the DMCplus controller. A value of –90 is the default to
show that the timer point has timed out or stopped; the timer must
then be restarted before the controller can be started.

12 - Show file name The user can view the name of the displayed file by selecting
AspenTech© 1999 target.

5-4 •Operator Displays Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
Master Display -- PLUSMSTR.DS
1 4

5 6
1 2

Figure 3 Master display showing a demo controller with two


subcontrollers.

Description of The starting or master display for DMCplus controllers is called


PLUSMSTR. Like most of the displays, PLUSMSTR contains the
PLUSMSTR.DS
standard header. This header changes to fit the situation showing
only those targets that are relevant to the given subcontroller. If the
controller contains more than ten subcontrollers, page up and page
down arrows appear on the right side to facilitate moving between
subcontrollers not shown on the first page.

Possible actions
of PLUSMSTR.DS
1 - Select a Typically, a DMCplus controller is broken down into
subcontroller subcontrollers. At the top of this display there is a 16-character
field showing the subcontroller to be displayed. There are two
ways to select a new subcontroller:
A. Select one of the subcontroller names in the list located in
the middle of the page. The field at the top of the page will
be updated. The user is then free to select other screens
relating to this subcontroller.
B. Select the box at the top of the display entitled
Subcontroller: and type in the new subcontroller name.
The display will not allow an entry for a point of the wrong
type, or an entry for a non-existing point.

DMCplus for Honeywell TDC 3000 Version 1.11 Operator Displays •5-5
User’s Guide
NOTE: Subsequent displays will show tags and values related only
to this subcontroller and to the general controller configuration.

2 - Show and/or The external target participation switch (ETON) enables or


enable/disable disables external targets for the entire controller. When the switch
external targets (EXT) is enabled (ON), it is green. When the switch is disabled (OFF), it
is blue.

NOTE: The enabled external targets (ETENB) parameter must be


enabled in the controller configuration file (CCF) to allow external
target participation. Valid states for the Master External Target
interaction enabling switch include:
0 (OFF) External Target facility is disabled
1 (RTO Mode) Enabled for full RT-Opt support
2 (IRV Mode) Enabled for IRV type External Targets only

3 - Show and/or The CLP request switch works in two stages. First, the request is
enable/disable made by selecting the target and pressing Return; the right box
composite linear turns green and shows ON. If the request is on, then there are two
program (CLP) modes possible in the left box: RDY (ready), and ON, depending
on what the controller is doing each cycle.

4 - Initialize and print The prediction initialization switch, PRDSWC, also allows the
prediction user to initialize dependent predictions (PDEP) without stopping
the controller program. Initializing the prediction may be necessary
if a major unmeasured disturbance occurs because it will not be
reflected in PDEP. The controller sets prediction initialization
switch to OFF after initializing predictions.

NOTE: Controller actions are based on the prediction of controlled


variable values (PDEP).

5 – Variable build There are two targets that, when selected, load the appropriate
displays Build for independent or dependent variable display:
Target New Display Description
Build Independent PPMIBLD1 -- builder display
Independent Variable Build where the summary screen can
Display be customized
Build Dependent PPMDBLD1 -- builder display
Dependent Variable Build where the summary screen can
Display be customized

5-6 •Operator Displays Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
If multiple subcontrollers are configured, MV and CV display
6 – Change displays targets are provided to go directly to the Summary of Independent
Variables Display page or the Summary of Dependent Variables
Display page.

Independent Build Display –


PPMIBLD1.DS
3 2
1

4 5

6 7

Figure 4 Manipulated Variable Display to Build Summary Display

Description of The Independent Variable Build display is engineer access only.


This display facilitates changing key parameters in the controller
PPMIBLD1.DS
and allows the engineer to customize the appearance of the
independent summary display (PLUSMV). Two important
parameters for each independent variable can be changed from this
display: INDTYPE (Independent type) and MODE.

Possible actions
of PPMIBLD1.DS
1 - Enter last page The independent variables are shown in sets of 15. If there are
more than 15 variables, multiple pages are used. The user can
specify how many pages to use to display all of the variables in the
Last Page target entitled near the top center of the display (see
Arrange Order of Variables below).

2 - Page forward or The page forward and page backward target allows the user to view
backward all of the variables, both independent and dependent. The user can
also jump to a given page by selecting PAGE and entering an
integer.

DMCplus for Honeywell TDC 3000 Version 1.11 Operator Displays •5-7
User’s Guide
The Page Title varies for each set of 15 independent variables (for
3 - Enter a page title
both this display and the summary display).

There are two targets that, when selected, load a new display:
4 - Change displays
Target New Display Description
PLUS MASTER Master PLUSMSTR -- the master
display
Build Dependent Dependent Variable PPMDBLD1 -- builder
Build Display display where the
summary screen is
customized

5 - Set main display The MAIN target loads any schematic. The user can specify which
display is loaded by selecting the blue Set MAINDISP target and
entering a display name (up to 16 characters).

6 - Change type for The controller treats each independent variable differently
each variable depending on its TYPE. It is critical to the proper operation of
the controller to have this parameter set correctly for each
variable. To select the type, select the target and type the letters for
the given variable:
• PM Process Manager
• FF Feedforward
• AM Application Manager
• HW Hiway Gateway
• NA Not Applicable

7 - Change mode for Each Independent Variable has two modes associated with it:
each variable Primary and Secondary. Each independent variable must be in one
of these two modes for the controller (specifically the .CL
program) to change the mode into CAS (cascade) when the
controller is started. The two modes, PRIM MODE and SECD
MODE, can be toggled for each independent variable by selecting
the mode on each slot. For example, by selecting BCAS on slot one
for DMCF107, the user can change the primary mode to CAS,
BCAS, AUTO or MAN.
When the controller stops, each independent variable sheds, or
changes, to the primary mode. Therefore, it is important to verify
the mode of each independent variable before the controller is
turned on because the controller does not warn the operator which
tags or variables are affected when a controller turns off.

5-8 •Operator Displays Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
The most visible change is to change the order of the variables. For
8 - Arrange order of example, the user can decide to place all of the Feedforwards (FF)
variables on a separate page. The slots are fixed on each page. If the user
wants to move the first variable to slot 2, then the variable in slot 2
will have to be moved. See Figure 5 for details.
To change a slot:
A. Select a slot by selecting the appropriate target under TAG
NAME.
B. Select a variable from the blue list that appears at the right.
The list is a complete list of all of the independent
variables in the subcontroller; variables from other
subcontrollers may NOT be selected. If there are more than
15 variables, then use the green slider bar to page down the
list. When a variable from the list is selected, the list of
variables is cleared.
To clear a slot:
A. Select the slot.
B. Select the Clear Slot target above the list of variables.

Figure 5 MV Build Display showing how to rearrange variables

WARNING: The user can hide variables from the operator or show
a variable on multiple displays, depending on what is desired. If
there is a variable missing from the list, then the user must
investigate the custom data segment section on the subcontroller
point.

DMCplus for Honeywell TDC 3000 Version 1.11 Operator Displays •5-9
User’s Guide
Dependent Build Display –
PPMDBLD1.DS
3
1

2
4

Figure 6 Controlled Variable Display to Build CV Summary


Display

Description of The Controlled variable build screen, like the independent one,
allows engineers, using the engineer access key, to customize the
PPMDBLD1.DS
appearance and function of the summary screen (PLUSCV).

Possible actions
of PPMDBLD1.DS
1 - Enter last page The independent variables are shown in sets of 15. If there are
more than 15 variables, then multiple pages are used. The user can
specify how many pages to use to display all of the variables in the
Last Page target entitled near the top center of the display (see
Arrange Order of Variables below).

2 - Page forward or The page forward and page backward target allows the user to view
backward all of the variables, both independent and dependent. The user can
also jump to a given page by selecting PAGE and entering an
integer.

3 - Enter a page title The Page Title varies for each set of 15 independent variables (for
both this display and the summary display).

5-10 •Operator Displays Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
There are two targets that, when selected, load a new display:
4 - Change displays
Target New Display Description
PLUS MASTER Master PLUSMSTR -- the master
display
Build Independent Independent PPMIBLD1 -- builder
Variable Build display where the summary
Display screen can be customized

5 - Arrange order of The appearance of the controlled variables can also be changed.
variables Like the independent displays, the slots are fixed on each page. To
move the first variable to slot 2, the variable in slot 2 will have to
be moved.
To change a slot:
A. Select a slot by selecting the appropriate target under TAG
NAME.
B. Select a variable from the blue list that appears at the right.
The list is a complete list of all of the controlled variables
in the subcontroller; variables from other subcontrollers
may NOT be selected. If there are more than 15 variables,
then use the green slider bar at the right to move down the
list. When a variable from the list is selected, the variable is
put into the slot and the list disappears.
To clear a slot:
A. Select the slot.
B. Select the Clear Slot target above the list of variables.
See Figure 7 for an example of changing a slot. If there is a
variable missing from the list, then you must investigate the
custom data segment section on the subcontroller point.

DMCplus for Honeywell TDC 3000 Version 1.11 Operator Displays •5-11
User’s Guide
5

Figure 7 CV Build Display showing how to rearrange variables

5-12 •Operator Displays Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
Summary of Independent Variables --
PLUSMV.DS

Figure 8 Manipulated Variable Summary Display showing Current


Moves

Description of Most operators and engineers operate in this display on a daily


basis. Besides having many targets on this display, there are many
PLUSMV.DS
values and symbols shown. Many values associated with each
independent variable can be seen from the Independent Detail
display
The SRV column shows the service indicator for each variable:
ON, OFF, FFW. (See Possible Actions of PLUSMV.DS below.)
The CR column shows which variables are critical to the
controller. The value of this parameter can be set from the
manipulated variable detail page (PLUSMVD, see below). The
possible values for the critical indicator are:
Symbol Description
(blank) Not critical for DMCplus controller operation.
* Critical for DMCplus controller operation (and CLP if
CLP option is used).
+ Critical for Composite LP participation (but not for
controller operation).
The third column shows the NAME and KEYWORD for each
variable. Each box can show a combination of the tagname, point
descriptor and/or control mode, depending on the TAG mode

DMCplus for Honeywell TDC 3000 Version 1.11 Operator Displays •5-13
User’s Guide
selected with the target in the header (see Possible Actions of
PLUSMV.DS). The user can quickly see the shedding and
initializing of modes when the controller turns ON or OFF from
these boxes.
The STAT column shows the status of each variable. The MODE
and other parameters for each manipulated variable can be changed
from the change zone that appears when the target is selected; see
Adjust Change Zone below. The possible states are:

Status Description
OFF Engineer has turned this variable OFF.
BAD Bad for Prediction and Control. Cannot use at all. The
measurement status is bad, the value is outside a validity
limit, or the operator has turned this variable OFF.
GOOD Good for both Prediction and Control. Normal state.
FFW Prediction Only. Good for Prediction, Bad for Control.
Will be used as a feed forward variable.
RDY Conditional GOOD Status. Set only when DMCplus
controller is OFF. Indicates that although LOOPST is
OFF, all other requirements for a GOOD status have been
satisfied. The controller will calculate moves for this MV
as if its status were GOOD.
ERR Bad value. There is an error with the graphics on TDC.
The LOW LIMIT and HIGH LIMIT columns show the limits the
operator gives to the variables. These values become backlit with
the appropriate color defined by the active constraint condition (see
Figure 8) if the steady state target is outside the limit. See Possible
Actions of PLUSMV.DS below to change these values.
The PV/SP/OP column shows the PV (process value), SP
(setpoint) or OP (output). The values are coded for convenience:
white for PV, cyan for SP, and yellow for OP.
The last character of the PV/SP/OP column is a symbol to show
the wind-up state (AWSCOD) of each variable. The possible states
are:
State Description
L LOW Can only move output in a positive direction
(blank) NONE Can move output in either direction
^ HIGH Can only move output in a negative direction
* HIGH-LOW Cannot move output

5-14 •Operator Displays Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
The SS TARGET column shows the manipulated variable steady
state target. The DMCplus controller is constrained to drive the
variable to this value at the end of the controller time horizon; it is
not the current move.
The ACTIVE CONSTRNT column shows the state of each
variable relative to the operator limits. The value shown is the
manipulated variable active constraint indicator. This variable
indicates which manipulated variable constraint is active in the
steady state LP solution. Possible values and their appearance are:
COLOR MESSAGE Description
Black (blank) NOT CONSTRAINED. The
(not controller does not plan to move the
shown) variable to either its upper or lower
limit.
Green “HI LIMIT “ UPPER LIMIT. The controller plans
to move the variable to its upper
limit.
Green “LO LIMIT “ LOWER LIMIT. The controller
plans to move the variable to its
lower limit.
Yellow “SS STEP^ “ STEADY STATE STEP IN UP
DIRECTION. The controller plans
to move the variable up toward the
upper limit, but that limit is more
than the STEADY STATE STEP
away from the current value.
Yellow “SS STEPv “ SSSTEP IN DOWN DIRECTION.
The controller plans to move the
variable down toward the lower
limit, but that limit is more than
SSSTEP away from the current
value.
Green “SS MINMOV” Same value (within some tolerance).
Since an independent variable
cannot be moved outside the limits,
then the variable is considered to be
clamped.
Green “SETPOINT” SETPOINT. The controller plans to
move the variable to either the upper
or lower limit, and both limits are
the same value (within some
tolerance). Since an independent
variable cannot be moved outside the
limits, then the variable is

DMCplus for Honeywell TDC 3000 Version 1.11 Operator Displays •5-15
User’s Guide
considered to be clamped.
Magenta “INACTIVE” INACTIVE. The variable is not used
for control.
White “EXT TARG “ ACTIVE AT EXTERNAL
TARGET. The controller is planning
to move the variable to the external
target value.
Yellow “ABOVE EXT” GAVE UP ABOVE EXTERNAL
TARGET. The LP had to allow the
variable to move above the external
target, but below the upper limit, in
order to produce a solution.
Yellow “BELOW EXT” GAVE UP BELOW EXTERNAL
TARGET. The LP had to allow the
variable to move below the external
target, but above the lower limit, in
order to produce a solution.
The final column shows the current moves (CURRENT MOVE) or
the external targets (EXTERNL TARGET).

3 1

6
4
5

Figure 9 MV Summary Display showing Honeywell standard


Change Zone

5-16 •Operator Displays Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
Possible actions
of PLUSMV.DS
1 - Change displays The header contains three to four targets that load a new display.
The message log target is only present when there are messages
sent to the controller

IMPORTANT: The box around each variable is a target to the


independent variable detail-display and is the location where many
parameters for a given variable can be changed.

The targets are:


Target New Display Description
MASTR DISPL Master Display PLUSMSTR -- the master
display
MSG LOG Message Log PLUSMSG -- display for
messages from control
computer
DEP SUM Dependent Summary PLUSCV -- the summary
display for the controlled
variables
MAIN Main Display (selected by user) -- can be
any display, selected on
the Independent Variable
Build display
(Each Variable) Independent Detail PLUSMVD -- detail page
containing values beyond
those of PLUSMV

2 - Page forward or The page forward and page backward target allows the user to view
backward all the variables. The user can also jump to a given page by
selecting PAGE and entering an integer.

3 - Change tags to Toggling between targets shows the variables on this summary
descriptions display. The target to toggle between the four options is located
directly above the Manipulated Variables.

4 - Set service to ON The SRV column shows the service indicator: OFF, ON, FFW
or OFF (feed forward). Each independent variable can be changed or taken
out of service by setting it to OFF. If the variable is critical, then
the subcontroller will turn off on the next cycle. The CLR target
clears the overlay after the user selects a new value.

DMCplus for Honeywell TDC 3000 Version 1.11 Operator Displays •5-17
User’s Guide
The STAT (status) column has targets to pull up the change zone.
5 - Adjust change Many changes can be made to the point from here. This is a
zone standard Honeywell overlay and will not be discussed in this
document.

6 - Set LOW LIMIT Each variable’s low and high limit values are targets. Once the
and HIGH LIMIT target is selected, the user is prompted to input a value near the top
of the display. If the value is out of range, then the target prints
Value out of Range and releases control. The low limit is out of
range if the number inputted is lower than the LOWER CLAMP
and the high limit is out of range if the value is larger than the
UPPER CLAMP. (See detail page for independent variables below
for viewing lower and upper clamp values.)

7 - Change between This target toggles between External Targets (EXT TRG) and
external targets and Current Moves (CUR MOV). If the words are highlighted, then the
current moves display is showing that value (current moves or CUR MOV in the
figures below).
If the EXTERNL TARGET column header is selected, targets are
provided for entry of the manipulated variable external target
values, if applicable. The value of the external target can be entered
from this display only if the External Target Manipulated Variable
Switch ETMSWC is configured for an IRV, or if the ENGR
keylock is enabled when configured as an RTO target. Possible
configuration states for the ETMSWC parameter include:
0 OFF Do not supply an external target for this
variable
1 RTO Use as an external RTO target with staleness
checking (defined by comparing ETMDAY
and ETMSEC with ETSTT)
2 IRV Use as an IRV (no staleness checking)
The value of the external target must be within the Upper Clamp
and the Lower Clamp. Also note that both the External Target
Manipulated Variable Operations Service Switch (ETMSRV) and
Master External Target On/Off Switch (ETON) must be enabled, in
addition to configuring the Master External Target Interaction
Enabling Switch ETENB for the appropriate external target facility
in the controller configuration file. The External Target MV
Operations Service Switch is enabled from the MV detail display,
and Master External Target On/Off Switch is enabled from the
Subcontroller Master Display. Refer to the PLUSMVD.DS section

5-18 •Operator Displays Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
in this guide and the DMCplus Entry Dictionary for additional
information.

NOTE: Feed-forward variables do not have current moves or


external targets.

Summary of Controlled Variables --


PLUSCV.DS
1

2 3

Figure 10 Controlled Variable Summary Display showing


Standard Change Zone

Description of This display is similar to the independent variable summary


display. The features are nearly identical to those of the
PLUSCV.DS
independent variable summary except for the EXTERNL TARGET
and RAMP SETPNT column. The display features are given here
with emphasis on how these features are different from those of the
independent variable summary. Please refer to Figure 9 for similar
features.
The first column shows SRV, the service indicator for each
variable: ON or OFF. (See Possible Actions of PLUSCV.DS.)
The CR column shows which variables are critical to the
controller. The value of this parameter can be set from the
controlled variable detail page (PLUSCVD, see below). The
possible values for the critical indicator are:

DMCplus for Honeywell TDC 3000 Version 1.11 Operator Displays •5-19
User’s Guide
Symbol Description
(blank) Not critical for DMCplus controller operation
* Critical for DMCplus controller operation (and CLP if
CLP option is used)
+ Critical for Composite LP participation (but not for
controller operation)
The next column shows the TAG and KEYWORD for each
variable. Each box is a target to the detail display for a given
variable (see Possible Actions of PLUSCV.DS section).
The STAT column shows the status of each variable. The MODE
and other parameters for each manipulated variable can be changed
from the change zone that appears when the target is selected; see
Adjust Change Zone below. The possible states are:
Status Description
OFF Engineer has turned this variable OFF.
BAD Bad for Prediction and Control. Cannot use at all. The
measurement status is bad, the value is outside a validity
limit, or the operator has turned this variable OFF.
GOOD Good for both Prediction and Control. Normal state.
PRED Prediction Only. Good for Prediction, Bad for Control.
PRD* Use Predicted Value. Used for discrete signals between
measurements.
MPRD Maintain prediction for intermittent variables, use neither
the value nor the prediction for control.
ERR Bad value. There is an error with the graphics on TDC.
The LOW LIMIT and HIGH LIMIT columns show the limits the
operator gives to the variables. These values become backlit with
the appropriate color defined by the active constraint condition if
the steady state target is outside the limit. See Possible Actions of
PLUSCV.DS below to change these values.
The PV/SP/OP column shows the PV (process value), SP
(setpoint) or OP (output). The values are coded for convenience:
white for PV, cyan for SP, and yellow for OP.
The last character of the PV/SP/OP column is a symbol to show
the wind-up state of each variable. The possible states are:

5-20 •Operator Displays Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
State Description
L LOW Can only move output in a positive direction
(blank) NONE Can move output in either direction
^ HIGH Can only move output in a negative direction
* HIGH-LOW Cannot move output
The SS TARGET column shows the manipulated variable steady
state target. The DMCplus controller is constrained to drive the
variable to this value at the end of the controller time horizon; it is
not the current move.
The ACTIVE CONSTRNT column shows the state of each
variable relative to the operator limits; the vale shown is the
manipulated variable active constraint indicator. This variable
indicates which manipulated variable constraint is active in the
steady state LP solution. The possible values and their appearance
are:
Color Message Description
Green “HI LIMIT “ UPPER LIMIT. The controller plans to move
the variable to its upper limit.
Green “LO LIMIT “ LOWER LIMIT. The controller plans to move
the variable to its lower limit.
Yellow “CV STEP ^” CVSTEP IN UP DIRECTION. The controller
plans to move the variable up toward the
upper limit, but that limit is more than
CVSTEP away from the current value.
Yellow “CV STEP v” CVSTEP IN DOWN DIRECTION. The
controller plans to move the variable down
toward the lower limit, but that limit is more
than CVSTEP away from the current value.
Green “SETPOINT “ SETPOINT. The controller plans to move the
variable to either the upper or lower limit, and
both limits are the same value (within some
tolerance).
Green “RAMP “ RAMP. The value depends on the value of
MXNIMB (see engineer and the configuration
file on the control computer):
OPTION 1:
HI LIMIT when the controller is planning to
move the ramp to upper ramp target;
LO LIMIT when the controller is planning to
move the ramp to lower ramp target;
ABOVE HI when the controller had to allow
the ramp to become unbalanced above

DMCplus for Honeywell TDC 3000 Version 1.11 Operator Displays •5-21
User’s Guide
URDPTG in order to produce an LP solution;
BELOW LO when the controller had to allow
the ramp to become unbalanced below the
lower ramp target in order to produce an LP
solution.
OPTION 2:
RAMP when the controller is at or between
the lower and upper ramp targets.
ABOVE HI when the controller had to allow
the ramp to become unbalanced above upper
ramp target in order to produce an LP
solution.
BELOW LO when the controller had to allow
the ramp to become unbalanced below the
lower ramp target.
Red “ABOVE HI “ GAVE UP ON THE UPPER LIMIT.
Red “BELOW LO “ GAVE UP ON THE LOWER LIMIT.
White “EXT TARG “ ACTIVE AT EXTERNAL TARGET. The
controller is planning to move the variable to
the external target value.
Yellow “ABOVE EXT” GAVE UP ABOVE EXTERNAL TARGET.
The controller had to allow the variable to
move above the external target, but below the
upper limit.
Yellow “BELOW EXT” GAVE UP BELOW EXTERNAL TARGET.
The controller had to allow the variable to
move below the external target, but above the
lower limit.
Black (blank) NOT CONSTRAINED. The controller does
(not not plan to move the variable to either its
shown) upper or lower limit.

The final column shows the ramp setpoint (RAMP SP), or the
external targets (EXT TRG).

Possible actions
of PLUSCV.DS
1 - Page forward or The page forward and page backward target allows the user to view
backward all the variables. The user can also jump to a given page by
selecting PAGE and entering an integer.

2 - Set service to ON The SRV column shows the service indicator: OFF and ON. When
or OFF this target is selected, an overlay appears at the bottom of the
screen, allowing the user to select ON or OFF. Each independent
variable can be changed or taken out of service by setting it to
OFF. If the variable is critical, then the subcontroller will turn off

5-22 •Operator Displays Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
on the next cycle. The CLR target clears the overlay after the user
selects a new value.

3 - Adjust change The STAT (status) column has targets to pull up the change zone.
zone Many changes can be made to the point from here including
loading a detail of the point. This change zone is a standard
Honeywell overlay and will not be discussed in this document.

4 - Toggle between This target toggles between external targets (EXTERNL TARGET)
external targets and and ramp setpoints (RAMP SETPNT). The text is highlighted if
ramp setpoint the variable is being displayed. For example, if ramp setpoints are
being shown, then the letters RAMP SETPNT are highlighted.
If the RAMP SETPNT column header is selected, targets are
provided for entry of dependent variable ramp setpoint targets.
If the EXTERNL TARGET column header is selected, targets are
provided for entry of the dependent variable external target values,
if applicable. The value of the external target can be entered from
this display only if the External Target Dependent Variable Switch
ETCSWC is configured for an IRV, or if the ENGR keylock is
enabled when configured as an RTO target. Possible configuration
states for the ETCSWC parameter include:
0 OFF Do not supply an external target for this
variable
1 RTO Use as an external RTO target with staleness
checking (defined by comparing ETCDAY
and ETCSEC with ETSTT)
2 IRV Use as an IRV (no staleness checking)
The value of the external target must be within the Upper Clamp
and the Lower Clamp. Also note that both the External Target
Dependent Variable Operations Service Switch ETCSRV and
Master External Target On/Off Switch ETON must be enabled, in
addition to configuring the Master External Target Interaction
Enabling Switch ETENB for the appropriate external target facility
in the controller configuration file. The External Target CV
Operations Service Switch is enabled from the CV detail display,
and Master External Target On/Off Switch is enabled from the
Subcontroller Master Display. Refer to the PLUSCVD.DS section
in this guide and the DMCplus Entry Dictionary for additional
information.

DMCplus for Honeywell TDC 3000 Version 1.11 Operator Displays •5-23
User’s Guide
Figure 11 Controlled Variable Summary Display showing External
Targets

5-24 •Operator Displays Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
Detail of Independent Variable --
PLUSMVD.DS

Figure 12 DMCplus Detail Display for a typical MV

Description of The PLUSMVD.DS display shows all of the important values


associated with each manipulated variable (MV). This display
PLUSMVD.DS
changes depending on the access (engineer or operator) of the
terminal.
This display shows a graph of the future moves that the controller
has calculated to make in the variable. The future moves are shown
as bars across the graph. The vertical lines split the time to steady
state in half. The steady state target is shown as a cyan bar on the
far right side of the graph.

NOTE: The default CCF template configures MV future moves as


local variables.

DMCplus for Honeywell TDC 3000 Version 1.11 Operator Displays •5-25
User’s Guide
1
3

6
4 5

Figure 13 DMCplus Detail Display for an MV showing External


Target parameters

Possible actions
of PLUSMVD.DS
1 - Change displays In addition to the standard header targets to load a display, there
are four important targets on this display:

Target New Display Description


DCS MV Detail of Loads standard detail display of the control
Control Point point shown
Point
MV Detail of Loads standard detail display of the
Controller Point DMCplus interface point (CUSTOM AM
Interface point built for DMCplus controller)
Point
PREV Independent Loads previous independent variable in the
Detail subcontroller list
NEXT Independent Loads next independent variable in the
Detail subcontroller list

2 - Change limits on To the right of the graph are the upper and lower limits of the
graph graph. If the predictions cannot be seen on the display, the user
should adjust the limits to values closer to the upper and lower
limits, respectively.

5-26 •Operator Displays Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
If the console is in engineering mode, then the user can make the
3 - Make variable variable critical by selecting the ON or OFF target; the user is
critical
prompted to select Return to continue the action. The critical
status is shown as the CR column on the summary display.

4 - Modify limits The operator can input the Upper Limit and Lower Limit for each
manipulated variable here.

NOTE: Feed-forward variables do not have operator limits (see


Figure 14). If the console is in engineering mode, then the user can
also change the Upper Clamp and Lower Clamp.

5 - Put variable ON or The variable can also be taken OFF of service on this display. This
OFF service value duplicates the DMC SRV column on the summary display.
To change the value from ON or OFF, the user selects the green
ON/OFF target and presses Return at the prompt.

6 - Modify external The external target information is displayed or hidden on the MV


targets detail display by enable or disable of the External Target On/Off
entry.
The MV external target information includes the following
parameters:
• Ex Target: External target value for the manipulated
variable ETMV. The value of the external target can be
entered from this display only if the External Target
Manipulated Variable Switch ETMSWC is configured for
an IRV, or if the ENGR keylock is enabled when
configured as an RTO target. The value of the external
target must be within the Upper Clamp and the Lower
Clamp.
• ET Status: Status of the manipulated variable to be supplied
to the external targeting agent ETMSTA. Colors in square
brackets [ ] indicate the color displayed on the DMCplus
LCN displays for the specified condition:
-1 BAD Bad status [yellow]
0 GOOD Variable is in service and can accept an
external target [green full intensity]
1 STALE Last update time for this external target
is too old, defined by comparing
ETMDAY and ETMSEC with ETSTT
[white]

DMCplus for Honeywell TDC 3000 Version 1.11 Operator Displays •5-27
User’s Guide
2 READY Accepting external target but is not
implementing the current values of
ETMV [green half intensity]
• ET Switch: External Target Manipulated Variable Switch
ETMSWC. Possible configuration states for the ETMSWC
parameter include:
0 OFF Do not supply an external target for this
variable
1 RTO Use as an external RTO target with
staleness checking (defined by
comparing ETCDAY and ETCSEC with
ETSTT)
2 IRV Use as an IRV (no staleness checking)
• ET Service: ET manipulated variable operations service
switch ETMSRV:
0 OFF Disable external target for this
manipulated variable
1 ON Enable external target for this
manipulated variable
• ET Day/Sec: External Target time in days and seconds for
this manipulated variable in DMCplus internal time format.
The External Target solution time using the combined
values of ETMDAY and ETMSEC and subtracted from the
last controller execution timestamp parameters LSTDAY
and LSTSEC. If this difference indicates that the target is
too old when compared with the External Target Time
Tolerance ETSTT, the External Target Status ETMSTA for
this variable will be set to stale.
• ET New/Age: New external target status indication and
timestamp. These parameters are not used in current
DMCplus for Honeywell TDC 3000 Version 1.11, although
expected to be implemented in Version 1.2 software.

5-28 •Operator Displays Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
Figure 14 DMCplus Detail Display of a Feed-Forward Variable

DMCplus for Honeywell TDC 3000 Version 1.11 Operator Displays •5-29
User’s Guide
Detail of Controlled Variable --
PLUSCVD.DS

C
A B

Figure 15 DMCplus Detail Display for a Controlled Variable

Description of The PLUSCVD.DS display shows the relevant information about a


single controlled variable.
PLUSCVD.DS
In engineer mode, more targets are available. The graph shows
three important values:
A. Predicted values of this variable with the DMCplus
controller making moves.
B. Predicted values of this variable if no more moves are made
in the variable.
C. Linear Program target for this variable.

5-30 •Operator Displays Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
1

6
3
4 5

Figure 16 DMCplus Detail Display showing External Target


parameters for a CV

Possible actions
of PLUSCVD.DS
1 - Change displays In addition to the standard header targets to load a display, there
are four important targets on this display:
TARGET NEW DISPLAY Description
DCS CV Detail of Point Loads standard detail display of
Point the control point shown
CV Detail of Point Loads standard detail display of
Controller the DMCplus interface point
Interface (CUSTOM AM point built for
Point DMCplus controller)
PREV Independent Detail Loads previous controlled variable
in the subcontroller list
NEXT Independent Detail Loads next controlled variable in
the subcontroller list

2 - Change limits on To the right of the graph are the upper and lower limits of the
prediction graph graph. If the predictions cannot be seen on the display, then the
user should adjust the limits to values close to the upper and lower
limits, respectively.

DMCplus for Honeywell TDC 3000 Version 1.11 Operator Displays •5-31
User’s Guide
3 - Make variable If the console is in engineering mode, then the user can make the
critical variable critical by selecting the ON or OFF target; the user is
prompted to select Return to continue the action. The critical
status is shown as the CR column on the summary display.

4 - Modify limits The operator can input the Upper Limit and Lower Limit for each
controlled variable here. If the console is in engineering mode, then
the user can also change the Upper Clamp and Lower Clamp.

5 - Put variable ON or The variable can also be taken OFF of service on this display. This
OFF service value duplicates the DMC SRV column on the summary display.
To change the value from ON or OFF, the user selects the green
ON/OFF target and presses Return at the prompt.

6 - Modify external The external target information is displayed or hidden on the CV


targets detail display by enable or disable of the External Target On/Off
entry.
The CV external target information includes the following
parameters:
• Ex Target: External target value for the manipulated
variable ETCV. The value of the external target can be
entered from this display only if the External Target
Dependent Variable Switch ETMSWC is configured for an
IRV, or if the ENGR keylock is enabled when configured
as an RTO target. The value of the external target must be
within the Upper Clamp and the Lower Clamp.
• ET Status: Status of the dependent variable to be supplied
to the external targeting agent ETCSTA. Colors in square
brackets [ ] indicate the color displayed on the DMCplus
LCN displays for the specified condition:
-1 BAD Bad status [yellow]
0 GOOD Variable is in service and can accept an
external target [green full intensity]
1 STALE Last update time for this external target
is too old, defined by comparing
ETCDAY and ETCSEC with ETSTT
[white]
2 READY Accepting external target but is not
implementing the current values of
ETCV [green half intensity]

5-32 •Operator Displays Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
• ET Switch: External Target Dependent Variable Switch
ETCSWC. Possible configuration states for the ETCSWC
parameter include:
0 OFF Do not supply an external target for this
variable
1 RTO Use as an external RTO target with
staleness checking (defined by
comparing ETCDAY and ETCSEC with
ETSTT)
2 IRV Use as an IRV (no staleness checking)
• ET Service: ET dependent variable operations service
switch ETCSRV:
0 OFF Disable external target for this dependent
variable
1 ON Enable external target for this dependent
variable
• ET Day/Sec: External Target time in days and seconds for
this dependent variable in DMCplus internal time format.
The External Target solution time using the combined
values of ETCDAY and ETCSEC and subtracted from the
last controller execution timestamp parameters LSTDAY
and LSTSEC. If this difference indicates that the target is
too old when compared with the External Target Time
Tolerance ETSTT, the External Target Status ETCSTA for
this variable will be set to stale.
• ET New/Age: New external target status indication and
timestamp. These parameters are not used in current
DMCplus for Honeywell TDC 3000 Version 1.11, although
expected to be implemented in Version 1.2 software.

DMCplus for Honeywell TDC 3000 Version 1.11 Operator Displays •5-33
User’s Guide
Message Log Display -- PLUSMSG.DS
Description of The PLUSMSG.DS display contains read only messages from the
DMCplus controller. At each cycle, new messages are written to
PLUSMSG.DS
this display. Important: if there are no new messages, old messages
will remain. The only new target on this display is described
below. For a complete description of possible actions, please refer
to the PLUSMSTR display on page 5-5.

Figure 17 Message Log Display for DMCplus

Possible actions
of PLUSMSG.DS
1 - Clearing The CLR MSG target toggles between the two modes to show
messages messages. One option appends new messages to the list of old
ones. The display only keeps the latest 42 messages. The other
option is for the controller to write messages from the new cycle
over the messages from the previous cycle.

NOTE: Clear message parameter .CLOMSG in the custom data


segment requires a mapping to .CLOMSG in the configuration file
(.ccf).

5-34 •Operator Displays Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
A Troubleshooting

The controller writes error messages to two locations on the host


computer. High-level error messages are written into the .ENG file.
This file is located in the controller directory and is named the
controller name with a .ENG extension. The second location for
error messages is in ACODHOME:[etc]valid.err. This file contains
detailed information about the errors logged in the .ENG file. For
example, if you encounter a PCSPUT error in the .ENG file, the
valid.err file will give information about the tag or tags that failed.

General READ/PUT Errors


All PCSREADs and PCSPUTs fail. The most likely cause for this
error is that the Cim-IO CM50S processes are not running. Ensure
that the CIMIOLOGGER, CM50READx, CM50WRITEx,
CM50DLGPx processes are running on the system, where “x” is a
number. If they are present, check the UCX or TCPWARE services
to be sure the corresponding services are defined correctly.

TIMER Point PUT Errors


If the controller is getting a PCSPUT error and the entries in the
valid.err file indicate that the errors are occurring on the TIMER
point, check to be sure that the point is active on the LCN. If the
point is active and the PUTs still fail, reload the controller. On
some systems, the caching masks the change of state so you must
load the controller after the point has been activated. It may be
required to set CCF calcs for the watchdog params RESETCMD
and STRTSTOP if PCSPUT errors recur. For example:
RESETCMD = 0
STRTSTOP = 0

DMCplus for Honeywell TDC 3000 Version 1.11 Troubleshooting •A-1


User’s Guide
Setpoint PUT Errors
If all setpoint PUTs are failing, check to be sure that the points are
in CASCADE and that the CM50S Cim-IO ACIDP has RCASENB
set to ON. See the ACIDP configuration in the Cim-IO for
Honeywell CM50S Interface User’s Manual for more information
about CM50S.

Intermittent PUT Failures


If you are receiving intermittent put failures and:
• You are using the Cim-IO for CM50S product (Version
2.0); check to make sure the ACIDP is DEMAND, or;
• You are a TCPWARE user, check to make sure the Cim-
IO/CM50 services are in the services file, but not activated
from NETCU. If they appear in the list when you do
NETCU SHO SERV you must remove them.

MV PUT Failures
If there are PUT failures to a particular MV, check to see if the MV
AM point is active and what kind of MODE the AM point is in. If
the point is inactive and the MODE is CASCADE, then the
DMCplus controller may continue to detect the MV as good.
Solution:
• The operator should deactivate the cascaded point (typically
a PM point BELOW the MV AM point), or;
• The operator should turn off the DMCplus service switch to
the particular MV.

A-2 •Troubleshooting Version 1.11 DMCplus for Honeywell TDC 3000


User’s Guide
B Demonstration (Demo)
Controller

An additional DEMO directory is provided on the CD-ROM and


Honeywell Bernoulli disk medium, which contains files to
implement a demo DMCplus controller.

LCN Configuration
These files are completely optional and should be copied to an
LCN directory only if the demo controller is desired. The files in
the DEMO directory include:
DEMOPTS.EL regulatory points entity list
DEMOPTS.EB regulatory points exception build
DEMOCOL.EL interface points entity list
DEMOCOL.EB interface points exception build
DEMOCOL.MDL demo controller model
DEMOCOLAPP.CCF configuration file [TDC3KAPPWiz]
DEMOCOLTDC.CCF configuration file [TDC3KWIZ]

NOTE: Only the .EB and .EL files are installed on the LCN for
creation of the TDC 3000 demo regulatory and controller interface
points.

The demo controller can only be created in conjunction with the


online portion of DMCplus. Refer to the DMCplus Using Build
and DMCplus Manage and View documentation for instructions on
using the CCF and MDL files to configure and enable a working
advanced process controller.
The LCN part of the controller is built with the above files by
following the steps below:

DMCplus for Honeywell TDC 3000 Version 1.11 Demonstration (Demo) Controller •B-1
User’s Guide
1. Edit the .EB files by changing the unit (e. g. “UNIT = ZZ”)
to a viable unit such as “C1” or “05.”
2. Execute the Exception Build and Load Multiple builder
commands to create all necessary regulatory points with
both .EB files. First, build the points in the DEMOPTS.EB
file, and then build the points in the DEMOCOL.EB file.
Refer to Chapter 3 in this guide for details on how to build
and load database points using exception build files.
Exception build file DEMOPTS.EB contains these
regulatory control points:
MVs: DMCF107 DMCF201 DMCF210
DMCP103 DMCF701
FFs: DMCF101 DMCT103
CVs: DMCT105 DMCP104 DMCD101
DMCT106 DMCL103 DMCT210
DMCP103V
Exception build file DEMOCOL.EB contains these
DMCplus controller interface points:
ADMCF107 MV controller interface point
ADMCF201 MV controller interface point
ADMCF210 MV controller interface point
ADMCP103 MV controller interface point
ADMCF701 MV controller interface point
ADMCF101 FF controller interface point
ADMCT103 FF controller interface point
ADMCT105 CV controller interface point
ADMCP104 CV controller interface point
ADMCD101 CV controller interface point
ADMCT106 CV controller interface point
ADMCL103 CV controller interface point
ADMCT210 CV controller interface point
ADMCP103V CV controller interface point
PLUSTIMR AM watchdog timer point
PLUSFLAG Main On/Off Flag point
PLUSMAIN Main controller point
PLUSDEMO Subcontroller point
3. Activate the regulatory demo points using the ALTER
PARAMETERS command, as shown in the following steps:
A. Select [BUILDER COMMANDS] from the Engineering
Main Menu.

B-2 •Demonstration (Demo) Controller Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
B. Select ALTER PARAMETERS.
C. Fill in the REFERENCE PATH NAME or directory
where the exception list files reside.
D. Fill in the PATHNAME FOR SELECTION LIST.
This is the exception list filename (including .EL
extension.
E. Fill in the PATHNAME FOR PARAM = VALUE
LIST. This entry specifies the parameter change file,
ALTER.ZZ.
F. Press Enter when complete.
4. Activate the AM watchdog timer point PLUSTIMR from
the point DETAIL display.
5. Configure the independent variables for the appropriate
point types from the Independent Variable Build Display,
and then link the CL to the PLUSDEMO subcontroller
point. Refer to Chapter 3 in this guide for additional details.

Online Configuration
The DEMO directory also contains files for online configuration of
the DMCplus democol controller.
1. Copy the democolAPP.ccf file to democol.ccf for GUS or
APP node installation, or copy the democolTDC.ccf file to
democol.ccf for CIMDDA or CM50 Cim-IO configuration.
2. Modify the democol.ccf file for the appropriate Cim-IO
connect protocol. Save the configuration file when
complete.
3. Copy the democol.ccf and democol.mdl files into the
DMCplus Online application directory.
4. Review specific hardware configuration items listed in
Chapter 3 in this guide.
5. Load and Start the controller from the DMCplus Main
Menu. Refer to Chapter 3 in this guide for additional
details.
Please refer to the DMCplus Manage and View documentation for
information on activating and using the demo controller.

DMCplus for Honeywell TDC 3000 Version 1.11 Demonstration (Demo) Controller •B-3
User’s Guide
C Button Configuration

Sometimes it is desirable to configure a button to take you to a


particular page directly. If your area button configuration is not
using a DF file yet, you can load the NET>PLUS>ASPEN.DF
display database file. Otherwise, you should append the
NET>PLUS>ASPEN.DF display database file to the one you are
using.

Subpictures for Button Configuration


Two subpictures are included which can be added to custom
schematics. A schematic is provided as a template for
configuration of a button to call a DMCplus schematic. If the area
button configuration or custom schematic is not using a DF file,
load the display database file NET>PLUS>ASPEN.DF prior to
reading the file. Otherwise, the file NET>PLUS>ASPEN.DF
should be appended to the current DF file.
To add a target to a custom schematic, the subpictures
NET>PSUB>PLSDEPTG.DS and NET>PSUB>PLSINDTG.DS
are included for the dependent and independent page summaries.
1. From the picture editor, with NET>PLUS>ASPEN.DF
loaded and the custom schematic read, enter the command:
ADD SUB NET>PSUB>PLSDEPTG
2. You will be prompted for a coordinate position of the
target. Enter the page number to be displayed.
3. You will then be prompted for information required for the
subpicture. Enter the subcontroller name.
4. Compile the schematic and replace the previous version of
the schematic in the schematic search path.

DMCplus for Honeywell TDC 3000 Version 1.11 Button Configuration •C-1
User’s Guide
Each target is a one-character by six-character rectangle. The color
and size can be modified prior to adding to a custom schematic to
match the system wide scheme of color and size.
A template schematic, TMPINDBT.DS for MV and
TMPDEPBT.DS for CV, is provided for creating schematics that
can be used for area buttons. The template is a blank schematic
with the target action implemented in the INIT function of the
schematic.
1. Create a new DS file by copying or using the SET PATH
function of the picture editor.
2. To edit the target action of the schematic, enter:
DEFINE INIT
3. Change the page number and the subcontroller name of the
target for the desired page summary.
4. The last line of the target contains the name of the
DMCplus summary to be invoked. For an independent page
summary the schematic name is PLUSMV and for a
dependent page summary the name is PLUSCV.
5. Compile the schematic and place the file in the schematic
search path.
6. Using the Button Editor; select the desired button and enter:
SCHEM(controller_button_filename)
7. Compile the button file and install in the area database of
the LCN.

C-2 •Button Configuration Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
D DMCplus to TDC 3000
Parameter Mapping

This section provides you with a parsed listing of the DMCplus for
Honeywell TDC 3000 template file that is used to create CCF files.
From this information, you can determine the TDC 3000 parameter
associated with the DMCplus parameter (name given after the
period in the first column). This appendix is provided to help you
debug and perform detailed analysis of a DMCplus controller.

Parameter Keyword Format Entity Name Value


Name Type

[GENERAL]
.CNTDWN WRITE R4 *.CNTDWN DBVL
.LSTDAY WRITE I4 *.LSTDAY DBVL
.LSTSEC WRITE I4 *.LSTSEC DBVL
.OMSG001 LWRITE CH(40) *.CTLMSG(1) ASC
.OMSG002 LWRITE CH(40) *.CTLMSG(2) ASC
.OMSG003 LWRITE CH(40) *.CTLMSG(3) ASC
.OMSG004 LWRITE CH(40) *.CTLMSG(4) ASC
.OMSG005 LWRITE CH(40) *.CTLMSG(5) ASC
.OMSG006 LWRITE CH(40) *.CTLMSG(6) ASC
.OMSG007 LWRITE CH(40) *.CTLMSG(7) ASC
.OMSG008 LWRITE CH(40) *.CTLMSG(8) ASC
.OMSG009 LWRITE CH(40) *.CTLMSG(9) ASC
.OMSG010 LWRITE CH(40) *.CTLMSG(10) ASC
.OMSG011 LWRITE CH(40) *.CTLMSG(11) ASC
.OMSG012 LWRITE CH(40) *.CTLMSG(12) ASC

DMCplus for Honeywell TDC 3000 Version 1.11 DMCplus to TDC 3000 •D-1
User’s Guide Parameter Mapping
Parameter Keyword Format Entity Name Value
Name Type

.OMSG013 LWRITE CH(40) *.CTLMSG(13) ASC


.OMSG014 LWRITE CH(40) *.CTLMSG(14) ASC
.OMSG015 LWRITE CH(40) *.CTLMSG(15) ASC
.OMSG016 LWRITE CH(40) *.CTLMSG(16) ASC
.OMSG017 LWRITE CH(40) *.CTLMSG(17) ASC
.OMSG018 LWRITE CH(40) *.CTLMSG(18) ASC
.OMSG019 LWRITE CH(40) *.CTLMSG(19) ASC
.OMSG020 LWRITE CH(40) *.CTLMSG(20) ASC
.OMSG021 LWRITE CH(40) *.CTLMSG(21) ASC
.OMSG022 LWRITE CH(40) *.CTLMSG(22) ASC
.OMSG023 LWRITE CH(40) *.CTLMSG(23) ASC
.OMSG024 LWRITE CH(40) *.CTLMSG(24) ASC
.OMSG025 LWRITE CH(40) *.CTLMSG(25) ASC
.OMSG026 LWRITE CH(40) *.CTLMSG(26) ASC
.OMSG027 LWRITE CH(40) *.CTLMSG(27) ASC
.OMSG028 LWRITE CH(40) *.CTLMSG(28) ASC
.OMSG029 LWRITE CH(40) *.CTLMSG(29) ASC
.OMSG030 LWRITE CH(40) *.CTLMSG(30) ASC
.OMSG031 LWRITE CH(40) *.CTLMSG(31) ASC
.OMSG032 LWRITE CH(40) *.CTLMSG(32) ASC
.OMSG033 LWRITE CH(40) *.CTLMSG(33) ASC
.OMSG034 LWRITE CH(40) *.CTLMSG(34) ASC
.OMSG035 LWRITE CH(40) *.CTLMSG(35) ASC
.OMSG036 LWRITE CH(40) *.CTLMSG(36) ASC
.OMSG037 LWRITE CH(40) *.CTLMSG(37) ASC
.OMSG038 LWRITE CH(40) *.CTLMSG(38) ASC
.OMSG039 LWRITE CH(40) *.CTLMSG(39) ASC
.OMSG040 LWRITE CH(40) *.CTLMSG(40) ASC
.OMSG041 LWRITE CH(40) *.CTLMSG(41) ASC
.OMSG042 LWRITE CH(40) *.CTLMSG(42) ASC
.ONREQ RDWRT I4 *.DMCON ORD
.ONSTS WRITE I4 *.PV ORD
.PRDSWC RDWRT I4 *.PRDSWC ORD

D-2 •DMCplus to TDC 3000 Version 1.11 DMCplus for Honeywell TDC 3000
Parameter Mapping User’s Guide
Parameter Keyword Format Entity Name Value
Name Type

.PRTSWC RDWRT I4 *.PRTSWC DBVL


.WHYO001 LWRITE CH(40) *.WHYOFF(1) ASC
.WHYO002 LWRITE CH(40) *.WHYOFF(2) ASC
.CLOMSG RDWRT I4 *.CLOMSG ORD
.STRTSTOP AWRITE I4 ^.STRTSTOP ORD
.RESETCMD AWRITE I4 ^.RESETCMD ORD
[ET]
ETREQ RDWRT I4 *.ETON ORD
ETSTS WRITE I4 *.ETSTS ORD
[CLP]
.CLPREQ RDWRT I4 *.CLPREQ ORD
.CLPSTA WRITE I4 *.CLPSTA DBVL
[MV]
.AWSCOD READ I4 *.AWSCOD CBAW
.CMOV WRITE R4 *.CURMOVE DBVL
.CRIIND READ I4 *.DMCCRI ORD
.ETMAGE WRITE R4 *.ETMAGE ORD
.ETMDAY READ I4 *.ETDAY DBVL
.ETMNEW RDWRT I4 *.ETNEW ORD
.ETMSEC READ I4 *.ETSEC DBVL
.ETMSRV READ I4 *.ETSRV ORD
.ETMSTA WRITE I4 *.ETSTA DBVL
.ETMSWC READ I4 *.ETSWC DBVL
.ETMV READ R4 *.ETARG DBVL
.INDSTA WRITE I4 *.DMCSTAT DBVL
.LLINDM RDWRT R4 *.LLIMIT DBVL
.LMVENG READ R4 *.LCLAMP DBVL
.LOOPST READ I4 *.LOOPST CBST
.MANACT WRITE I4 *.CNSTRANT DBVL
.SRVIND READ I4 *.DMCSRV DBVL
.SSMAN WRITE R4 *.LPTARGET DBVL
.ULINDM RDWRT R4 *.ULIMIT DBVL
.UMVENG READ R4 *.UCLAMP DBVL

DMCplus for Honeywell TDC 3000 Version 1.11 DMCplus to TDC 3000 •D-3
User’s Guide Parameter Mapping
Parameter Keyword Format Entity Name Value
Name Type

.VIND READ R4 *.^ DBVL


.VINDSP PWRITE R4 *.^ DBVL
[CV]
.CRIDEP READ I4 *.DMCCRI ORD
.DEP READ R4 *.^ DBVL
.DEPACT WRITE I4 *.CNSTRANT DBVL
.DEPSTA WRITE I4 *.DMCSTAT DBVL
.ETCAGE WRITE R4 *.ETAGE DBVL
.ETCDAY READ I4 *.ETDAY DBVL
.ETCNEW RDWRT I4 *.ETNEW ORD
.ETCSEC READ I4 *.ETSEC DBVL
.ETCSRV READ I4 *.ETSRV ORD
.ETCSTA WRITE I4 *.ETSTA DBVL
.ETCSWC READ I4 *.ETSWC DBVL
.ETCV READ R4 *.ETARG DBVL
.LDEPTG RDWRT R4 *.LLIMIT DBVL
.LDPENG READ R4 *.LCLAMP DBVL
.NEWPV RDWRT I4 *.NEWPV DBVL
.PREDER WRITE R4 *.PREDERR DBVL
.RAMPSP READ R4 *.RAMPSP DBVL
.SRVDEP READ I4 *.DMCSRV ORD
.SSDEP WRITE R4 *.LPTARGET DBVL
.UDEPTG RDWRT R4 *.ULIMIT DBVL
.UDPENG READ R4 *.UCLAMP DBVL
.SONREQ RDWRT I4 *.DMCON ORD
.SWHYO001 LWRITE CH(40) *.WHYOFF(1) ASC
.SWHYO002 LWRITE CH(40) *.WHYOFF(2) ASC

D-4 •DMCplus to TDC 3000 Version 1.11 DMCplus for Honeywell TDC 3000
Parameter Mapping User’s Guide
E DMCplus to DMC Parameter
Mapping

This section contains an incomplete list of corresponding


parameters found in DMCplus and DMC controllers. This
information can be used to analyze and debug controllers,
especially upgrades to the new DMCplus controllers from other
DMC controllers.

DMCI Type CDS DMCplus Type CDS

ACIDPTAG STRING MVCDS1 N/A


ACIDPTAG STRING FFCDS1
ACIDPTAG STRING DEPCDS1
AVGPRED NUMBER DEPCDS1 AVGPRED NUMBER PCDD0115
CNST_VAL NUMBER MVCDS1
CNST_VAL NUMBER DEPCDS1
CNSTRANT DMC_OUT MVCDS1 CNSTRANT NUMBER PCDI0116
CNSTRANT DMC_OUT DEPCDS1 CNSTRANT NUMBER PCDD0115
COSTCRIT LOGICAL MVCDS5 LPCRIT TUNING
CTCSWC LOGICAL GENCDS1 N/A
CTLMSG STRING GENCDS1 CTLMSG STRING
ARRAY AR.PCDM011
4
CURMOVE NUMBER MVCDS1 CURMOVE NUMBER PCDI0116
DEBUG NUMBER GENCDS1 N/A
DEPCDS STRING GENCDS2
ARRAY

DMCplus for Honeywell TDC 3000 Version 1.11 DMCplus to DMC Parameter Mapping •E-1
User’s Guide
DMCI Type CDS DMCplus Type CDS

DEPCDSID $REG_CTL GENCDS3


ARRAY
DEPPVID $REG_CTL GENCDS3
ARRAY
DEPTAG STRING GENCDS2
ARRAY
DMCCRI LOGICAL MVCDS1 DMCCRI LOGICAL PCDI0116
DMCCRI LOGICAL FFCDS1 DMCCRI LOGICAL PCDF0113
DMCCRI LOGICAL DEPCDS1 DMCCRI LOGICAL PCDD0115
DMCFLG GENCDS5 DMCFLG GEN
DMCFLG MVCDS5 INDFLG LOCAL
DMCFLG FFCDS5 INDFLG LOCAL
DMCFLG DEPCDS5 DEPFLG LOCAL
DMCIVRS STRING GENCDS5
DMCMODE MODE MVCDS1
DMCONID $REG_CTL GENCDS3
DMCONTAG STRING GENCDS2
DMCSRV LOGICAL MVCDS1 DMCSRV NUMBER PCDI0116
DMCSRV LOGICAL FFCDS1 DMCSRV NUMBER PCDF0113
DMCSRV LOGICAL DEPCDS1 DMCSRV LOGICAL PCDD0115
DMCSTAT DMC_OUT MVCDS1 DMCSTAT NUMBER PCDI0116
DMCSTAT DMC_OUT FFCDS1 DMCSTAT NUMBER PCDF0113
DMCSTAT DMC_OUT DEPCDS1 DMCSTAT NUMBER PCDD0115
DWEIGHT NUMBER DEPCDS5 WT NUMBER LOCAL
ECE_TRHI DEPCDS5 TRANZHI NUMBER TUNING
ECE_TRLO DEPCDS5 TRANZLO NUMBER TUNING
ECEDYHI NUMBER DEPCDS5 ECECMU NUMBER TUNING
ECEDYLO NUMBER DEPCDS5 ECECML NUMBER TUNING
ECEDYMID NUMBER DEPCDS5 ECECMM NUMBER TUNING
ECELPHI NUMBER DEPCDS5 ECELPU NUMBER TUNING
ECELPLO NUMBER DEPCDS5 ECELPL NUMBER TUNING
FFCDS STRING GENCDS2
ARRAY
FFCDSID $REG_CTL GENCDS3
ARRAY

E-2 •DMCplus to DMC Parameter Mapping Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
DMCI Type CDS DMCplus Type CDS

FFPVID $REG_CTL GENCDS3


ARRAY
FFTAG STRING GENCDS2
ARRAY
FMOV ARRAY MVCDS1 FMOV ARRAY PCDI0116
FREQ NUMBER GENCDS1 CTLINT NUMBER
IABORT DMC_OUT GENCDS1 IABORT LOCAL
LASTTIME NUMBER GENCDS1 LSTTIM NUMBER PCDM0116
LASTTR STRING GENCDS1
ARRAY
LCLAMP NUMBER DEPCDS5 LCLAMP NUMBER PCDD0115
LLIMIT NUMBER MVCDS1 LLIMIT NUMBER PCDI0116
LLIMIT NUMBER DEPCDS1 LLIMIT NUMBER PCDD0115
LMVCLAMP NUMBER MVCDS1 LCLAMP NUMBER PCDI0116
LPCONSTR STRING GENCDS5
ARRAY
LPCOST NUMBER MVCDS1 CST NUMBER TUNING
LPERROR NUMBER DEPCDS1 LPERROR NUMBER PCDD0115
LPOBJCST GENCDS5 LPOBJ NUMBER GEN
LPRIMB NUMBER DEPCDS1 SSRDEP LOCAL
LPSHADOW NUMBER DEPCDS5 SHPDEP NUMBER LOCAL
LPSHADOW MVCDS5 SHPMAN LOCAL
LPSTEP NUMBER MVCDS1 SSSTEP NUMBER TUNING
LPTARGET NUMBER MVCDS1 LPTARGET NUMBER PCDI0116
LPTARGET NUMBER DEPCDS1 LPTARGET NUMBER PCDD0115
LRIMB NUMBER DEPCDS1 LRDPTG LOCAL
LSTTIM STRING GENCDS1
LVLMDL NUMBER MVCDS1 LVLIND NUMBER LOCAL
LVLMDL NUMBER DEPCDS1 LVLDEP NUMBER LOCAL
LVLMDL FFCDS1 LVLIND NUMBER LOCAL
MAXMOV NUMBER MVCDS1 MAXMOV NUMBER TUNING
MCSVRS STRING GENCDS5
MODEONID MODE_PT1 ICOCDS4
MOVESUPP MVCDS5 SUPMOV TUNING
MSCPARAM STRING GENCDS2

DMCplus for Honeywell TDC 3000 Version 1.11 DMCplus to DMC Parameter Mapping •E-3
User’s Guide
DMCI Type CDS DMCplus Type CDS

ARRAY
MSCPVID $REG_CTL GENCDS3
ARRAY
MSCTAG STRING GENCDS2
ARRAY
MVCDS STRING GENCDS2
ARRAY
MVCDSID $REG_CTL GENCDS3
ARRAY
MVPVID $REG_CTL GENCDS3
ARRAY
MVTAG STRING GENCDS2
ARRAY
MXNIMB NUMBER DEPCDS5 MXNIMB NUMBER TUNING
NEWOTF LOGICAL GENCDS1 N/A
NEWPV NUMBER DEPCDS1 NEWPV NUMBER PCDD0115
NGDDEP NUMBER GENCDS1 NGDDEP LOCAL
NGDMAN NUMBER GENCDS1 NGDMAN LOCAL
NUM_DEP NUMBER GENCDS1 IPNDEP NUMBER CONST
NUM_EXP GENCDS1
NUM_FF NUMBER GENCDS1 IPTIND- NUMBER
IPMIN
NUM_MSC GENCDS1
NUM_MV NUMBER GENCDS1 IPMIND NUMBER CONST
ONLINE_T LOGICAL GENCDS5 N/A
PDEP ARRAY DEPCDS1 PDEP ARRAY PCDD0115
PFMDEP ARRAY DEPCDS1 PFMDEP ARRAY PCDD0115
PRDIND LOGICAL GENCDS1 PRDIND LOCAL
PRDOUT DMC_CTL1 GENCDS1 PRDOUT LOCAL
PRDSWC LOGICAL GENCDS1 PRDSWC LOGICAL PCDM0116
PREDERR NUMBER DEPCDS1 PREDERR NUMBER PCDD0115
PREDOUT LOGICAL GENCDS5 PREDOUT LOGICAL PCDM0116
PRTSWC NUMBER GENCDS1 PRTSWC NUMBER PCDM0116
PT_NAME STRING MVCDS1
PT_NAME STRING FFCDS1
PT_NAME STRING DEPCDS1

E-4 •DMCplus to DMC Parameter Mapping Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
DMCI Type CDS DMCplus Type CDS

PT_TYPE DMC_OUT MVCDS1


PT_TYPE DMC_OUT FFCDS1
PT_TYPE DMC_OUT DEPCDS1
PT_TYPER NUMBER MVCDS1
PT_TYPER NUMBER DEPCDS1
PT_TYPER FFCDS1
PTRS_OK GENCDS1 N/A
RAMPRT NUMBER DEPCDS1 RAMPRT NUMBER TUNING
RAMPSP NUMBER DEPCDS1 RAMPSP NUMBER PCDD0115
RAMPVAR LOGICAL DEPCDS1 RAMPVAR LOGICAL PCDD0115
RHORIZ NUMBER DEPCDS5 RHORIZ NUMBER TUNING
ROTFAC NUMBER DEPCDS1 ROTFAC NUMBER TUNING
RUNSTATE LOGICAL GENCDS1 ONSTS
SCALE ARRAY MVCDS1
SCALE ARRAY DEPCDS1 SCALE ARRAY PCDD0115
SRC_CODE DMC_OUT GENCDS1 N/A
SSMINS NUMBER GENCDS1 SSMINS NUMBER CONST
TRACK DMC_TRK1 DEPCDS1 TRKDEP LOCAL
TRACK DMC_TRK2 MVCDS1 TRKMAN NUMBER LOCAL
UCLAMP NUMBER DEPCDS5 UCLAMP NUMBER PCDD0115
ULIMIT NUMBER MVCDS1 ULIMIT NUMBER PCDI0116
ULIMIT NUMBER DEPCDS1 ULIMIT NUMBER PCDD0115
UMVCLAMP NUMBER MVCDS1 UCLAMP NUMBER PCDI0116
URIMB NUMBER DEPCDS1 URDPTG LOCAL
USEPRD NUMBER DEPCDS5 MXUSPR NUMBER TUNING
UVLMDL NUMBER MVCDS1 UVLIND NUMBER LOCAL
UVLMDL NUMBER DEPCDS1 UVLDEP NUMBER LOCAL
UVLMDL FFCDS1 UVLIND NUMBER LOCAL
WATCHID $REG_CTL GENCDS3
WATCHTAG STRING GENCDS2
WHYOFF STRING GENCDS1 WHYOFF STRING PCDM0116
ARRAY ARRAY

DMCplus for Honeywell TDC 3000 Version 1.11 DMCplus to DMC Parameter Mapping •E-5
User’s Guide
F CDS Map for FMOV and PDEP

The following tables show the layout for mapping future moves
and predictions from extended move controllers into the available
CDS slots. Writing future moves and predictions for all controller
variables increases the interface loading significantly.
After enabling future moves and predictions in DMCplus Build,
configure the FMOVxxx, PDEPCxxx, and PPMDEPxxx variables
using the appropriate table.
See Tag Naming: Entry Replacement & Tag Wizard under the
Build section of the online DMCplus Reference Guide for
information about automating this process.

DMCplus for Honeywell TDC 3000 Version 1.11 CDS Map for FMOV and PDEP •F-1
User’s Guide
MV Future Moves

Index Controller Coefficients

30 45 60 75 90 105 120
1 1 1 1 1 1 1 1
2 2 - - - - - -
3 3 2 2 2 - - -
4 4 3 - - 2 2 -
5 5 4 3 3 - - 2
6 6 5 4 - 3 3 -
7 7 6 5 4 4 4 3
8 8 7 6 5 5 5 4
9 8 7 6 6 6 5
10 8 7 7 - 6
11 8 - 7 -
12 8 - 7
13 8 -
14 8

F-2 •CDS Map for FMOV and PDEP Version 1.11 DMCplus for Honeywell TDC 3000
User’s Guide
CV Predictions

Index Controller Coefficients

30 45 60 75 90 105 120
1 1 - - - - - -
2 2 1 1 - - - -
3 3 2 - 1 1 - -
4 4 3 2 - - 1 1
5 5 4 3 2 - - -
6 6 5 4 3 2 - -
7 7 6 5 4 3 2 -
8 8 7 6 5 4 3 2
9 9 8 7 6 5 4 3
10 10 9 8 7 6 5 4
11 11 10 9 8 7 6 5
12 12 11 10 9 8 7 6
13 13 12 11 10 9 8 7
14 14 13 12 11 10 9 8
15 15 14 13 12 11 10 9
16 15 14 13 12 14 10
17 15 14 13 12 11
18 15 14 13 12
19 15 14 13
20 15 14
21 15

DMCplus for Honeywell TDC 3000 Version 1.11 CDS Map for FMOV and PDEP •F-3
User’s Guide

You might also like