Manual - HC900 Control Utilities
Manual - HC900 Control Utilities
User Guide
WARRANTY/REMEDY
Honeywell warrants goods of its manufacture as being free of defective materials and faulty
workmanship. Contact your local sales office for warranty information. If warranted goods are
returned to Honeywell during the period of coverage, Honeywell will repair or replace without
charge those items it finds defective. The foregoing is Buyer's sole remedy and is in lieu of all
other warranties, expressed or implied, including those of merchantability and fitness for a
particular purpose. Specifications may change without notice. The information we supply is
believed to be accurate and reliable as of this printing. However, we assume no responsibility for its
use.
While we provide application assistance personally, through our literature and the Honeywell web
site, it is up to the customer to determine the suitability of the product in the application.
Read this agreement before opening the software. Once you have removed the software from its envelope, you have
accepted the agreement.
USAGE RIGHTS
Your rights, with respect to the Software, are non-exclusive. The software may only be used by one user, on one
computer at a time. The software may be transferred to another computer, as long as it is only used by one user at a
time. The Software and its documentation may not be copied or distributed to others. You may not create, modify,
alter, adapt, merge, de-compile or reverse-engineer the Software, and you may not remove or obscure Honeywell or
other included copyright or trademark notices.
TERM OF LICENSE
This agreement is effective unit terminated. Terminate the Agreement by destroying the Software, documentation
and all backup copies.
BACKUP COPIES
You may make backup copies of the Software. The copyright notice(s) must be included on each backup copy.
COPYRIGHTS
The Software accompanying this manual is protected by United States copyright law. The Software documentation
is copyrighted. You may only copy the Software and the Software documentation for backup or to load the
Software onto your computer as part of program execution.
References
The following list identifies all documents that may be sources of reference for material discussed in this
publication.
Contacts
World Wide Web
The following lists Honeywell’s World Wide Web sites that will be of interest to our customers.
Corporate http://www.honeywell.com
Telephone
Contact us by telephone at the numbers listed below.
WARNING
PERSONAL INJURY: Risk of electrical shock. This symbol warns the user
of a potential shock hazard where HAZARDOUS LIVE voltages greater
than 30 Vrms, 42.4 Vpeak, or 60 Vdc may be accessible. Failure to
comply with these instructions could result in death or serious injury.
The HC900 recipe management, setup functions and routine maintenance activities are performed
using HC900 Process Control Utilities software on a PC operating with Windows™ 2000, XP, Vista or
Windows™ 7 Operating Systems.
Easy-to-use Windows™-based software, operable over Ethernet or via an RS232 port or modem
connection, simplifies routine setup operations. It provides advanced monitoring functions for debug,
uploads the complete, annotated graphic controller and operator interface configuration, and supplies
an array of printouts for enhanced documentation.
Once a configuration is installed into the controller and operator interface, the software may be used to
develop or change recipes, edit data storage schedules, monitor areas of the configuration to verify
proper operation, or perform calibration functions.
Features
• Configuration upload that includes graphic configuration to recreate the function block
diagram and OI assignments
• View OI data storage
• Configures recipes (Variables only), SP profiles, SP schedules, sequences with on-line
operation, provides easy file generation for media transfer to HC900 OI’s locally and file
management. Items are configurable only if not part of a configuration.
• Configuration partitioning using "Worksheets"
• Extensive monitoring tools including watch windows, concurrent detailed block parameter
windows, digital/logic power flow via color coding, live data at block pins, and a signal
traceback facility
• Windows™ 2000, XP, Vista SP2 support or Windows™ 7
• Use Ethernet or RS-232 to access controller
• Perform I/O Calibration
• Analyze Diagnostic Information
Worksheets
Worksheets are a logical partition of a configuration and selected by tabs that appear on the Main
Window.
A configuration is built using four main elements (or Worksheets) of configuration.
The configuration originator may apply additional security to specific worksheets to prohibit access to
proprietary operations while allowing other users to view unprotected worksheets or generate recipe
and data storage files.
Monitoring
On-line monitoring tools allow quick analysis of execution problems. These include:
• Multiple function blocks monitor access on a single display from multiple worksheets.
Most internal parameters are available for read/write. Major blocks such as PID, Setpoint
Programmer and Sequencers have dialog boxes to allow operation and test. Stored profiles
or sequences may also be selected on-line.
• User-selected Watch Window lists allow access to digital and analog I/O, Signal Tags, and
Variables (for write actions). A user-defined watch window provides custom association of
parameters for a debug session. Watch windows also allow write capability.
• Logic power flow indication using color-coded soft wiring for digital connections to and
between block pins including signal tags and connectors
• Live data at block pins (analog floating point or digital status) on a complete block or pin
basis.
• Signal Trace-back, for any input to a block, for finding the signal sources for quick
identification of potential errors.
• A Forced Blocks window shows all forced outputs .
• Data update selection as fast as 250 ms.
The user-selected, dockable Watch Window lists and Signal Trace-back finds the signal sources and
provides a clear view of the configuration operation allowing quick identification of potential faults.
A FIND function allows location of multiple instances of specific tags, variables, and function blocks
across all worksheets. A right click on any signal tag also allows selection of a "Find Where Used"
listing for fast access to tag destinations and return to the tag source.
Configuration Download
Configuration download capability allows the user to re-install a configuration after system
maintenance or to install configuration changes made with HC Designer software.
Additional Software Functions
Documenting your configuration is supported through a variety printable presentation formats. A few of
these include a summary of the controller I/O, the graphic configuration diagram, function block
properties, recipe groups, setpoint profile groups, Operator Interface display and point selections,
among others.
Recipe/Data Storage File Generation
Recipes and data schedules may be created as files (via File New) for external file transfer to HC900
operator interfaces via storage media (floppy disk or ZIP disk) or for file management.
Reports
Documenting your configuration is supported through a variety of report formats. Each can be print-
previewed. A few of these include a summary of the controller I/O used, function block worksheet
selection (each page of diagram worksheet printed as 8.5 x 11" sheet), function block properties,
variable and tag parameters, Modbus addresses, Data Storage Settings, recipe listings, setpoint profile
listings, sequencer listings, setpoint scheduler listings, OI display groups, Alarm and Event Groups,
and controller setup.
System Interconnection
If connected to the controller through its RS232 Port using PC Port (COM1 - COM8)
Maximum Distance between Controller File and PC: 50 Feet
Cable Type: Standard 9 Pin null modemRS232
Cable Termination: 9-pin "D" connector·
Configuration: On-line Monitoring allows the user to test the developed configuration.
Modem Support
PC Interface: Supports Microsoft Windows™ Telephony API (TAPI) device independent modem
communications. Baud rate = 9600, 19200, 38400.
Controller Interface: Connects to the controller RS-232 configuration port. Some commercially
available modems with equivalent specifications to those validated should function with the HC900
controller. For validated Modems, see document 51-52-25-107 HC900 Controller and Installation
Guide.
Return to previously viewed information. When you choose the Back button,
you retrace your path through the help topics you have already viewed.
Implementation
Starting the Application
When the application is started, the only viewable part is the File Browser .
Go to the Main Toolbar or the File Menu and select:
or NEW - Displays a "Choose a New File Type" dialog box with three tabs.
New Recipes:
Select the "Recipe" tab. On the tab, click on a radio button to select one of the following:
Recipes (Variables)
Setpoint Profile
Setpoint Schedule
Sequence
Click OK. The associated "Editor" dialog box will appear and a new "Opened Recipe File" is listed
in the File Browser. Refer to the specific Recipe type for specifics.
New Data Storage:
Select the "Data Storage" tab. On the tab, click on a radio button to create a new Data Storage
File
or
or Upload (Configuration) - The Upload File dialog box will appear. A temporary file name will
be place in the "File Name" box.
Check the current connection. This will indicate over which communications port the upload will occur.
Change the current connection, if necessary, prior to beginning the upload.
Press "START". The dialog box will show "Percent Complete".
The Uploaded Configuration File (.cde) will appear with a temporary file name.
From the "File" menu, select Save or Save As and enter a file name and path in the appropriate fields.
or
User Interface
User Interface Overview
The main components of the User Interface are:
Main Menu
Main Toolbar
Worksheet Window(s)
File Browser
Status Bar
General Terminology
Term Definition
Browser Defaults to the top left side of the Worksheet is a dockable window listing opened files.
Configuration A Configuration File contains a Control Strategy that you have created best suited for
Files your application. All Open Configuration Files appear in the Browser Window
Recipe File A Recipe File refers to one of 4 types of user files – a “Recipe” file consisting of
Variables only, a Setpoint Profile, a Setpoint Schedule, or a Sequence.
Data Storage File A Data Storage File contains a data storage schedule for loading at the operator
interface via storage media.
Function Blocks A Function Block is a unit of software that performs a set of operations on its Input
Signals and Function Block parameters and produces Output Signals. These output
signals can be configured as inputs to other blocks, whose output parameters can be
configured as inputs to other function blocks, and so on.
Main Window The Main Window contains Menus, toolbars and worksheet window plus other items
that help you navigate through the application.
Menu The Main Menu is a top-level menu for this application. You select (highlight) a menu
and then choose a command from the drop-down menu. Choosing the command
carries out the action.
Status Bar The status bar is located along the bottom of the window. It indicates information about
the current window, the time, the date, download, upload, monitoring and network
information. This status bar can be displayed or not displayed from the "View" menu.
Tab A configuration is built using three main worksheet types: Controller, Display, and
Function Blocks. Select the desired tab , located at the bottom of the configuration
window for type of worksheet.
There are also Tabs in the Function Block Diagrams that allow you to navigate around
the multiple FBD Worksheets.
Toolbox The Worksheet Toolbox, located on the lower left side of the Worksheet, is a dockable
window and lists all the function block by category separated by fast and normal scan
tabs at the base of the toolbox. You can drag and drop function blocks onto FBD
worksheets. A Configuration Tab lists all configured items. Click on any item to jump to
it.
Trace Window Helps you find problems with soft-wire and signal connections between
Function Blocks.
Watch Summary The Watch Summary window lets you monitor the following groups of data
Window from the controller: Signal, Variables, I/O. OI Display Groups.
Traceback Window
Overview
This feature helps you find problems with soft-wire and signal connections between Function Blocks.
For Example:
If you are testing a configuration that you've built and want to know why a Digital Output is ON when it
should be OFF, you can search for the source of the Input Signal.
Traceback is useful for finding the analog or digital source signal.
Trace Window
There are five tabs at the bottom of the window that lets you monitor the following groups of data
from the controller. Click on any of the tab titles below to view an example of the selected data for
that tab. All parameter listings may be sorted by column.
Hot Links
You can click on any I/O function block or Signal on the Controller Worksheet or any I/O function block,
Signal, or Variable in the Watch Window and that item will be located on the Function Block Diagram.
As you move the mouse over a HOT LINK, the text changes to Underlined Blue and the cursor
changes to a Hand.
Writes or Forces
By clicking on the item in the Value column, you may write a value such as for a Variable or force a
value for an analog input or digital input. For I/O, a Forced column will indicate that the I/O point is
forced.
Status Bar
The status bar is located along the bottom of the application’s window. It indicates information about
the current window. It can be turned on or off in the "View" Menu.
Menu Item Description - The text string at the far left on the status bar gives a brief description of the
menu item in focus. If you pull down a menu list and position the cursor on a menu item this field will
describe the menu item.
Connected Field - To the left of the Page Number indicator are two fields that are visible when you
are in Monitor Mode. One indicates "Connected" and the other is a green LED that flashes when
communications is active between the PC and controller.
Worksheet Page Number -To the left of the Zoom indicator is a page number field. This will display
the page number of the current FBD Worksheet. It is blank for other worksheet types (Display,
Controller, and Utilities). There are scroll buttons to navigate through pages of the worksheet.
Zoom Level – indicates the level of Zoom active on the worksheet. (i.e 100%)
Active Keyboard Keys - Toward the far right, you will see indicators to alert the user that the Caps
Lock key on the keyboard is active , the NUM lock on the keyboard is active, or the SCRL (Scroll
Lock) key is active.
Menu Conventions
Menu conventions
The following menu conventions are used:
Menu Convention Meaning
Dimmed command You will not be able to use this command at the
current time.
(For example: You may need to select another item
before using this command.)
An ellipsis (...) following a command A dialog box will appear when you choose this
command. The dialog box contains options you need
to select before the command can be completed.
A check mark next to a command The command is in effect. When you remove the
check mark (by selecting the command), the
command is no longer in effect.
A key combination next to a The key combination is a keyboard accelerator
command shortcut for this command. You can use this key
combination to choose this command.
A triangle next to a command When you choose this command, a cascading menu
appears, listing additional commands.
Closing a Menu
To close a menu:
• Click the menu name or anywhere outside the menu, or
• Press ESC to close the menu but remain on the menu bar so that you can make another
selection
Main Menu
The Main Menu is located across the top of the User Interface. The menus are:
File Menu
Edit Menu
View Menu
Monitor Menu
Recipes Menu
Window Menu
Help Menu
File Menu
New Displays a "Choose a New File Type" dialog box with these
tabs:
New Recipes:
Toolbar:
Select the “Recipe” tab. On the tab, click on a radio
Toolbar:
Shortcut: CTRL+O
Close Closes the active document window. It will also close a minimized
window if active. [It will not close an active dialog box.]
Toolbar:
Shortcut: CTRL+S
Upload… Opens the “Upload” dialog box that lists the type of recipes
available to upload.
Back up Controller… Saves a controller’s active configuration as a backup file with .cbk
extension. Similar to saving an uploaded configuration except that the
configuration and port settings are saved. You are prompted to specify
the comm. link settings for the controller to be backed up. Backup files
are read-only; to edit you must first save as .cde. See Back Up
Controller Information for more details.
Hang Up Modem When communicating with a controller via a Modem, select this to
disconnect the Modem from the controller.
Write Protect File ... Displays the “Add Write Protection” dialog box.
Can enter and confirm a password for the selected file.
Print Report Preview Lets you choose a report preview (Print Preview) for printing from the 5
categories:
Controllers
Function Block Diagrams
Displays
Recipes
Alarms and Events
Export Report Lets you export reports as files in comma or tab separated format.
Most Recent Files Lists the most recent files that were open.
Edit Menu
Worksheet Properties… Opens the "Worksheet Properties" dialog box. Allows you to view the
Title and Description of the worksheet. Type in a title (24 characters )
and description (32 characters) for your Worksheet -.
Unlock Worksheets Displays "Unlock Worksheets" dialog box. Enter password to unlock all
protected worksheets. Click on "Unlock".
Block and Tag Order Opens the " Block Execution Order" or the "Fast Block Execution
Order" dialog box to let you view block execution order.
Also available from FBD worksheet toolbar.
Alarms Opens the "Alarm Group Configuration" dialog box. Lets you View
alarm groups .
Also available from FBD worksheet toolbar.
Events Opens the "Configure Event List" dialog box. Allows you to view
events.
Also available from FBD worksheet toolbar.
Modbus Register Map… Available for configuration revision 2.0 or higher. Lets you view but not
edit “Edit Modbus Register Addresses ” dialog box.
Trend Backfill Log Point Available for configuration revision 4.4 or higher. Lets you view but not
Selection select method for configuring points to be saved in the trend history
buffer.
Find Searches for an item on the "Find Item" dialog box. Select an item type
from the "Show" drop-down menu to search, then select an Item from
Shortcut: CTRL+F the "Item" drop down menu.
The Tag, Variable, or Function Block will be highlighted on the
Function Block Diagram.
Go To Displays the “Enter Page Number” dialog box and allows you to enter
the page number to which you want to go. (1-20)
Shortcut: CTRL+G
Warning Level
Export Delimiter
Toolbar Displays or hides the toolbar in the top of the Main window. Gray
box with √ mark indicates display.
Status Bar Displays or hides the status bar at the bottom of the Main
window. Gray box with √ mark indicates display.
File Browser Displays or hides the File Browser at the top left of the Main
window. Gray box with icon indicates display.
Phone Book Opens the "Select the Number to Call" dialog box. Lets you add
and delete phone number on the list.
Network Device List Lets you setup a PC Network Port for interface to a specific
controller. See PC Network Port Set Up .
PC Serial Port Lets you setup up to 8 PC Serial Comm ports for interface to a
Setup specific controller. See PC Serial Com Port Setup .
Monitor Menu
Monitor Mode Enters or exits monitor mode. While in monitor mode, edits to the
configuration cannot be made. If entering monitor mode, selecting
this menu item opens the "Enter Monitor Mode" dialog box.
Set Update Rate You can specify the monitor update rate that determines how often
data is collected from the controller during monitoring.
Watch Summary Window Toggles the Watch Summary Window that lets you view groups of
related data such as I/O and Signal Tags.
Controller Diagnostics Toggles the Controller Diagnostics Window that lets you view the
controller parameters and values.
Rack Diagnostics Toggles the Rack Diagnostics window that lets you view the Rack
Diagnostics, Expansion I/O Comm Diagnostics(except C30 CPU) and
the I/O Module parameters and indicators.
Controller Ports Diagnostics Toggles the Configuration Port Diagnostics window that lets you view
the Configuration Port parameters and values.
Serial Port S1
Serial Port S2
Network Port
Expansion I/O Comm (except C30 CPU)
Host Connections
Peer to Peer Connections
Modbus Master Ports Toggles the Modbus Master Port Diagnostics window that displays the
Diagnostics status of the Modbus Master port.
Monitor Function Block Toggles the Function Block Monitor Windows that lets you monitor all
Shortcut: CTRL+M the parameters of the selected Function Block.
Forced Blocks Toggles the Forced Block Summary Window that lets you see all the
outputs that are being forced and permits release of the force condition
for a selected output.
All Function Block Windows Allows you toggle the function block windows that are open - On/Off.
All Pins Lets you toggle monitoring values (numeric or On/Off state) at any
input or output pin – Display or Hide.
All Monitor Windows Allows you toggle the Monitor windows that are open - On/Off.
Redundancy System
Redundancy Link
Lead CPU
Reserve CPU
Scanner 2 Link
Window Menu
Tile Horizontally Arranges windows side by side. Each window is visible and
none overlap.
Tile Vertically Arranges windows over and under each other. Each window is
visible and none overlap.
(Open window Lists all Function Block Diagrams, recipes, and data storage
designations) files that are open and checks the one that is active. Click any
file to display it.
Help Menu
MENU SELECTIONS
Help Topics
Calls up the top level Helps Contents page.
Selecting a Topic displays information about that topic. If the information about a topic exceeds the
height of the window, a vertical scrollbar will be displayed.
Selecting the Index tab lets you type in the first few letters of the word you are looking for.
Selecting the Find tab lets you search for specific words and phrases in Help topics, instead of
searching for information by category.
About Help
Displays copyright and software version, and user name and company name entered during software’s
installation.
Navigational Tools
Navigational Tools available:
Main Menus and Main Window Toolbar
File Browser Window
Worksheet Category Tabs
Worksheet Toolbars (Controller, Display, Function Block Diagram, Utilities)
Find / Go To
Function Block Help (right mouse click on block)
Connection Traceback Window
Finding an Item on the FBD Worksheet
Hot Links
Keyboard Navigation
Keyboard Navigation
Press To
LEFT ARROW Scroll worksheet to the left
RIGHT ARROW Scroll worksheet to the right
UP ARROW Scroll worksheet up
DOWN ARROW Scroll worksheet down
END Go to the end of last page
File Management
Opening an Existing File
Select "Open" from Displays the “Open” dialog box. Drop-down the “Files of Type’
the File Menu… menu and select a file type.
or
Shortcut: CTRL+O
or From the "File" menu, select one of the most recently opened
file listed above the "Exit" item.
1
Click SAVE from the FILE menu or from the Main toolbar.
2 If there are no unconnected inputs that need to be set to OFF or 0, and there are no I/O
blocks with unassigned I/O addresses, then the data is saved automatically, and the
rest of the steps may be skipped.
3 If there are unconnected inputs that have not been previously set to OFF or 0, and/or
there are I/O blocks with unassigned I/O addresses, the Process Control Designer will
notify you of the situation and ask if you want to see a list of unconnected inputs and/or
a list of unconfigured I/O blocks.
4 Click Yes to view the summary of unconnected inputs or unconfigured I/O blocks.
Step Action
1 Click SAVE AS from the FILE menu. The Save As dialog box appears.
3 From the drop-down menu in the Save as Type field, select the configuration type
depending on the controller you have.
4 If there are no unconnected inputs that need to be set to OFF or 0 and no I/O blocks
with unassigned I/O addresses, the data is saved automatically and the remaining steps
can be skipped.
5 If there are unconnected inputs that have not been previously set to OFF or 0 and/or
there are I/O blocks with unassigned I/O addresses, the Process Control Designer
notifies you about the situation and prompts if you want to see a list of unconnected
inputs and/or a list of unconfigured I/O blocks.
6 Click Yes to view the summary of unconnected inputs or unconfigured I/O blocks.
Step Action
1 Select SAVE AS from the FILE menu. The Save As dialog box appears.
3 From the drop-down menu in the "Save as Type" field, select the configuration type and
revision that you wish to convert to.
4 If there are no unconnected inputs that need to be set to OFF or 0, and there are no I/O
blocks with unassigned I/O addresses, then the data is saved automatically, and the
rest of the steps may be skipped.
5 If there are unconnected inputs that have not been previously set to OFF or 0, and/or
there are I/O blocks with unassigned I/O addresses, the Process Control Designer will
notify you of the situation and ask if you want to see a list of unconnected inputs and/or
a list of unconfigured I/O blocks.
Step Action
Click Yes to view the summary of unconnected inputs or unconfigured I/O blocks.
Create/Edit Sequence
Uploading Configuration
From the "File Menu" select Upload Configuration, or click on the Upload icon on the Main
Toolbar ,or click on the Upload icon on the Utilities Worksheet Toolbar then select
"Upload Configuration".
The Upload File dialog box will appear. A temporary file name will be place in the "File Name"
box.
Under "Current CommLink Settings", select the port and address to communicate to a controller.
Reference "Utilities WorksheetUtilities_Worksheet_Overview" for configuring the PC Ports.
Procedure
From the File Menu select "Open" or Upload a file* from the controller.
Select the file (.cde) that is to be downloaded.
The selected function block diagram will appear in the Active View window. Only the active file
window can be downloaded.
From the "File Menu" select Download or
click on the Download icon on the Utilities Worksheet Toolbar then select "Download
Configuration".
The "Download File" dialog box will appear. Check the Port and Address information for
correctness.
Press "START" to download the configuration to the configuration buffer.
The download will begin if the controller is in:PROGRAM mode or RUN mode.
The download will be rejected if the controller is in:RUN/LOCKED mode or OFFLINE mode.
WARNING
While we provide application assistance personally, through our literature and the
Honeywell web site, it is up to the customer to determine the suitability of the
configuration in the application and the potential dangers of downloading a
configuration while running.
Downloading in RUN Mode has the potential to create a hazardous situation. Changes
to the configuration result in a short suspension of the control program followed by an
immediate execution of the new configuration. It is the user’s responsibility to ensure
that configuration changes will not result in a hazardous situation.
It is the user’s responsibility to assess this risk for his process. Failure to comply
with these instructions could result in death or serious injury to people and/or
property damage.
Downloading in Run Mode (Hot Start) is a means to make configuration changes and download
them to the controller without taking the process off-line.
It is intended for incremental changes to a running configuration, such as:
Adding and Deleting Blocks
Modifying block configuration parameters
Cautions
Configuration Change Transfer
Once the HOT START button is depressed, the configuration will be updated with the new
changes. Note: During the time period required to perform the Hot Start, the controller will
suspend the execution of its function blocks and hold its outputs at their current value. If you
select Hot Start and the Hot Start will take longer than approximately three controller scan cycles,
a popup window appears:
If this time period is acceptable, click Yes to begin the Hot Start. If this time period is not
acceptable, press No.
Configuration Parameters
All Configuration Parameters are set to the value or state in the .cde file following a
download. For example: Tuning constants could be over written by a Download while in Run
Mode. The tuning constants are considered part of the configuration. If you DO NOT first
upload the present configuration, you will overwrite the active parameters with the values in the
configuration that are downloaded. The new download is an all or nothing proposition.
thunderstorms.
• The code download function is only available through the HC900 Process Control Utilities
program connected to the controller via the CONFIGURATION port or Ethernet port on the
HC900. Use the Utilities Worksheet to do the download.
• The controller will not allow the controller firmware download to begin if the battery is bad.
• Code download will destroy the configuration database in the controller. Therefore, before
code download is started, either upload the configuration file via the operator interface and
save on floppy, or upload and save to your PC via the software’s Utilities Worksheet.
Controller Firmware Files
Install these three files in the same directory:
Controller File Version of file .CPU
Scanner File Version of file .SCN
Loader File Loader.S19
To obtain these files, go to http://content.honeywell.com/ipc/faq, Modular Control Systems, HC900.
Version 1.03 or later must be used. It is recommended that both the controller and scanners be
upgraded together.
Controller Mode
Before starting the Controller Firmware Download, switch the controller to "Program Locked" or
"Program" mode. Program Locked offers more security by requiring a key to change the mode switch
position. See set controller mode.
Download Procedure
Step Action
1 Backup the controller configuration either by uploading to floppy disk on the operator
interface, or uploading and saving via the Process Control Utilities.
2 Make sure the controller’s mode switch is in "Program" (locked) or "Run/Prog" position.
If the switch is in "Run/Prog" position, go to set controller mode display and change
mode to Program.
Controller Module
4 From the "Controller Utilities Functions" select "Download to Controller".
5 Use the "Look in:" drop down list in the "Open" dialog box to select the drive and folder
you placed the files in.
6 Select and open the file "Version.CPU" displayed in the file list box.
7 Select the "Port" and "Address" on the "Download File" dialog box.
8 Click on the "Start" button in the "Download File" dialog box. The download will start,
and progress is displayed. The download itself will take a few minutes, depending on
the Port type and connection.
9 A "Download Succeeded" status will be displayed in the "Download File" dialog box.
If a failure is detected, an error message will appear in the Status section of the
"Download File" dialog box. See "Error Messages" for a list of possible messages and
resolutions. Also see Failure Modes.
Scanner Module
10 From the "Controller Utilities Functions" select "Download to Controller".
11 Use the "Look in:" drop down list in the "Open" dialog box to select the drive and folder
you placed the files in.
12 Select and open the file "Version.SCN" displayed in the file list box.
13 Select the "Port" and "Address" on the "Download File" dialog box.
14 Click on the "Start" button in the "Download File" dialog box. The download will start,
and progress is displayed. The download itself will take a few minutes, depending on
the Port type and connection.
15 A "Download Succeeded" status will be displayed in the "Download File" dialog box.
If a failure is detected, an error message will appear in the Status section of the
"Download File" dialog box. See "Error Messages" for a list of possible messages and
resolutions. Also see Failure Modes.
16 Restore the configuration from the backup copy you previously made.
Failure Modes
If there is a download failure indication on the "Download File" dialog box:
• DO NOT cycle the controller power and DO NOT remove the battery.
• Check the physical connections.
• Check for power failures.
• Restart the download from the beginning.
Instrument must be in PROGRAM Put controller in program lock mode before starting
LOCK mode to perform this operation code download.
Instrument's battery missing or dead Replace controller battery before starting code
download.
Missing loader binary file Could not open the loader file. Make sure the
“loader.s19” file is in the same directory as the
firmware file to be downloaded.
Could not open firmware update file Make sure the firmware file is present in the
directory selected.
Programming is not required, the The version in the controller matches the version
downloaded version matches the code that was downloaded.
in the controller
The downloaded file is corrupted The firmware file was bad. Replace the firmware
file
FLASH erase failure. Replace the The controller has a hardware problem. Replace
controller card the controller card.
FLASH programming failure. Replace The controller has a hardware problem. Replace
the controller card the controller card.
FLASH memory failure. Replace the The controller has a hardware problem. Replace
Controller card the controller card.
An incomplete code download has been A previous code download was aborted or failed.
detected. Do not remove controller Code download will proceed using the selected
power! Removing controller power file.
could result in damage to the scanner
card(s)
An incomplete code download has been A previous code download was aborted or failed.
detected. Code download will proceed Code download will proceed using the selected
using the selected file file.
“Rack 1: SUCCESS, Rack 2: FAILED" Completion report for scanner code download.
There should be a SUCCESS status for each card
connected to the main controller rack. A FAILED
status could be caused by a communications
problem between the main controller rack and the
scanner racks or by a failed scanner card. Restart
code download again.
File Properties
Lets you view the title and author of the file as well as view the file statistics (Number of Blocks,
Inputs, and other items).
From the Process Control Utilities Window File menu, select “Properties”. Or in the File Browser
Window right-click on an open configuration.
The “File Properties” dialog box will appear.
Select a tab:
General
Title and Author.
Read only: Path and file name, Date created and Last Modified, Schema #, Device information (CPU
type, Revision number)
Statistics
Shows usages and capacities for all items in the configuration. Asterisk * indicates there is no specific
limit for this item, its limit is determined by available memory.
Cycle Time and Fast Cycle Time increase (slow down) as the following increase: CPU % Used, Fast
CPU % Used, Dynamic Memory, Config Memory. Also, extensive use of Free Form Logic blocks (as
opposed to equivalent gate logic) can substantially increase Fast Cycle Time.
Be aware that deleted function blocks consume memory; this memory can be made available by
defragmenting.
"Read Protection" - Indicates current protection.
"Worksheet Protection" - Indicates current protection.
Click on the Loopback icon on the Utilities Worksheet Window. . The "Remote Loopback Test" dialog box
will appear.
Click "Close".
Remote Access
Overview
The Process Control Utilities software supports Remote Controller Access via dial-up modem. An
external modem is required at the controller and is connected to the standard RS 232 configuration
port.
If a modem is already installed on the PC the Process Control Utilities will notify you that it exists.
Remote Access functions include on-line monitoring Live Monitor - Overview, Uploading and
Downloading Configurations.
Procedure
Click on the Utilities tab.
Click on a Comm Port, under PC Port Setup, that indicates a Modem.
Communications Statistics
The "Statistics" button on the "Current PC to Controller Connections Settings" will launch the
"Communications Error Summary" dialog box. The summary statistics are shown below:
See the table below for corrective action for each communication error.
Click on "Reset" to change the statistics to "0".
Error Reason
Number of Comm Attempts Count of messages sent down to a Controller
Receive Overrun Errors A count of Controller response messages that were longer than expected. Make
sure you have the latest version of HC Utilities and that it is compatible with the
Controller version. Contact Technical Support if the problem continues.
API Errors The number of Application Errors are typically errors reported by the Controller.
Common reasons for this error:
Instrument responded to the wrong message. Check that there isn’t more than
one device with the same IP or Modbus address trying to communicate with the
Controller.
Controller communication port is in use by other device(s).
Instrument responded with an error code. Take note of any error message dialog
boxes that may popup while communicating with the Controller (e.g. While
Monitoring). Attempt any corrective action based on the reported errors.
Contact Technical Support if the problem continues.
Link Errors Count of messages that could not be interpreted by HC Utilities. Typically these
occur when the response message contains garbled data. Check physical
connections between the Controller and the PC. If you are using a modem or a
serial cable, this error may be the result of "line noise".
Physical Errors Count of hardware type errors. These typically occur when the Controller
doesn’t respond. Check cable and other hardware connections. If using a
modem or a serial cable, verify the cable connections and baud rates of all
pieces.
Worksheets Overview
What is a Worksheet?
A Worksheet is a logical partition of a configuration file. Worksheets can be further categorized by
function into 6 main categories. Each category is assigned a tab in the worksheet category tab control
that makes up the main Worksheet Window of a configuration. There are restrictions on the number of
individual worksheets that can exist in a given category and not all categories are available to all
controller types and revisions of controller firmware. Below are the different worksheet categories:
Controller Worksheet Displays the configuration of I/O modules
1 per configuration
Operator Panel Worksheet Display and configure Operator Interface displays
(Also referred to as Display 1 per configuration
Worksheets) Not available in revision 6.0 and above
Function Block Diagram Worksheets Display and configure control logic
(This category is sub-divided into)
Process Worksheets 20 per configuration (for C30, C30S, C50, C50S)
40 per configuration (for C70, C70S, C70R, C75, C75S)
Safety Worksheets 20 per configuration (for C30S, C50S)
40 per configuration (for C70S, C75S)
Only available for SIL-compliant controller types
Only available in revision 6.0 and above
Modbus Map Worksheet Only available in revision 4.0 and higher configurations
using a Custom Modbus Address Map
1 per configuration
Utilities Worksheet Provides access to a variety of maintenance functions for
the controller
1 per configuration
An additional tab, Utilities, is provides access to a variety of useful functions that interact with the
controller.
Controller Worksheet
Controller Worksheet Overview
There is one worksheet for the configuration. It displays the I/O in all configured racks.
Toolbar
The Controller Worksheet has a Toolbar to launch dialog boxes to configure:
Print Worksheet- Prints the I/O Summary as viewed on the worksheet.
Controller Identification - Shows the controller name. It will be displayed on the Operator
Interface used for Peer Communications (16 characters).
Controller E-Mail Notification
Unlock Worksheets
I/O Summary
A summary of each addressed I/O point (as well as unassigned I/O points) in the configuration
indicates:
• Rack/Module/Channel
• Block ID - a hot link when clicked finds the I/O block on the Function Block Diagram
• Signal Tag of primary output pin (if present) a hot link when clicked finds the signal tag on the Function
Block Diagram
This assignment summary is built and updated dynamically on the worksheet body. It can be printed
from the toolbar Icon.
To display each page, as it will look when printed, click Print Report Preview on
the File menu.
General -
FROM name displayed for convenience (read only) and SUBJECT information -
31 character configurable text.
Unlock Click to open the "Unlock Worksheets" dialog box. Enter a password and click
Worksheets "Unlock" to unlock all worksheets.
E-Mail Notification
opens the E-Mail Notification dialog box. It lets you view up to three E-Mail addresses
per controller configuration for Alarm and Event notification.
There are two tabs on the dialog Box.
General Tab
FROM The Controller name is configured by the builder of the Configuration file
[Read Only]
To List Tab -
3 configurable E-Mail addresses.(32 characters per addresses)
Each Email address has checked the Alarm/Event priorities you want the E-mail address to receive.
Events do not have multiple priorities like alarms because they are considered at a priority lower than all
alarms.
Alarm priorities were set during "Alarm Group Configuration" under "Alarm Details"
2 = Low Priority Alarm
3 = Medium Priority Alarm
4 = High Priority Alarms
5 = Emergency Alarm
Attention: See "Set Controller Network Parameters" and follow the wizard to set up a SMTP mail
server IP Address.
Examples:
[email protected] receives only priority 5 Alarms
(only the check box for "5" is checked
Data Storage
Note: This section does not apply to the 900 Control Station.
Mode Description
Off No data will be collected
Continuous Data is sampled at the storage interval
Batch Data is sampled at the storage interval, but also a Batch Enable Signal separates the
sampled data into numbered batches. Batch #1 begins when the Batch Enable
Signal turns on, and ends when the signal turns off. Batch #2 begins when the Batch
Enable Signal turns on, and ends when the signal turns off, etc. No batch mode data
is collected while the Batch Enable Signal is off. The Batch Enable Signal does not
affect data being stored as Continuous or On Command.
On Command Point Log data is sampled on each off-to-on transition of the Point Log Enable Signal.
Disk Capacity
The disk capacity (in time) is calculated and displayed once all storage initialization is complete. This
eliminates the need for manual calculations and gives the operator the exact duration of the disk. All
file types in the data storage feature may be configured to stop collecting data when the file is full or to
continue in a circular storage mode (roll-over) where the oldest data is discarded as new data is
collected. When roll-over is not selected, a disk full warning indication is provided in the status line of
the display. The configurator, as required, may change the percent full limit. A storage buffer in the
operator interface allows changing the disk media without the loss of process data.
File Extensions
The following File Extensions are used for the HC900 Controller’s Data Storage output files:
LNT for Trend Files
LNP for Point Log Files
LNA for Alarm Files
LNE for Event Files
This level of control is the Batch Command. It is a single control signal that starts and stops
storage for all data types configured for batch storage.
It does not affect Continuous or On Command storage.
If the Batch Signal is configured as a digital signal in the Process Control Designer Data Storage
Configuration, it will not appear on the Storage Control menu on the Operator Interface. This is
done to avoid having two conflicting sources for the signal.
When a digital signal is not used and Batch storage has been selected, the Batch command
signal is set to Stop. Batches can be started from the Operator Interface.
1: Although Alarm Storage is active during the specified time periods, Alarm records will only be
saved on active transitions of the alarm status. If no alarm occurs during the active period, the
data for that period will be blank.
on the Operator Panel Worksheet Toolbar opens the Data Storage Configuration dialog box.
This facility allows you to view configured groups of data that will be stored to the Operator interface's
data storage device. This process history can be a valuable source of information to analyze process
operations quality and upsets.
The groups are configured in Process Control Utilities and downloaded as part of the configuration.
You can also create a new data storage file (.dss) separate from the configuration. On the File menu,
select New, Data Storage.
Select a tab at the top of the dialog box to access a specific Data Storage Configuration dialog box.
Step/Item Action/Description
Select File, Open. Lets you choose a .DSS file to edit. After selecting file the Data
Storage Editor appears.
OR
Select File, New. "Choose a new file type" box appears.
THEN
Select a Reference A data storage file must have a configuration to give it context.
Configuration. Select an open configuration from the pull-down list. If none
available, select Open Configuration to open one. The
configuration will open. Click back to Data Storage Editor and
select the reference configuration.
Pre-initialize Disk Prepares zip disk for data storage. Select this to avoid the long
initialization time on the operator interface.
Step/Item Action/Description
Save Saves the data storage file as .DSS file.
Configuration Procedure
Select the "TREND" tab on the "Data Storage Editor" dialog box.
Configuration Procedure
Select the "POINT LOG" tab on the "Data Storage Editor" dialog box.
Configuration Procedure
Select the "Alarm/Event" tab on the "Data Storage Editor" dialog box.
Utilities Worksheet
Utilities Worksheet Overview
This Utility Worksheet has three areas the let you perform a variety of tasks for maintaining the
HC900 Process Controller and setting up your PC's Communications Ports.
Controller Utility Functions
The upper part of the Utilities Worksheet contains the Controller Utility Functions. It has list of Icons
that will launch dialog boxes for the following utilities:
Diagnostics
Uploads
Downloads (Configuration, Controller Firmware, Scanner Firmware)
Set Controller Serial Port
Calibrate Modules
Set Controller Mode
Set Controller's Network Parameters
Set Controller Time
Data Storage Utility
Back Up Controller Information or Restore Controller Information
Manually Write Database to Flash
Set Controller Mode** Click to open the Set Controller Mode dialog box.
Read the current mode, select a new mode, then write
the new mode to the controller.
Set Controller Time** Click to open the Set Controller Time dialog box.
Data Storage Utility Click to open the Data Storage Utility dialog box.
Note: Available only for software revision 4.4 and
earlier.
Select a Removable Disk Drive Group Number and
Trend group number.
Press "Initialize" to prepare the disk for storage.
Restore Controller This button visible for open backup files only. See
Information Restore Controller Information .
has two tabs—Serial S1 (RS232) and Serial S2 (RS485)—each with the following settings.
Honeywell ELN: Default protocol
Modbus RTU Master: Select to set controller up as a master.
Modbus RTU Master - Advanced: Provides enhanced data throughput for applications where the
HC900 is being used in conjunction with a “Modbus-to-fieldbus” gateway device. See page 74 for
details.
Modbus RTU Slave: Select to set controller up as a slave.
Slave Type:
Multidrop--select when using more than one slave on the selected PC port.
Point to point--select for one slave
Modem--select when using a modem between the master and slave.
Slave Address: Enter 1-247, or 255.
Modbus Slave Double Register Format: Each IEEE 32-bit floating point number requires two
consecutive registers (four bytes, MSB=4, LSB=1 in byte order below) starting with the register
defined as the starting register for the information. The stuffing order of the bytes into the two
registers differs among Modbus hosts. To provide compatibility, the Double register format is
configurable. Selections are:
FPB Floating Point Big Endian Format Byte order - 4, 3, 2, 1 (Default)
FP LB Floating Point Little Endian with byte-swapped Byte order - 2, 1, 4, 3
FP BB Floating Point Big Endian with byte-swapped Byte order - 3, 4, 1, 2
FP L Floating Point Little Endian Format Byte order - 1, 2, 3, 4
Port Enable: Enables or disables port.
Speed (bps): Select Baud rate. All slaves on the same PC port must be the same.
Modbus parity: Odd or even. All slaves must be the same.
Modbus stop bits: 1 or 2. All slaves must be the same.
Set – Activates settings. If you changed the controller's Baud Rate via a PC RS232 Comm Port,
your PC will no longer communicate with the controller. In this case, you are prompted to detect the
Overview
The Modbus RTU Master Advanced protocol provides enhanced data throughput for applications
where the HC900 is being used in conjunction with a “Modbus-to-fieldbus” gateway device. In
these applications the gateway acts as a Modbus slave to the HC900 controller. The Modbus data
is connected into the HC900 control strategy using the Modbus Read, Modbus Write, and Modbus
Slave function blocks.
In order to achieve the enhanced data throughput, the HC900 communicates with the gateway
using large packets of contiguous Modbus register addresses. This packetization technique allows
the HC900 to exchange data with the gateway at rates up to the analog cycle rate of the controller
(depending on the operating characteristics of the gateway device). The packet sizes can be
adjusted to match the specifications of the gateway slave device.
3. Modbus Register write operations are performed using Modbus Function Code 16 (Preset
Multiple Write). The number of registers written in a single transaction is based on the Advanced
Setup settings for the serial port.
4. If there are “gaps” in the Modbus register addresses referenced within the HC900 configuration,
the controller will write a value of zero to the “undefined” registers. For example, if Modbus
Registers 1 and 10 are assigned to Modbus function blocks but Registers 2 through 9 are not, the
controller will write zeroes to Registers 2 through 9.
The Advanced protocol can be used in any Modbus Master application that can accommodate
these differences.
Configurable parameters
The parameters on this dialog can be used to match the behavior of the Advanced protocol to the
characteristics of the slave devices on the link. Please consult the documentation for your slave
devices to determine the best settings for your application. In general, the best overall
performance of the Modbus Master Advanced link can typically be achieved by using the largest
possible packet sizes.
opens the Set Controller Mode dialog box. Follow the steps on the dialog box
Select a new mode - RUN, PROGRAM, or OFFLINE
Write the new mode to the controller. Press "Set New Mode" button
Program to Run takes some time. An Indicator on the dialog box shows the progress.
Controller Identification
The figure below shows how to uniquely identify multiple controllers on a network. Notice the controller
names can be the same in both furnaces (Larry, Curly, Moe), but within the same network name they
must be unique. To further distinguish controllers, use unique network names (Furnace #1 and
Furnace #2). Network name:Controller name are bound to the IP address of each controller. Finally,
use a local name (alias) to identify each controller to the end user. This local name is a convenient
name such as for displays on the PC, it is not referred to for actual communication.
opens the Set Controller Time dialog box. Screens differ according to the version of HC
Utilities.
PC Time Current Date Indicates PC’s date, time and time zone. Read Only.
Current Time
Time Zone
Controller Time Current Date Shows Controller's current date and time Read only.
Current Time This is updated when you click on Set
Controller Time button below.
Select method Set to PC Time PC's date and time, indicated here, will be Click radio button
for writing Time used by controller. to select.
and Date to the
Controller
Manually Date and time entered here will be used by Click radio button
Override Time controller. and enter
desired date and
time.
Set Controller Writes PC or manual Date and Time to the Click to set time.
Time controller. Current Controller Time (top of
window) will be updated. A status message
confirms the update.
Current PC Time Current Date Indicates PC’s date, time and time zone, Read Only.
Current Time including Standard or Daylight Saving.
Time Zone
Current Controller Current Date Shows Controller's current date, time and Read only.
Time Current Time time zone. Note: Daylight Saving, if
Time Zone applicable, is not shown unless Controller is
in RUN mode.
Set Controller Date PC’s date and time, indicated here, will be Read only.
Time and Date Time used by controller.
Use Controller Time zone entered here will be used by Click to select.
Time Zone controller. Enter desired
Time Zone.
Use PC’s Time Time zone displayed here will be used by Read only. Click
Zone controller. to select.
Set Controller Click to write the above Date, Time and Click to select.
Time Time Zone to the controller. Current
Controller Time (top of window) will be
updated. A status message confirms the
update.
Network Time Enabled Disabled - controller's time will not be Click to select.
Server synchronized with a network time server.
Disabled
Enabled - controller's time will be
periodically synchronized to a network time
server in Greenwich Mean Time. Different
time zone or Daylight Saving must be
configured separately.
Time Server IP Primary Primary - primary time server's IP address. Enter addresses.
Addresses If using one
Secondary Secondary - secondary time server address server only, enter
as a backup in case the primary can't be the same
accessed. address as the
primary.
Write Time Server Writes time server settings (enable or Click to write to
Settings to disable) to controller. Status will confirm the the controller.
Controller completed write. This button does not
update the controller time, it just enables the
connection. To see the current controller
time, go to the Time and Date tab.
Important: Network time servers use
Greenwich Mean Time. Go to the Time and
Date tab and set the time zone for your
controller.
Daylight Saving Adjust Clock for Lets you select one of the three Daylight Check box to
Mode Daylight Saving Saving methods below. enable one of the
Changes following options.
Use DSTI Pin on Controller time will be in Daylight Saving Click to select.
Time and Date when DSTI pin on the Time and Date
Function Block function block is ON. Time will be in
Standard when pin is OFF.
4 Select a Drive Letter from the drop-down menu to specify the drive on your PC.
5 Select the number of Trend Groups that the Operator Interface will need from the drop down menu .
7 Exit DSU.
8 Remove disk, insert it into the operator Interface, and initialize it. See Initializing Disk under this
section entitled "Data Storage Operation".
Back up Controller
If using redundant CPUs (C70R) the database is saved to the FLASH of both Lead and Reserve
controllers. On-demand write to flash memory is not available for C30 and C50 CPU types.
has menu selections on a drop-down menu. It lets you select from a list of diagnostic windows
for various controller connections.
The controller must be in "Monitor" mode. Select Monitor Mode from the Monitor menu or click on the
Monitor mode icon on the Main toolbar.
Controller Diagnostics - displays controller status and diagnostic parameters.
Rack Diagnostics - displays the "Rack Diagnostic Summary" dialog box. Information is for Rack, I/O
expansion (when applicaable), and Module diagnostics.
Controller Ports Diagnostics - select a port from the drop-down list.
Serial Port S1
Serial Port S2
Network Port
Expansion Rack Port (except C30 CPU)
Host Connections
Peer-to-Peer connections
Modbus Port Diagnostics - displays status of the Modbus ports.
Modbus Master (Serial) Port Diagnostics
Modbus/TCP Initiator Port Diagnostics
Forced Blocks.- displays a list of Function Blocks, by block ID, that have a forced output pin.
Redundancy – select from the drop-down list:
Redundancy System
Redundancy Link
Lead CPU
Reserve CPU
Scanner 2 Link
Calibrate Modules
Overview
The controller I/O modules are factory calibrated to 0.1% accuracy. But, if greater accuracy is required,
you can calibrate the AI and AO modules using the Process Control Utilities on-line connected to the
controller.
You can also calibrate the Position Proportional Output block. The calibration of the PPO block is
similar to that of the AI and AO except that the calibration values are stored as part of the block’s
configuration, not on the AI card itself.
Calibrate AI Channel
The Calibrate AI Channel tab allows you to calibrate the selected AI to ensure that the 0 and 100% values selected
during configuration is actually correct.
ATTENTION:You should not access the Utilities Calibrate Controller Analog I/O display while the OI
calibration display is being displayed, or vice versa. Calibration can't be done as long as both displays
are shown; user must exit either display to do a calibration.
To calibrate an AI Channel:
Enter a Rack #, Module #, and Channel #.
Click on Select Input. The program will then poll the controller to see if the selected AI exists.
The Cal 0% button is now available. Connect a reference supply to the input pins of the AI.
The reference supply must have the following characteristics:
T/C, mV, Volts Inputs: 1 microvolt resolution
Ohms, RTD Inputs: 0.1 Ohm resolution
4-20mA inputs: 4 microamp resolution
Set the reference supply to the reference value shown. (The reference value is displayed below the Instrument Status
section.) Click on "Cal 0%" to calibrate the low end of the AI.
The Instrument Status section of the dialog will display the results of the calibration.
If the 0% calibration was successful, the 100% button is now available. Set the reference supply to the reference
value shown. Click on "Cal 100%" to calibrate the high end of the AI.
If the Cal 100% calibration was successful, the Save Cal button is then available. Click on "Save Cal" to save the
current set of calibrations for the selected AI.
If either calibration fails,
the Instrument Status section will display an AI Calibration Failed message - Check connections
The Reference section will display a wrong Rack, Module, and channel - reenter Addresses.
Click on Close.
Note: Click on "Restore Factory Calibration" button to do same.
NOTE: Refer to the Calibration section in the HC900 Installation and User Guide for additional
Hardware details.
Calibrate CJ Temp
The Calibrate CJ Temperature tab allows you to ensure the Cold Junction calibration is correct.
To calibrate a CJ Temperature:
Enter a Rack #, Module #, and Channel #.
At CJ Temperature, enter the actual ambient temperature (measured at the AI pins).
Click on Select CJ Input. The program will then poll the controller to see if the selected AI exists. If the
AI is found the Cal CJ button will then be available.
Click on the Cal CJ button to initiate the calibration. The status of the calibration is displayed in the
Instrument Status section of the dialog. If the calibration is successful, the Save Cal button will be
available.
Click on the Save Cal button to save the current CJ calibration.
If the calibration fails, a message will be displayed in the Instrument status section.
Click on Close to close dialog.
NOTE: Refer to the Calibration section in the HC900 Installation and User Guide for additional
Hardware details.
Calibrate AO Channel
The Calibrate AO Channel option allows you to calibrate the selected AO to ensure that the 0 and 100% values
selected during configuration are actually correct.
ATTENTION:You should not access the Utilities Calibrate Controller Analog I/O display while the OI
calibration display is being displayed, or vice versa. Calibration can't be done as long as both displays
are shown; user must exit either display to do a calibration.
To calibrate an AO Channel:
1. Enter a Rack #, Module #, and Channel #.
2. Click on Select Output. The program will then poll the controller to see if the selected AO exists.
3. The Cal 0% button is now available. Measure the actual output of the AO at the terminal block with a meter and
enter the measurement into 0% Measured. Click on Cal 0% button to calibrate the 0% measurement. The
reference value is displayed below the Instrument Status section.
4. The Instrument Status section of the dialog will display the results of the test.
5. If the 0% calibration was successful, the 100% button is now available. Measure the actual output of the AO at
the terminal block with a meter and enter the measurement into 100% Measured. Click on Cal 100% button to
calibrate the 100% measurement.
6. If the Cal 100% was successful, the Save Cal button is then available. Click on Save Cal in order to save the
current set of calibrations for the selected AO.
7. If either of the tests fail, the Instrument Status section will display an AO Calibration Failed message.
8. Click on Close.
Note: Click on "Restore Factory Calibration" button to do same.
NOTE: Refer to the Calibration section in the HC900 Installation and User Guide for additional
Hardware details.
Calibration Procedures
There are three methods for calibrating the PPO block. Click on one of the modes shown below for
instructions.
AUTO – Controller positions the motor and captures the positions.
SEMI-AUTO – Controller positions the motor and the user captures the positions.
HAND – User positions the motor by hand and captures the positions.
Under the "Controller Utility Functions", select the "Calibrate Controller" icon.
Under the "Controller Utility Functions", select the "Calibrate Controller" icon
Under the "Controller Utility Functions", select the "Calibrate Controller" icon.
Term Definition
Auxiliary In addition to the main ramp and soak output value, a second analog value is available for each
Analog Value step of the profile. This output is a fixed soak value, which may be used to provide a setpoint
value for a secondary control loop in the process. An example would be a ramp and soak
temperature program combined with pressure setpoints for each step of the profile.
Cycles A portion of a profile or the entire program may be repeated up to 100 times or indefinitely as
specified in the program Cycles count value.
Engineering You must assign a descriptor consisting of up to 4 keyboard characters for the engineering units
Units that the setpoint value represents. For example, GPM for gallons per minute, NPS for number
per second, RPM for revolutions per minute, and DEGF for degrees Fahrenheit.
Guaranteed Limits High and Low (above and below the Setpoint value) can be configured in selected
Hold Soak engineering units. If the PV is outside of configured limits just prior to entering the Soak segment,
Limits the soak timer will not be permitted to start. It will start when the PV is within the High and Low
limits. Once the soak timer has started and then the PV goes out side of configured limits, the
soak timer will halt. It will remain halted until the PV is again within the configured limits. A
Guaranteed Hold High or Low limit setting of 0.00 is equal to no limit at all.
Number of Segments are timed ramp and soak subdivisions of a setpoint program. Consecutive ramps and
Segments soaks are allowed. The last segment must be a soak.
Power Loss A recovery ramp rate value is provided in the event of a power loss while a program is running.
The ramp rate value is used to return the process to the last operating setpoint prior to power
loss. A power OFF digital input and separate timing block will abort the running program if power
loss has been OFF for more than a specified time period.
Program The term "Program" is used to identify the process for selecting and entering the individual ramp
and soak segment data for a Setpoint Program function block (SPP) needed to generate a
required setpoint versus time profile (also called a program).
Program Name During configuration you must assign a name (descriptive reference) consisting of from 1 to 8
letters or numbers without spaces. Thus, a name can be a combination of letters and numbers.
Note that lowercase letters are automatically converted to uppercase.
Program This number is assigned when the software or the Operator Interface creates the profile. The
Number program number is assigned in the "Setpoint Profile Pool" and is shown on the "Edit Setpoint
Profile" dialog box.
Ramp A ramp segment is a starting setpoint and the time or rate to reach the setpoint of the following
Segments segment.
Typically, segment #1 will be a ramp. Ramp time is determined in either:
TIME*—Hours or Minutes Range = 0.00 hr. to 999.99 hr. / 0.00 min. to 999.99 min.
OR
RATE*—EU/MIN or EU/HR Range = 0 to 999.99
Running a Setpoint profiles may be started, held, advanced, jogged to a predefined segment or reset from
Profile the operator interface or by digital inputs to the block. Programs may be started from a pre-
selected segment number.
Segment A segment is a ramp or soak function which together make up a Setpoint Profile.
Segment You can configure 1 to 16 segment events to turn ON or OFF at the beginning of each segment.
Events Segment events are digital switches that provide ON/OFF outputs through an SPEV control
block. When a segment event is turned ON, it remains ON until the end of the segment at
which time it is turned OFF unless it is configured to turn ON in the next segment. Note
that segment events are not interrupted by soak time delays when the process variable is outside
the guaranteed soak band. Events turn ON as soon as the previous segment is completed even
if the process variable has not reached the soak setpoint. When the program completes, the
events are held at current value until the programmer is returned to the ready state.
Setpoint There is a setpoint guarantee function provided that holds the program if a PV exceeds a
Guarantee predefined deviation from setpoint. Selections allow setpoint guarantee to be active for all
segments, soak segments only, or for specified segments. Up to 3 Process Variables may be
configured as inputs to the block for setpoint guarantee.
Setpoint Value A setpoint value set for Ramp(starting Setpoint value) and Soak(soak setpoint value)segments
Soak A soak segment is a combination of soak setpoint (value) and soak duration (time).
Segments
The last segment must be a Soak.
The soak setpoint range value must be within the setpoint high and low range limits in
engineering units.
SOAK TIME is the duration of the soak and is determined in:
TIME*—Hours or Minutes Range = 0.00 hr. to 999.99 hr. / 0.00 min. to 999.99 min.
*This selection is made when you configure properties.
Synchronizing Two setpoint programs operating on the same time base can be synchronized using the
Programs Synchronize (SYNC) function block. This block automatically starts the second program when
the first program is started and maintains synchronization when either program is place in hold.
In addition to the main ramp and soak output value, a second analog value (Aux. Output) is available
for each step of the program. This output is a fixed soak value that may be used to provide a setpoint
value for a secondary control loop in the process. An example would be a ramp and soak temperature
program combined with pressure setpoints for each step of the program.
Each segment can turn on segment events to provide ON/OFF signals through a Setpoint Program
Events (SPEV) control block that is used in conjunction with an SPP block.
Each Profile carries its own unique number and a name for identification. (The names are descriptive
references [aliases] and uniqueness is not enforced.) Unique names are recommended to avoid
operator confusion).
Using the software, you can set the setpoint values, soak times, guaranteed soak band, ramp rates,
and event action for individual setpoint profiles in configuration and access the information through the
Setpoint profile display in the operator interface. This means that an operator can adjust individual
ramp and soak segment settings during operation, but the general profile configuration, including
number and name, is under configuration control.
However, any changes made through the SPP Operate display to a program that is running in an SPP
block will not be written as changes in the program configuration.
Associated Blocks
Setpoint Programmer Blocks
Setpoint Schedulers
Setpoint Scheduler Overview
Setpoint Scheduler blocks may be configured for multi-setpoint control. Comprising the suite is a
Master block (SPS), Auxiliary Setpoint block (SPSA), Event Decoder block (SPEV), State Switch Block
(STSW), and State Flags block (STFL).
The Master block supports ramp or soak outputs operating on a common time base. It accepts one PV
for each setpoint. Setpoint guarantee is provided for the master (SPS) block setpoints with a single
symmetrical value for each setpoint output.
You can assign a Failsafe value for each setpoint.
The Auxiliary block supports soak only outputs.
The Event block supports event outputs.
A single schedule may include segments and auxiliary block data. The schedules are stored in the
controller’s memory.
Setpoint Schedules offer the same operating modes and digital controls as setpoint programs.
On-line editing of a running schedule is supported through dedicated operator interface displays
Setpoint Guarantee
Setpoint guarantee is provided for the master block setpoints with a single symmetrical value for each
setpoint output. Actions for the guarantee soak may be set on a per segment basis for OFF, high
setpoint deviation, low setpoint deviation or both high and low setpoint deviations.
Segments
Each segment of the Setpoint Scheduler allows entry of a next segment recycle location. This function
allows unlimited recycle nesting and continuous recycle operation. A jog function allows a single jump
to a designated segment number through a digital input to the State Switch block.
Labels
Main Output Labels
Eight character labels and four character engineering units are provided for each Setpoint plus a
decimal point selection.
Auxiliary Output Labels
Eight character labels and four character engineering units are provided for each Setpoint plus a
decimal point selection
Event Labels
Eight character labels are also provided for the Digital Event block.
Assigning these labels first will aid you in the setpoint schedule configuration process. These
labels will appear in the configuration dialog boxes.
Associated Blocks
Setpoint Scheduler Blocks
Setpoint Programmer Blocks
Sequencers
What is Sequence Control?
The need to control a sequence of operation is a very common control requirement in industrial
equipment today. Sequence control can be a very rigid series of inter-related events used to start-up
or shut-down a unit process, or it can be a series of timed and process measurement dependent
events that are executed to produce a final product.
Sequences can be very simple with only timed or cascaded events that occur regardless of process
feedback, or they can be very complex with multiple nested default sequences programmed to occur
only if process feedback indicates a need to take alternate actions.
When sequence control is used to produce final product, sequence variations are often required to
allow the same equipment to be used to produce multiple types of product. In these applications the
sequence is often partitioned into logical units to allow operators and supervisors to monitor the
progress of the process using familiar terminology. Heat-up, cool-down, filling, venting, mixing and
other similar terms are often used to describe the particular phase the control equipment is executing.
Variations in the product being processed can require changes to the sequence where particular
phases are bypassed, duplicated or executed in an alternate manner.
When all of these requirements are combined in a single control specification, developing a suitable
control strategy can be a demanding and sophisticated endeavor.
Configuration Functions
Basic functions that you will use to configure a Sequence.
Sequence Editor
Create/Edit a Sequence under the File-New or File-Open menus. Accesses the Sequence Editor.
Sequence Pool
When you select "Sequences" from the Recipe menu, the "Sequence Pool" dialog box will be
displayed. Through this display, you will add a new sequence or delete an existing one and also
enter the properties function and the "Edit Sequence" function to set up each sequence.
Recipes
Recipe Overview
Multiple meanings of "recipe"
Loop control users apply the word "recipe" differently in different contexts. There is no industry
standard for the word’s meaning. In a broader sense, a recipe is any collection of data specific to a
process setup that can be downloaded into and then run as part of controller’s function block
configuration. The following are recipe types:
Recipe (Variables)
Set Point Profile
Set Point Schedule
Sequence
Notice the first recipe type is also called a recipe. The two uses of the word "recipe" can get confusing.
In this narrower sense, a recipe is a collection of data—specifically, variables. To distinguish it from the
broader meaning HC Utilities calls it "recipe (variables)".
To one user a recipe is a collection of variables; to another user a recipe is a set point profile; to
another user a recipe is a set point schedule; to another it's a sequence. These different uses of the
word "recipe" are all ok as long as you understand they are all recipes in the broader sense.
A recipe needs a configuration for context
A recipe by itself is useless; it must be associated with a specific controller configuration to give it
context. Therefore when creating or opening a recipe you must specify by name which configuration
the recipe applies to. Set Point Profiles are excluded from this requirement.
Recipes Menu
Accesses all recipe pools. To learn about the different recipe types read Recipe Overview.
Allocate Recipe Allocates the controller's memory for the four recipe types. This is the number of
Memory recipes that can be stored in the controller's four recipe pools. Recipes in these
pools can be loaded and run by Recipe Selection Blocks, Programmers,
Schedulers, and Sequencers. As recipe memory usage increases, less memory is
available for other parts of your configuration (such as function blocks).
Recipes (Variables)… A recipe (variables) is a list of Variables with settings that define the ingredients
needed to make a product or run a particular batch. This selection opens the
Recipe Pool dialog box and allows viewing, adding, editing, and printing of Recipe
details.
You can save the selected recipe item to a file; open a recipe file and insert it into
the pool; and download the selected recipe item to a controller’s recipe pool.
Setpoint Profiles… Setpoint Program (Profile) configuration provides a quick and easy way to create,
edit, and save different ramp/soak (setpoint) profiles for the Setpoint Programmer
(SPP) control blocks in the configuration. This selection opens the Setpoint Profile
Pool dialog box and allows viewing, adding, editing, and printing of Setpoint Profile
details.
You can save the selected SPP item to a file; open a SPP file and insert it into the
pool; and download the selected SPP item to a controller’s Setpoint Profiles pool.
Setpoint Schedules… Setpoint Schedule configuration provides a quick and easy way to create, edit, and
save different Setpoint Schedules for the Setpoint Scheduler (SPS) control blocks
in the configuration. This selection opens the Setpoint Schedule Pool dialog box
and allows viewing, adding, editing, and printing of Setpoint Schedules details.
You can save the selected SPS item to a file; open a SPS file and insert it into the
pool; and download the selected SPS item to a controller’s Setpoint Schedule
pool.
Sequences… Sequence configuration provides a series of inter-related events used to start-up
or shut-down a unit process, or a series of timed and process measurement
dependent events that are executed to produce a final product. This selection
opens the Sequence Pool dialog box and allows viewing, adding, editing, and
printing of Sequence details.
You can save the selected SEQ item to a file; open a SEQ file and insert it into the
pool; and download the selected SEQ item to a controller’s Sequence pool.
Recipes (Variables)
Introduction
Each recipe consists of Variables, and carries its own unique recipe number and name for
identification. (The names are descriptive references [aliases] and uniqueness is not enforced. Unique
names are recommended to avoid operator confusion). The selected Variables were assigned during
the Function Block Diagram Configuration.
It is possible to edit the setting of any recipe Variables through the Recipe Setup display at the
operator interface. This means that an operator can adjust individual ingredient amounts in the recipe;
but the ingredients (item’s Variable Name), the order of the ingredients, and the recipe’s number and
name are under configuration control.
The recipe variable list is configured using the Process Control Utilities application. An operator will be
able to change individual item values through the Operator Interface.
For automatic loading of a setpoint profile in addition to other variables, a variable representing a
profile number may be included in the recipe. This would also apply to a schedule or sequence
number.
Recipe Attributes
A recipe is a list of Variables with settings that define the ingredients needed to make a product or run
a particular batch. The items represent Analog and/or Digital Points that were assigned in the Function
Block Configuration and are identified by their Variable Names. Recipes have these basic attributes:
Recipe Number - A unique number must be assigned for each recipe that is configured. Numbers can
be assigned in any sequence with gaps between numbers, but no two recipes can be given the same
number.
Recipe Name - A descriptive name must be assigned consisting of letters or numbers with no spaces.
Thus, a name can be any combination of letters and numbers without spaces. Note that lowercase
letters are automatically converted to uppercase letters.
Recipe Variables - A list of Variables can be compiled for each recipe. A valid Variable and desired
setting must be specified for each recipe item.
Adjustable Settings - The setting for an analog point can be any appropriate value from–99999 to
99999, and a digital point can be set in its ON or OFF state. It is possible to edit/change any recipe
item/Variable Name setting through the "Edit Recipe" Setup dialog box during configuration.
Step/Item Action/Description
Select File, Open. Lets you choose an .RCP file to edit. After selecting file the Recipe
Editor appears.
OR
THEN
Select a Reference A recipe must have a configuration to give it context. Select an open
Configuration. configuration from the pull-down list. If none available, select Open
Configuration to open one. The configuration will open. Click back to
Recipe Editor and select the reference configuration.
Variable Tag List Lists all variable tags in the reference configuration. Click on a tag
and click Add to add it to the recipe.
Step/Item Action/Description
Print Prints the recipe
Recipe Pool
Introduction
This is the recipe (variables) pool. The Recipe Pool lets you view a Recipe on a list of configured
Recipes .
Configuration
When you select "Recipes (Variables)" from the Recipes menu, the "Recipe Pool" dialog box will be
displayed. From left to right the icons are:
PRINT a Recipe:
Click on a recipe name and then select the Print icon. The "Print" dialog box will appear.
Select OK.
A recipe report will be printed with all the information entered on the "Recipe Properties" dialog box.
[Variable, Description, Value or State]
SAVE a Recipe:
To save a recipe as a .rcp file, click on a recipe name and then select the Save icon. The "Save As"
dialog box will appear.
DOWNLOAD a Recipe:
To download a recipe to the controller’s recipe pool, click on the Download icon.
Recipe Properties
The Recipe Properties dialog box contains fields for you to view:
• a recipe name .
• a descriptor of 16 characters.
Setpoint Profiles
Create/Edit Setpoint Profile File
Creates/edits a setpoint profile be saved as a file (.PRF). File can be downloaded to the setpoint profile
pool. A profile in the pool can be edited or loaded into the controller’s active configuration.
Step/Item Action/Description
Select File, Open. Lets you choose a .PRF file to edit. After selecting file the Profile
Editor appears.
OR
THEN
Ramp Type Properties of the profile. You can change these under Properties.
Eng. Units
Time Units
Aux. Out Units
Guar. Hold Type
Guar. Hold High
Guar. Hold Low
Type Ramp or Soak. A ramp segment is a starting setpoint and the time
or rate to reach the setpoint of the following segment. Typically,
segment #1 will be a ramp.
Aux. Out In addition to the main ramp and soak output value, a second
analog value is available for each step of the profile. This output is
a fixed soak value, which may be used to provide a setpoint value
for a secondary control loop in the process. An example would be
a ramp and soak temperature program combined with pressure
setpoints for each step of the profile.
Guar. Hold OFF or ON. Choose ON to hold the program if a process variable
exceeds a predefined deviation from setpoint.
PRINT a Profile:
Click on a profile name and then select the Print icon. The "Print" dialog box will appear.
Select OK.
A profile report will be printed with all the information entered on the tabs of the 'Setpoint Profile
Properties" dialog box.
SAVE a Profile:
To save a Profile as a .prf file, click on a recipe name and then select the Save icon. The "Save As"
dialog box will appear.
DOWNLOAD a Profile:
To download a Profile to the controller’s Profile pool, click on the Download icon.
Ramp Type
Rate Each ramp segment's time specifies the RATE at which that
Per Segment Lets you select specific segments for guaranteed soak where you set up
the profile ramps and soaks.
All soaks will have a guaranteed soak.
All Soaks
All segments will have a guaranteed soak
All Segments
Time Units
Hours This selection assigns the time units of all segments in HOURS.
Minutes This selection assigns the time units of all segments in MINUTES.
This number lets the program repeat (loop) a specified number of time
from beginning to end.
Cycles
An entry of 0 will cause an indefinite loop.
START/RESTART
The Restart Rate value is used to return the process to the last operating
Setpoint Schedules
Create/Edit Setpoint Schedule file
Creates/edits a setpoint schedule be saved as a file (.SCH). File can be downloaded to the setpoint
schedule pool. A schedule in the pool can be edited or loaded into the controller’s active configuration.
Step/Item Action/Description
Select File, Open. Lets you choose a .SCH file to edit. After selecting file the
Schedule Editor appears.
OR
THEN
Properties Sets properties for the schedule, such as time units and
guaranteed hold limits.
SP1-SP8 Setpoint values. For ramp segments these are the starting
values.
Events 1-16 Segment events are digital switches that provide ON/OFF
output through an SPS function block. When a segment event is
turned ON, it remains on until the end of the segment at which
time it is turned OFF unless it is configured to turn ON in the
next segment. Select from the drop down menu which events
you want to turn ON or OFF at the beginning of each segment.
Aux1-Aux8 The auxiliary block supports up to 8 soak only outputs. You can
assign values to all eight Auxiliary Outputs for each segment.
Recycle Segment The segment number at which a recycle will start. Enter a value
0 to 50
Recycle Count This number lets the schedule repeat (loop) a specified number
of times. Enter a value 0-999 or 0 for infinite.
PRINT a Schedule:
Click on a schedule name and select the Print icon. The "Print" dialog box will appear.
Select OK.
A profile report will be printed with all the information entered on the tabs of the "Setpoint Schedule
Properties" dialog box.
SAVE a Schedule:
To save a Schedule as a .sch file, click on a recipe name and then select the Save icon. The "Save As"
dialog box will appear.
DOWNLOAD a Schedule:
To download a Schedule to the controller’s Schedule pool, click on the Download icon.
Sequences
Create/Edit Sequence File
Creates/edits a sequence be saved as a file (.SEQ). File can be downloaded to the sequence pool. A
sequence in the pool can be edited or loaded into the controller’s active configuration.
Step/Item Action/Description
Select File, Open. Lets you choose a .SEQ file to edit. After selecting file the
Sequence Editor appears.
OR
Select File, New. "Choose a new file type" box appears.
THEN
Select a Reference A sequence must have a configuration to give it context. Select
Configuration. an open configuration from the pull-down list. If none available,
select Open Configuration to open one. The configuration will
open. Click back to Sequence Editor and select the reference
configuration.
Properties Sets properties for the sequence, such as jog step and time
units.
State State number for each step of the sequence. A state may be
selected multiple times in the sequence. Since time is an
attribute of the sequence, the state may be activated for a
different time period each time it is selected. (The order does
not have to be sequential). Enter a State Number in each
active field. States are numbered from 1 to 50.
State name Name of current state. Enter a state name (12 character
max.) Examples: Heating, Cooling, Mixing.
Time in Next Step Designates the step the sequence will advance to when the
time expires. It can be any step in the sequence, including
steps that have been previously executed. Enter 0 to stop the
sequence after current step expires and to hold the outputs.
Event Signal #1 Click on the Event Signal #1 field and from the drop-down
menu, select the event you want signal #1 to represent.
Event 1 Next Step Each state of the sequence can also be configured to accept
two different events to terminate the step. Whichever occurs
first—an Off-to-On (rising edge) transition of either event
signal OR elapsed step time—will cause the sequence to
advance to the appropriate next step. Enter a value for Event
1 Next Step.
Event Signal #2 Click on the Event Signal #2 field and from the drop-down
menu, select the event you want signal #2 to represent.
Event 2 Next Step Each state of the sequence can also be configured to accept
two different events to terminate the step. Whichever occurs
first—an Off-to-On (rising edge) transition of either event
signal OR elapsed step time—will cause the sequence to
advance to the appropriate next step. Enter a value for Event
2 Next Step.
Advance Next Step Allows you to select an appropriate action for the manual
advance OI action or function block digital advance input.
Enter a value.
Aux. Value Enter an analog output value associated with each state.
Sequence Pool
Introduction
The Sequence Pool lets you add or delete a Sequence on a list of configured Sequences and
also enter the "Properties" function and the "Edit Sequence " function to set up each Sequence.
Configuration
When you select "Sequences" from the Recipes menu, the "Sequence Pool" dialog box will be
displayed. From left to right the icons are:
PRINT a Sequence:
Click on a sequence name and then select the Print icon. The "Print" dialog box will appear.
Select OK.
A sequence report will be printed with all the information entered on the "Sequence Properties"
dialog box. [Label, Description, Jog Step, and Time Units in Hours or Minutes]
SAVE a Sequence:
To save a sequence as an .seq file, click on a recipe name and then select the Save icon. The
"Save As" dialog box will appear.
OPEN a Sequence:
To open a previously saved .seq file and insert it into the pool, click on the Open icon.
DOWNLOAD a Sequence:
To download a sequence to the controller’s sequence pool, click on the Download icon.
Edit a Sequence
Click on a Sequence name in the active field and select the Edit Item Icon (3rd from left) from the
Toolbar on the dialog box or double click on the Sequence name.
The "Edit Sequence" dialog box will appear with the selected Sequence indicated on the top
banner. Several Steps are shown for viewing and editing.
Time in Step Time duration value for each step of the Enter values for all Steps in the
sequence. appropriate fields.
Sequence Properties
Introduction
This function lets you set the properties for the sequence selected in the Sequence Pool. If you
are adding a Sequence, this dialog box will automatically appear. It will also appear if you select
the Worksheet Properties Icon (2nd from left) from the Toolbar on the dialog box. The
information configured here will appear in the "Edit Sequence" dialog box.
Configuration
Refer to the table below and enter the properties information in the appropriate fields in the dialog
box, then click "OK" to return to the "Sequence Pool" dialog box.
On-Line Monitoring
Overview
Process Control Utilities Monitoring provides the following:
Multiple, concurrent function block Monitor Windows
You can open as many Function Block monitor windows as you want until you run
out of physical resources on the PC
You can open Function Block monitor windows concurrently for Function Blocks on
different Function Block Diagram Worksheets
Function Block monitor window can be resized to better suit concurrent windows
Provides a Watch Window to view groups of related data such as I/O and Signal Tags
Allows Monitoring to cross all FBD worksheet boundaries
There are no boundaries
You can call up Function Block monitor windows from any or all FBD worksheets
concurrently
The Watch Window implicitly crosses all worksheets
All other diagnostic windows can also be open concurrently
Select "Monitor Mode" from the "Monitor" menu or select the "Monitor" icon from the Main Toolbar
.
You can specify the monitor update rate that determines how often data is collected from the controller
during monitoring. This update rate can be set to either 1/4 second, 1/2 second, 1 second, or 5
seconds.
See "Monitor Toolbar" for the available Monitoring and Diagnostic Windows.
See "Visual Indicators for Monitor Mode" for on-line monitoring indicators.
Select the controller to monitor using the Port and Address fields on this dialog. The dialog box
also indicates the Protocol and Baud rate for the selected controller.
Click the OK button on this dialog to enter monitor mode for this configuration.
The background of the function block diagram worksheet changes to yellow and the cursor
includes the Monitor icon [Eye} with the arrow.
See "Visual Indicators for Monitor Mode".
The Monitor Toolbar will appear, whose buttons you can use to toggle (show or hide) the various
monitor windows. These windows can also be toggled using menu items on the Monitor
menu.
When exiting monitor mode, any monitor windows still open will be closed and will be re-opened
at their same positions when monitor mode is re-entered for this configuration.
The "Connected" indicator on the Status Bar will blink to show that the controller, whose name appears
next to it, is being monitored.
The cursor changes to include the Monitor icon [Eye] along with the arrow.
3. The word <Monitoring> appears in the configuration Title Bar at the top of the diagram.
4. The background color of the Function Block Diagram changes to YELLOW.
Procedure
Select "Set Update Rate" from the "Monitor" menu on the Main Drop-down menus.
Select an Update Rate from the Sub-menu:
1/4 Second
1/2 Second
1 Second, or
5 seconds
Click on ICON to open a dialog box. More than one dialog box can be open at a time.
The Monitor Toolbar toggles monitor windows for the following:
Watch Summary Toggles the Watch Summary Window that lets you view groups of
related data such as I/O and Signal Tags.
Controller Toggles the Controller Diagnostics Window that lets you view the
Diagnostics controller parameters and values.
Rack Diagnostics Toggles the I/O Rack Diagnostics window that lets you view the Rack
Diagnostics, Expansion I/O Comm Diagnostics(except C30 CPU), and
the I/O Module diagnostics.
Serial S1 Port Opens the Serial Port S1 (RS232 Default) Configuration Port Diagnostics
Diagnostics window that lets you view the parameters and values of the S1 port
(default R2-232) on the controller.
Serial S2 Port Toggles the Serial Port S2 (RS485 default) OI Port Diagnostics window
Diagnostics that lets you view the S2 port (default RS485 Operator Interface)
parameters and values.
Network Port Toggles the Network Port Diagnostics window that lets you view the
Diagnostics network port parameters and values.
Expansion I/O Toggles the Expansion I/O Comm Diagnostics window that lets you view
Comm the expansion port parameters and values.
Diagnostics
(except C30 CPU)
Host Connections Toggles the Host Connections window that lets you view the host
Diagnostics connections parameters and values.
Peer-to-Peer Toggles the Peer-to-Peer Connections Diagnostics window that lets you
Diagnostics view the Peer-to-Peer parameters and values.
Function Block Toggles the Monitor Function Block window that lets you monitor key
Monitor parameters of the selected Function Block.
Forced Blocks Toggles the Forced Block Summary Window Window that lets you see
Window all the function blocks that have forced outputs.
All Function Block Lets you toggle the function block windows that are open - Display or
Windows Hide
All Pins Lets you toggle (display/hide) monitoring values (numeric or On/Off
state) at all input and output pins that are shown.
All Monitor Lets you toggle the Monitor windows that are open - Display or Hide.
Windows
The Status Bar shows on bar indicates that monitor mode is in effect. The green square
is an activity indicator and flashes bright green when requests for monitored data are made to the
controller.
There is also the word "Monitoring" indicated on the banner of the worksheet,the FBD worksheet
background turns yellow and an eye appears with the cursor arrow.
See "Visual Indicators for Monitor Mode" for on-line monitoring indicators.
Properties Copy
(Function
Block)
Properties
(Function
Block)
Monitor
Pins
Or
Right Click a function block or variable in Monitor Mode and select the Monitor Block menu item.
The summary will provide status of the parameters shown in the list.
For "Loop" blocks, the current mode will be shown in the lower right of the window
LSP AUTO = Local Setpoint, Automatic Output
LSP MAN = Local Setpoint, Manual Output
RSP AUTO = Remote Setpoint, Automatic Output
RSP MAN = Remote Setpoint, Manual Output
To change Mode settings of a loop block, click on a radio button to select
Local or Remote Setpoint
Automatic or Manual Output
Click the "Change Mode" button to change the mode.
Changing a Parameter
Some blocks allow you to change some parameters. Click on a parameter name, if allowed the "Write"
field will become active. Enter an override value in the field.
Channel/Sensor Status
I/O blocks display a parameter called Channel/Sensor Status to indicate any abnormalities. See I/O
Channel/Sensor Status for details.
Click on "X" to exit box.
Attention: All function blocks dialog boxes have a "MONITOR" button when in Monitor mode that will
access this window.
Below is an example of a Monitor Window for a PID block.
1. Click on the button in the Monitor Mode Toolbar from the main application toolbar.
Utilities Worksheet
1. Select the Utilities tab from the main Worksheet Category Tabs to display the Controller
Utilities worksheet.
Both versions of the window have a list box displaying a list of all of the function blocks that currently
have forced outputs.
• Function blocks located on a Safety worksheet have a yellow background.
Both versions of the window have a Unforce Selected Item button that allows the output of a single
function block to be unforced. To enable this button, click on the desired function block as shown
below. (Multiple selections using the Shift or Ctrl keys are not allowed.)
Clicking on the Unforce Selected Item will now clear the forced output on the selected function block.
In this case the action takes place immediately and no confirmation is required.
Exiting
To close the Force Blocks window click on the X in the top right-hand corner.
Logic Flow
Overview
In Monitor Mode, Logic Flow is shown within the Configuration Worksheet Monitor Window.
Soft Wires are identified to represent the Logic state at the pin of the source in monitor mode.
Function Block pin values can be monitored briefly or you can stick the values on display until you
dismiss them. Analog Values are in decimal format and Digital States are On/Off.
Digital Signal Tags and corresponding Connectors at the block pins include color-coded
representations for state changes.
Page Connectors include color-coded representations for state changes.
Logic Inversion indicators are pictorially identified on the block and are color-coded to identify logic
states impeding or permitting logic flow.
CAUTION
During Live-Monitoring (especially fast scan), it is possible to see transient states where the block
output is inconsistent with its input values. This occurs because it is possible for the input values and
outputs values to be taken from different controller execution cycles. Therefore, either the viewed
inputs or outputs may be "older". Logic monitoring is appropriate for static conditions.
Soft Wire Identification
Solid/Green = On, Dotted/Red = Off
Logic State at the Output Pin = ON
The Digital Signal Tag and its corresponding Connector/Page Connector will have the entire length of
its tail drawn in solid GREEN.
Logic State at the Output Pin = OFF
The Digital Signal Tag and its corresponding Connector/Page Connector will have the entire length of
its tail drawn in dashed RED.
Displaying Briefly
Hover the cursor over any pin momentarily. The pin’s value will be displayed next to the pin as
long as the cursor remains motionless over the pin.
To remove the briefly displayed value:
remove the cursor from the pin.
Displaying Until Dismissed (Constant Display)
Hover the cursor over any pin and left-click while the pin value is displayed, or
right-click and select "Monitor Pins" from the menu.
To remove the constantly displayed value:
left-click on the pin again, or
right-click and select "Monitor Pins" again from the menu.
Displaying Briefly
Hover the cursor over the interior of a function block momentarily. All of the Function Blocks pin
values will be displayed next to the pins as long as the cursor remains motionless over the
block.
To remove the briefly displayed values:
remove the cursor from the block.
Displaying Until Dismissed
Hover the cursor over the interior of a function block and left-click while the pin values are
displayed, or right-click and select "Monitor Pins" from the menu.
To remove the constantly displayed value:
left-click on the pin again, or
right-click and select "Monitor Pins" again from the menu.
Select on the Monitor Toolbar or select "Monitor Pins" from the Monitor menu.
NOTE: Any pin values shown when monitor mode is exited will be re-shown when Monitor mode
is re-entered. This only applies to the current session of the application and not between sessions
of the application.
Logic Inversion Color Codes
Logic Inversion indicators are pictorially identified on the block and are color-coded to identify
logic states impeding or permitting logic flow.
1. Click on the button in the Monitor Mode Toolbar from the main application toolbar.
The number of different data groups available through the tabs at the bottom of the window will depend
on the revision of software running in the controller. The possible selections are listed below (click on
any of the links to view an example of the selected data for that tab):
• User-Defined (Customized list of Signals, Page Connectors and/or Variables)
• Signals (Analog, Digital)
• Page Connectors (Analog, Digital)
• Variables (Analog, Digital)
• Inputs / Outputs (AI, AO, DI, DO)
• Display Groups (Not available in revision 6.0 and higher)
[Press and hold the CTRL key down to prevent Docking when moving the window]
Hot Links
You can click on any I/O function block or Signal on the Controller Worksheet or any I/O function block,
Signal, or Variable in the Watch Window and that item will be located on the Function Block Diagram.
As you move the mouse over a HOT LINK, the text changes to Underlined Blue and the cursor
changes to a hand . (See also Find Feature)
Writes or Forces
By clicking on the item in the Value column, you may write a value such as for a Variable or force a
value for an analog input or digital input. For I/O, a Forced column will indicate that the I/O point is
forced.
Find Feature
You can click on any I/O function block or Signal on the Controller Worksheet or any I/O function block,
Signal, or Variable in the Watch Window and that item will be located on the Function Block Diagram.
As you move the mouse over a HOT LINK, the text changes to Underlined Blue and
the cursor changes to a Hand.
You can also find within the Watch Summary window itself any tag, descriptor, signal number, variable
number, as well as rack number, module number, channel number, or block on the Inputs / Outputs
tab. For example, to find a tag in the Watch Summary window, click anywhere in the Tag Name
column and start typing the characters of the tag you want to find. The tag matching the characters
you type will scroll into view. To find a tag name and prevent the tag hot link from re-positioning the
Function Block Diagram, right-click the tag name instead of left-clicking it.
Sort Function
The Sort function in the Watch Summary lets you sort the tag list by:
Signal #
Variable #
Tag Name
Descriptor
Block
At the top of the Watch Window, click on the Column title. The list will be sorted accordingly. Clicking
the column title the first time sorts the list in ascending (alphabetical) order. Clicking the column title a
second time sorts the list in descending (reverse alphabetical) order, and so forth.
Watch Summary - User Defined
On the User-Defined tab of the Watch Summary Window you can view a list of tags that you want to
monitor. You can add the following to the list:
• Signals
• Page Connectors
• Variables
The Watch Summary window doesn't have to be visible in order to add items to the list of User-Defined
tags to display, nor do the drop-down selectors on the User-Defined tab have to match what you'll be
adding.
For example, you can add a signal to the User-Defined tab of the Watch Summary window even if the
window is not visible or the User-Defined tab's "Show" drop-down selector is set to All Variables. As
long as you are in monitor mode, you can add items at any time.
Note that there is no limit to the number of items that you can add to the list, but the list is not saved
between sessions of the software.
To add Signals, Page Connectors or Variables to the user-defined watch list:
1. Navigate to the function block worksheet that contains the item.
2. Right-click on the item to display the context menu.
3. Select Add to Watch Summary from the context menu.
(See the Watch Window Summary for instructions on how to view the Watch Summary Window.)
The number of pull-down selectors at the top of the User-Defined tab of the Watch Summary window
will depend on the controller type. For SIL-compliant controllers there will be a leading selector which
allows the signals to be filtered based on the type of function block worksheet they are located on:
• All (both Process and Safety worksheets)
• Process
• Safety
For all controller types there will be a pull-down selector which allows the type of user-defined tags to
be selected:
• All
• All Signals
• All Page Connectors
• All Variables
(Note that in this case “All” refers to the list of user-defined items and not to the full configuration.)
For each item in the selection list, its Tag Name, Descriptor and Value are displayed in the table, as
shown below.
• Digital Signals
For each signal in the selection list, its Number, Tag Name, Descriptor and Value are displayed in the
table, as shown below.
For SIL-compliant controller types, the rows of data will be colored coded. Signals located on a Safety
worksheet will be displayed with a yellow background, whereas signals located on a Process
worksheet will be displayed on a white background.
You cannot change the value of a signal as they are Read Only.
Use the Find Feature to locate a specific I/O on the Function Block Diagram.
Use the Sort Function to sort the table rows by a specific column.
See the Watch Window Summary for more details on this window.
Watch Summary - Page Connectors
The number of pull-down selectors at the top of the display will depend on the controller type. For SIL-
compliant controllers there will be a leading selector which allows the page connectors to be filtered
based on the type of function block worksheet they are located on:
• All (both Process and Safety worksheets)
• Process
• Safety
For all controller types there will be a pull-down selector which allows the type of page connectors to
be selected:
• All Page Connectors
• Analog Page Connectors
• Digital Page Connectors
For each page connector in the selection list, its Tag Name and Value are displayed in the table, as
shown below.
For SIL-compliant controller types, the rows of data will be colored coded. Variables located on a
Safety worksheet will be displayed with a yellow background, whereas variables located on a Process
worksheet will be displayed on a white background.
You can change a variable by clicking on a variable value and entering a new value for an analog
variable or selecting the appropriate user-configured OFF or ON label from a drop-down menu for a
Digital variable.
Note: the new value entered is not written to the controller until you move off of the current cell either
by tabbing out of the cell using the Shift+Tab keys or clicking on another cell using the mouse. If the
value you want to change also shows engineering units, as in "100.0 LBS", for example, you just need
to change the number portion; you don't need to delete the engineering units or type it in again.
Use the Find Feature to locate a specific I/O on the Function Block Diagram.
Use the Sort Function to sort the table rows by a specific column.
See the Watch Window Summary for more details on this window.
For SIL-compliant controller types, the rows of data will be colored coded. I/O blocks located on a
Safety worksheet will be displayed with a yellow background, whereas I/O blocks located on a Process
worksheet will be displayed on a white background.
You can Force an I/O by clicking on a value and entering a new value for an analog input or selecting
the appropriate user-configured OFF or ON label from a drop-down menu for a digital input or output. A
checked box and the word FORCED will appear in the Status column indicating that the I/O is forced.
[Click off the value cell to see the box]
To Remove a Force, double-click to deselect the checked box.
Notes:
• Analog outputs cannot be forced.
• Safety I/O points cannot be forced while the controller is in Run mode.
• Time Proportioning outputs and Three position Step outputs cannot be monitored since the live
value is maintained only on the D.O. module itself. The text "n/a" (for "not available) is shown as
the value for these outputs.
Use the Find Feature to locate a specific I/O on the Function Block Diagram.
Use the Sort Function to sort the table rows by a specific column.
See the Watch Window Summary for more details on this window.
Use the "Find Feature " to Find a specific tag on the Function Block Diagram.
Use the "Sort Function " to sort the tag list by a specific column.
Diagnostics
Controller Diagnostics
Introduction
The Process Control Utilities provides live monitoring of Controller diagnostics. The instrument
executes diagnostic routines during instrument start-up and during on-line operation and displays the
controller status and diagnostics.
Select "Controller Diagnostics" from the "Monitor" drop-down menu, from the Monitor toolbar.
.
(This window can be launched from the "Utilities Worksheet")
The Controller Diagnostics (C30/C50/C70) or Diagnostic Overview (C70R) window will appear.
See below.
The "Controller Diagnostic Status Indications" explains the parameters and their values.
Click on "X" to exit box.
C30/C50/C70:
System Diagnostics Good Controller is in RUN Executes the run mode. None
mode. Outputs are updated.
Switch Fault A failure is detected in All control blocks stop Replace CPU.
the switch reading. running
All I/O scanning ceases.
This forces the modules
into failsafe.
Invalid Change Of Controller mode is Controller will not go to To clear the diagnostic:
Mode changed to RUN-Locked RUN-Locked mode. 1. Change mode back to
while there are forces on RUN mode OR
safety sheets.
2. Clear all safety forces
using HCD through Monitor-
>Forced Blocks OR
3. Force a cold-start
Safety Configuration Controller mode is Controller will not go to To clear the diagnostic:
mismatch changed to RUN-Locked RUN-Locked mode. 1. Change mode back to
when safety RUN mode OR
configuration is changed
at run-time 2. Force a cold-start
Watchdog Watchdog reset resulting Associated rack monitor Force a cold start.
from software failure block’s RACK OK pin is Upgrade control file software.
turned off.
Replace CPU board.
ASYS block’s HW OK pin is
turned off. Contact Honeywell Personnel.
Prefetch Abort CPU failed when Controller performs a restart Force a cold start.
attempting to fetch an Associated rack monitor Isolate system from noise and
instruction from the block’s RACK OK pin is force a cold start.
prefetch register. turned off. Replace CPU board
ASYS block’s HW OK pin is
turned off.
Low Battery Battery voltage is low. Associated rack monitor Replace battery.
block’s RACK OK pin
is turned off.
ASYS block’s LOW
BATTERY pin is
turned on.
ASYS block’s HW OK pin is
turned off.
Flash Error Flash failed to burn Associated rack monitor Force a cold start.
block’s RACK OK pin Replace CPU board.
is turned off.
ASYS block’s HW OK
pin is turned off.
Bad Data Bad date and time Same as above Program RTC.
Cycle power.
Replace CPU.
Replace boards in rack.
Replace rack
Rack Backplane Fail The Main CPU/Scanner All associated module • Remove modules and
is unable to successfully diagnostics are set to check for bent pins on
communicate to any MODULE NO COMM. connectors.
modules that are in its • Reinsert modules one at a
SPI backplane. time and note which
Refer to MODULE NO
COMM diagnostic for further module the diagnostic
details. reoccurs, and replace that
module.
• Cycle power to the rack.
• Replace the power supply.
• Replace the rack.
• Replace the CPU board.
Rack Comm Fail The Main CPU is unable Same as above Verify that the expansion rack
to successfully should be in the
communicate to an configuration
expansion rack that is in Verify that the jumpers on the
its configuration. scanner are setup for the
Please note that there correct rack address.
are NO expansion Check that expansion rack is
racks permitted on the on.
HC900-C30 controller.
Check the expansion rack’s
status LED for diagnostic
information.
Check that cable is connected
to expansion rack.
If a hub is used, check that all
cables are properly
connected to the hub,
proper crossover cables
are used, and that hub is
powered.
Cycle power to the rack.
Cycle power to the hub.
Replace the expansion rack’s
power supply.
Replace the expansion rack.
Replace the expansion rack’s
scanner board.
Rack SW Incompatility The Main CPU All associated module Upgrade the scanner software
determined that its diagnostics are set to either by replacing the
software is not MODULE NO COMM. module or doing a
compatible with the code-download.
scanner module. Update Main CPU software
Refer to MODULE NO
COMM diagnostic for either by replacing the
further details. module or doing a code
download.
Failed One of the Comm port’s Refer to related Comm port Same as above
is reporting a physical or diagnostic
data link failure
Rack Diagnostics
Introduction
The Process Control Utilities provides live monitoring Rack diagnostics. The instrument executes
diagnostic routines during instrument start-up and during on-line operation.
Select the "Rack Diagnostics" from the "Monitor" drop-down menu or from the Monitor Toolbar.
For status of individual I/O channels, see Function Block Monitor Window .
Click on upper right X to exit box.
C70R:
Bad Channel One or more The I/O rack’s Scanner status LED 1) To determine which
channels in the and the Controller rack’s status channel(s) are bad, monitor
module is bad. LED (not the module or channel the function blocks
LED) flash 6 times. corresponding to the channels
in this module. See Function
Block Monitor Window Check
each I/O function block’s
“Channel/Sensor Status ”.
2) To determine the cause,
see HC900 Controller Manual
51-52-25-107, I/O Module
Indicators, Bad I/O Channel
Diagnostics. A table describes
the channel statuses and what
they mean.
Replace module.
In either case a HI CJ
TEMP I/O module
diagnostic is posted.
Disabled √ AI channel is
programmatically disabled
Replace module.
Replace module.
The Process Control Utilities provides live monitoring of Controller Ports diagnostics. The instrument
executes diagnostic routines during instrument start-up and during on-line operation.
Select "Controller Ports Diagnostics" from the "Monitor" drop-down menu or from the Monitor toolbar.
There is a sub-menu from which you can choose the type of port you want to monitor:
Toolbar Menu
The specific monitoring dialog box for that selection will open.
The "Serial Port S1 Diagnostic Summary" dialog box will appear. It shows Port Status, Diagnostics,
Statistics and parameters for the Serial Port S1 Configuration Port.
(This window can be launched from the "Utilities Worksheet")
The summary will provide status of the parameters shown in the list.
Click on "X" to exit box.
Refer to the Serial Port S1 (RS232 default) Configuration Port Diagnostics Status Indicators for status
indications, possible cause, and actions to correct the problem.
The "Serial Port S1 Diagnostic Summary" dialog box will provide status of the parameters shown in the
list.
Value Possible Cause Controller Action User Action
Good N/A N/A N/A
Refer to "Network Port Diagnostics Status Indicators" for status indications, possible cause, and
actions to correct the problem.
The "Expansion I/O Comm Diagnostic Summary" dialog box will appear. It shows Port Status,
Diagnostics, Statistics and parameters for the I/O Expansion I/O Comm subsystem.
The summary will provide status of the parameters shown in the list.
Click on "X" to exit box.
Refer to "Expansion I/O Comm Diagnostics Status Indicators" for status indications, possible cause,
and actions to correct the problem.
The summary will provide status of the parameters shown in the list.
Click on "X" to exit box.
Refer to "Peer -to-Peer Connections Diagnostics Status Indicators" for status indications, possible
cause, and actions to correct the problem.
Application The peer connection could not be N/A 1. Reset the controller to restart the
Error established due to an internal UDP/IP protocol stack and reset
program problem. buffer allocations.
Setup Error The peer device indicated that one The error will occur when Contact Honeywell Technical
or more data item is not valid. an incompatibility exists Assistance if the status occurs.
between peer devices
with regard to variable or
signal assignments.
Peer Fail The assigned peer could not be N/A 1. Check the controller name and
located on the network. network name of the peer device to
assure that they match that specific
PDE block.
Port Fail The peer data exchange IO N/A 1. Reset the controller to restart the
subsystem could not be started due Ethernet IO hardware and reassign
to internal resource problem. processor IO mapping.
Not Started The assigned peer IO connection N/A 1. If this status persists during run
has not yet been attempted. Normal time, check that the peer device is
state during startup and during properly connected and that the
configuration mode. This status control name and network name is
should automatically change to correct.
GOOD after both peer controllers
are in the RUN mode. 2. Check that the IP masks of all
peer devices to assure that all IP
addresses are within the same
subnet.
Reports
Print Report
Step Action
1 Click Print Report from the file menu. If you have selected from the Custom Modbus Map
toolbar, it prints the currently displayed partition. Print Report lets you print a report for
various functions.
2 Click the icon on the toolbar and select a report from the drop-down menu that appears. The
Print dialog box appears to enable you print a specific report. You can also print a report
from Print Report Preview from the File menu.
Report Categories
The Print Report function provides access to the greatest number of reports. For software revisions
prior to 6.0, all 5 main report categories are available. For revision 6.0 and later the Display worksheet
is no longer supported, so the Displays report category option is not available. For SIL compliant
controller types, additional sub-menus allow for filtering of some reports based on Process or Safety
worksheets. For more information see Reports Overview.
Controller Reports
Clicking the Controller button provides a drop-down menu which allows the selection of 2
different reports, as shown below. Note that for SIL compliant controller types only; there is an
additional sub-menu for the I/O Configuration report.
Clicking on the FBDs button provides a drop-down menu which allows the selection of reports or report
sub-categories related to the items contained on the function block diagrams of the configuration. The
available report options for configurations with a Fixed Modbus Address Mapare shown in the first
figure below. The available report options for configurations with a Custom Modbus Address Map are
shown in the second figure below.
All FBD Not a traditional report. Prints out the graphical representation Yes
Worksheets of all Function Block Diagrams in the configuration.
FBD Not a traditional report. Prints out the graphical representation Yes
Worksheets of a single Function Block Diagrams from the configuration.
Signal Tags Shows the system-defined Modbus addresses of all signal tags. Yes
Signal Tags Shows the system-defined Modbus addresses of all signal tags Yes
and Variables and variables.
Where Used Shows location (worksheet and page) of every item in the Yes
function block diagram.
Display Reports
Clicking on the Displays button provides a drop-down menu which allows the selection of 4 reports
related to displays, as shown below. As noted above, this category is not available starting with
revision 6.0.
General Settings Shows Operator Interface settings (security, startup display, and No
filenames).
Assigned Display Shows Operator Interface displays and contents for each display No
Keys button.
Data Storage Shows data storage settings (trend group data points, batch No
Settings enable, etc.)
Recipe Reports
Clicking the Recipes button provides a drop-down menu which allows the selection of 4 reports related
to recipes, as shown below.
Selecting any of the 4 report options noted above brings up a selection dialog similar to the one below
that allows one of the available Variables, Set Point Profile, Set Point Schedule or Set Point
Sequences to be selected from a pool for printing. Clicking on the Print button completes the report
printing.
Clicking on the Alarms & Events button provides a drop-down menu which allows the selection of 2
reports related to displays, as shown below.
Alarm Groups Shows contents of each Operator Interface alarm group display. Yes
Report Categories
The Print Report Preview function provides a means of previewing reports before they are printed. As
such, the reports available for previewing is essentially the same as those available in the Print Report
function. The one notable exception is that the option to preview the printing of all Function Block
Diagrams at once is not supported.
Navigation
A toolbar at the top of the Print Report Preview window lets you navigate through the pages of the
report:
Previous Page Selects the previous page on the report for display
Next Page Selects the next page on the report for display
The items that can be in the fixed map are limited The items that can be in the custom map are
to certain types of function blocks and other limited to certain types of function blocks and
configuration data. other configuration data, same as fixed map.
Items are automatically assigned to the fixed At the moment you switch from fixed to custom
map. map mode, any items in your configuration
maintain their addresses from the fixed map.
However, once you are in custom map mode, if
you add more items to your configuration they
are not automatically added to the custom map,
you must add them manually.
Each item type is grouped in a fixed address You can create partitions with custom names and
range of the map. For example, the address address ranges. Partitions can contain any item
range designated for Loops is restricted to Loops types, you can mix and match items if needed.
only, it can not contain Setpoint Programmers.
Quantities of each item type are at a fixed Quantities are limited only by the amount of free
maximum (such as 32 loops, 8 programmers). space in the map or partition. Use custom map
Good for smaller configurations or pre-4.0 when you need to access data from more than
configurations. If your configuration exceeds 32 loops, for example.
these maximums a message reminds you to
consider switching to the custom map.
Every parameter of a function block is Lets you pick and choose which block
automatically added to the map. You don’t need parameters to add. For example, a PID block
to specify which of the block’s parameters are contains over 40 parameters. The fixed map
mapped, they’re all there. For example, all of a adds them all; the custom map lets you add only
PID block’s 40-plus parameters are added to the the ones you need to access, thus freeing up
map. more addresses for other parameters. You can
create templates to apply to any or all function
blocks of a type. For example, you can select 5
of a PID block’s parameters then save them to a
PID template. You can load that template into
other PID blocks so they each address the same
Fixed Map
Overview
Certain items in your configuration are automatically assigned Modbus addresses in the fixed Modbus
map. These items include signal tags, variables and principal function blocks like loops and setpoint
programmers. As each item is added to your configuration it is assigned to the first (lowest) available
Modbus address within the range reserved for that item type. If you delete an item from your
configuration it is removed from that Modbus address and that address becomes available for another
item.
Also available is a range of 1000 addresses (45057 for assigning user-defined signal tags and
variables to any address or multiple addresses. Within these 1000 addresses the data type of each
signal tag or variable can be changed, for example, from float 32 to integer 16.
Access
To access the fixed Modbus register map to view an address, select the main menu Edit item, Edit
Fixed Modbus Register Map, or right-click on a configured signal, variable, or function block. The map
is view-only in HC Utilities.
The following tabs are presented.
User Defined Signals and Variables Tab
Select an address range. There are 20 ranges of 50 addresses each for a total of 1000 addresses.
To view all addresses of an item, display its Properties.
Signal Tag Properties
Variable Properties
Addresses containing that type of function block are shown in numerical order.
Unlike signals and variables, only one Modbus address is allowed per function block.
To view the address of any function block, display its Properties by right-clicking on the function block
in the configuration diagram under the Controller tab.
Functions
Function Description
Select a partition You must select a partition whose contents you want to display. The
map takes a few seconds to build the contents. Default partitions are
based on the fixed map.
Currently displayed Name of the current partition. See Select a partition.
partition
Show Register Address as Select whether to display addresses in hexadecimal or decimal.
Item View only. Block name or signal/variable name.
Parameter Name View only. If the item is a function block this is the parameter name. If
the item is a signal tag or variable this is the tag name.
Description Read only. Description of signal tag or variable.
Data Type View only. Choices:
Unsigned 16
Signed 16
Unsigned 32 (requires 2 registers)
Signed 32 (requires 2 registers)
Float 32 (requires 2 registers)
If 2 registers are required the higher register is grayed out and not
assignable.Note: For signals and variables, when changing data type
from float 32 to integer 16, keep in mind the decimal point location. For
example, 1000.1 translates to 10001.Note: For function blocks, when
changing data type from float 32 to integer 16, the value is rounded.
For example, 1000.1 translates to 1000 and 1000.5 translates to 1001.
Decimals Read only. Decimal places of signal tag or variable.
R/W View only. Type of access to the parameter. ReadWriteRead/Write
Register Number of the address in decimal or hex.
Function Description
Redundancy
C70R controllers/networks have their own diagnostics that are accessed under
Utilities Worksheet Overview
Monitor Menu
No RSM module Switch on RSM is set The controller will continue Make sure switch is in
detected between two positions. to operate with a missing desired position
RSM. Automatic failover is
RSM Module is not Install RSM module
still possible if required.
inserted
Replace RSM
RSM Module has failed
RSM switch is RSM Switch is The controller will continue Replace RSM
bad indicating an invalid to operate with a bad RSM.
position Automatic failover is still
possible if required.
I/O comm error Reserve CPU is The lead controller will Verify all cabling
on reserve unable to communicate continue to control the between the reserve
with one or more of the process. Failover to the CPU and the scanners.
I/O racks. reserve is still possible if a
Replace any Ethernet
subsequent failure renders
switches between the
the current lead less capable
reserve CPU and the I/O
than the reserve.
rack(s).
Replace the reserve
CPU
Replace the scanner
CPU
Contact Honeywell
service
Database Not Hardware failure on the The lead controller will Replace the reserve
Synchronized reserve CPU continue to control the CPU
process, but failover is not
Hardware failure on the Replace the lead CPU
possible.
lead CPU
Replace the CPU rack
Hardware failure on the backplane
Redundancy Good
Diagnostics
Database Not Hardware failure on the The lead controller will Replace the reserve
Synchronized reserve CPU continue to control the CPU
process, but failover is not
Hardware failure on the Replace the lead CPU
possible.
lead CPU
Replace the CPU rack
Hardware failure on the backplane
CPU rack backplane
Contact Honeywell
service
Invalid Neither CPU has a An empty database is Download the desired
Configuration valid configuration created. configuration file and
database perform a cold start.
Firmware Version The reserve The lead controller will Upgrade the CPU
Mismatch controller does not continue to control the firmware so both the
have the same process, but failover is lead and reserve
version of controller not possible. have the same
firmware installed version.
Reserve Bad Reserve CPU module Reserve or Lead CPU Replace faulty CPU.
Comm is plugged in but not module could be bad.
communicating. Replace rack.
Backplane could be bad.
Hardware Failure Bad Redundancy link The lead CPU will Replace faulty CPU
hardware detected on continue to control the
the lead CPU process but failover is
not possible.
Contact Honeywell
Personnel.
Prefetch Abort CPU failed when Controller performs a Force a cold start.
attempting to fetch an restart
instruction from the Isolate system from
prefetch register. ASYS block’s HW OK pin noise and force a
is turned off. cold start.
Replace CPU board
Address Error The reserved Same as above Same as above
exception occurred for
an unknown reason.
Undefine Error Bad Instruction Same as above Same as above
Detected
Data Abort CPU failed when Same as above Same as above
attempting to access
data.
Software Interrupt Software Interrupt Same as above Same as above
Error occurred which is not
supported by the
software.
Good N/A N/A N/A
Not Programmed RTC not programmed 1. Time and date is set to Program RTC.
00:00:00, January 1,
1970.
Bad Data Bad date and time Same as above Program RTC.
Cycle power.
Replace CPU.
Replace rack
or
Controller may be
communicating to a
Scanner 2 that is not in
the configuration
Controller is
communicating to
some of the Scanner
2s in the configuration
but not all
and/or
Controller is
communicating to
some of the Scanner
2s in the configuration
but not all
Data Link Failure The ratio of the See the “Rack Comm See the “Rack
number of data link Diagnostics” parameter Comm Diagnostics”
errors and the number in the Expansion I/O parameter in the
of good messages Comm Diagnostic Expansion I/O Comm
exceeds a certain Summary dialog box Diagnostic Summary
threshold dialog box
Hardware Failure The expansion I/O See the “Rack Comm See the “Rack
port’s hardware is Diagnostics” parameter Comm Diagnostics”
indicating a failure in the Expansion I/O parameter in the
Comm Diagnostic Expansion I/O Comm
Summary dialog box Diagnostic Summary
dialog box
Port A/B Cable At least one Scanner 2 See the “Rack Comm See the “Rack
Mismatch has its A and B ports Diagnostics” parameter Comm Diagnostics”
swapped with the in the Expansion I/O parameter in the
Lead and Reserve Comm Diagnostic Expansion I/O Comm
Summary dialog box Diagnostic Summary
dialog box
Index
Diagnostics 88, 149, 151, 157, 161, 162, 166,
A 167, 169, 170, 171, 172, 173, 174, 175, 179
Accessing Port Diagnostics 166 configuration port 166, 167
Alarm/Event Storage Configuration 67 controller 149, 151
Auto Calibration Procedure 92 expansion I/O comm 172, 173
host connections 174, 175
B I/O module 161, 162
network port 170, 171
Backup Controller Information 84
peer to peer 179
Batch File Management 103
port 166
C rack 157
RS485 OI port 169
Calibrate AI Channel 89 Displaying Function Block Pin Value 137
Calibrate AO Channel 90 Download Firmware Error Messages 39
Calibrate CJ Temp 89 Downloading a File to the Controller 34
Calibrate Modules 88 Downloading Controller Firmware 36
Calibrate Position Proportional Output 91
Closing a Menu 16 E
Communications Statistics 46
Edit Menu 19
Configuration File 29
E-Mail Notification 53
Saving 29
Enter Monitor Mode 127
Configuration Functions 105
Expansion Port Diagnostics 172
Configuration Overview 98
Expansion Port Diagnostics Status Indicators
Configuration Port Diagnostics 166
173
Configuration Port Diagnostics Status Indicators
Export Delimiter 19
167
Export Report 184
Connecting the PC to the Controller 8
Connectors 136 F
Context Sensitive Help 69
Controller Configuration Toolbar 53 File Browser Window 11
Controller Diagnostics 149 File Properties 39
Controller Diagnostics Status Indications 151 File Protection 39
Controller Idenfication 78 File Read Protection 39
Controller Port Diagnostics 167 Find Feature 142
Controller to PC Connection Settings 44 Find Where Used 25, 69
Controller Utility Functions 71 Finding a Tag Name 142
Converting a UMC800 Database 31 Finding an Item on the FBD Worksheet 142
Copy 19 Forced Blocks Window 132
Create/edit Data Storage File 62 Function block 137
Create/edit Recipe-Variables-File 106 how to display pin value 137
Create/edit Schedule file 115 Function Block Monitor Window 130
Create/edit Sequence File 119
H
Create/edit Setpoint Profile File 109
Cut 19, 25, 69 Hand Calibration Procedure 94
Host Connections Diagnostics 174
D Host Connections Diagnostics Status Indicators
Data Storage Configuration 62 175
Data Storage Configuration Access 62 How Do I Start Monitoring 129
Data Storage Conventions 55 How Do I Stop Monitoring 133
Data Storage Enable Conditions 58 How to Manage PC Comm Ports and
Data Storage File 62 Connections 41
Data Storage Overview 55
Data Storage Utility 83
Singapore
Honeywell Pte Ltd.
Phone: +(65) 6580 3278
Fax: +(65) 6445-3033
South Korea
Honeywell Korea Co Ltd
Phone: +(822) 799 6114
Fax: +(822) 792 9015
Process Solutions
Honeywell
1250 W Sam Houston Pkwy S
Houston, TX 77042