Professional Documents
Culture Documents
Version 5.7
POWER
Echelon , Coactive, Windows NT, and General Electric are registered trademarks and service marks of companies other
than Johnson Controls, Inc. FSC, CPL and NexSys are trademarks of Johnson Controls, Inc.
2
UNITY 5.7 Users Guide to UNITY Table of Contents
4 UNITY Alarms.......................................................................................... 53
4.1 Acknowledge Alarms................................................................................. 53
4.2 Print Alarms .............................................................................................. 53
4.3 Clear the Alarm Window ........................................................................... 54
4.4 Alarm Types .............................................................................................. 54
5 Event Initiated Messages and Event Initiated Graphics ............................. 55
5.1 Stop Auto EIM Displays ........................................................................... 55
5.2 Start Auto EIM Displays ........................................................................... 55
5.3 Acknowledge an Auto EIM ...................................................................... 56
5.4 Acknowledge a Normal EIM ..................................................................... 56
5.5 Acknowledge an Event Initiated Graphic (EIG) ........................................ 57
6 Generate Logs (Reports) with UNITY ....................................................... 58
6.1 Log Types ................................................................................................. 58
6.2 Single Group Log ...................................................................................... 58
6.3 Groups Log ............................................................................................... 59
6.4 Group Type Log ........................................................................................ 60
6.5 Logical Group Log .................................................................................... 61
6.6 Print Tree .................................................................................................. 62
7 UNITY E-Mail .......................................................................................... 63
7.1 Send an E-Mail.......................................................................................... 63
7.2 Receive E-Mail .......................................................................................... 64
7.3 Read E-Mail .............................................................................................. 64
7.4 Print an E-Mail Message ............................................................................ 65
7.5 Delete an E-Mail Message ......................................................................... 66
Chapter 3: UNITY Setup ...................................................... 67
1 UNITY Operational Setup ........................................................................ 68
1.1 Passwords ................................................................................................. 68
1.1.1 Add/Edit a Password Setup ...................................................................... 68
1.1.2 Remove a Password................................................................................... 71
1.1.3 Change a Password .................................................................................... 71
1.1.4 Print the Password File .............................................................................. 72
1.1.5 Copy a Password Setup ............................................................................. 72
1.2 Printer ....................................................................................................... 74
1.3 Header Data .............................................................................................. 75
1.4 Time/Date ................................................................................................ 76
1.5 Daylight Savings Time Setup ..................................................................... 76
1.5.1 Set up the Holiday Schedule for H8 and H9 .............................................. 77
1.5.2 Set up UNITY Programs to Start and Stop DST ........................................ 78
1.5.3 Set up the TIPs to Activate the DST Schedules ......................................... 79
1.6 Holiday Schedules ..................................................................................... 80
1.7 Beeper Setup ............................................................................................. 82
1.8 Point Segregation ...................................................................................... 83
1.8.1 Add/Modify a Point Segregation File ......................................................... 84
1.8.2 Copy a Segregation File ............................................................................. 85
1.8.3 Delete a Segregation File ........................................................................... 86
1.9 Energy Management System (EMS) Defaults ............................................. 86
1.10 Alarm Colors ............................................................................................. 87
1.11 Tree Colors ............................................................................................... 87
Chapter Overview
This chapter of the Users Guide to UNITY will tell you:
Basic information about UNITY
A brief description of the UNITY architecture
Basic information about OS/2 WARP
1 Overview of UNITY
UNITY is a Graphic User Interface that simplifies access to building data.
UNITY also lets you customize the appearance and operation of the system
to suit your particular application.
1.1 PC-Based
UNITY uses the newest line of Pentium personal computers, and IBMs
newest PC operating system OS/2 WARP. These microprocessors give
personal computers enough power and speed to handle the complex tasks
required by building automation.
OS/2 WARP, the operating system software UNITY uses, coordinates the
functions performed by the microprocessor to allow true multi-tasking. You
can be working in a spreadsheet, writing a letter in a word processor, and
using UNITY to interface with your building, all at the same time.
3 The Hardware
The keyboard and the mouse are the primary instruments used to input data,
command points, modify the system, etc. This section will detail the proper
use of those items.
3.1 The Keyboard
There are six types of keys on the keyboard:
1) Standardkeys- These are the keys that correspond to typewriter keys (a, b, 1, 2, SHIFT,
TAB, RETURN, etc.). Use the standard keys to enter and edit text.
2) Cursor keys - These include the four arrow keys (Left, Right, Up, and
Down) and the six page keys (Insert, Delete, Home, End, Page Up, and
Page Down) to the right of the text and numeric keys.
3) Keypad keys - These keys correspond with the regular calculator functions
(1, 2, 3, +, *, ENTER, etc.) and are located on the right side of the
keyboard.
4) Function keys - These are special keys that may be custom defined by
applications. Some applications provide an overlay sheet to remind you
of the function key assignments.
5) Modifier keys - These are two special keys that may alter the operation of
other keys. The CTRL or Control key must be held down with the key
being modified. The ALT or Alternate key can either modify the next key
that is pressed if it is first released, or it can be held down with another
key being modified.
6) Escape key - This is a special key used to abandon a current operation.
Note: Control/Escape function - When the Control and Escape keys are held
down together, a list of all currently running programs is shown. You can then
select a listed program to be the foreground application. (Or, place the cursor on
a blank area of the desktop and click both mouse buttons simultaneously to
display the Window List.) For more information about the Window List
window, see the OS/2 WARP documentation.
3.2 The Mouse
The mouse (Figure 1-7) is a small hand-held device that allows a user to
interface with the computer. The mouse lets you move an on-screen cursor
up, down, left or right. The mouse also has two buttons.
Buttons
Cable
Roller Ball
Figure 1-1. Mouse.
Note: The mouse operates by measuring the rotation of a small rubber roller ball on its
bottom surface. Therefore, the roller ball on the bottom must touch a clean dry
surface (the top of a table or desk, a mouse pad, etc.) for the mouse to work
(Figure 1-2).
4 Screen Breakdown
An OS/2 display should be similar to the example shown in Figure 1-3. A computer
screen has several components discussed in the next few pages.
4.3 Cursor
The cursor is the on-screen representation of the mouses position. When the
mouse is moved to the left, the cursor will move to the left. When the mouse
is moved to the right, the cursor will move to the right, and so on. Typically,
the mouse and cursor are used to select objects on the screen, pull down
menus, push buttons, and select text to be edited. In some situations, the
shape of the cursor (normally an arrow) will change to show that the cursor
has a different function. Typically, the cursor will be one of the following
shapes:
Arrow - Used for pointing and selecting
Alarm Clock - Used to indicate that you must wait before proceeding
Scroll Arrows
5 Access Information
5.1 Pull-Down Menus
Menu Name
Selected
Pull-down menus are groups of commands or phrases that are not visible
Menu Item until a menu name is selected. For example: To display the statistics of the
Main Items IMS (Information Management System) Datafile, the menu name IMS is
selected. Selecting IMS causes a list of the available IMS commands to
appear. Now Statistics can be selected from this list. This is shown in the
example at left.
Note 1: Unavailable menu items will be displayed in gray (or a light shade of the current
Menu-text color).
Note 2: If other options exist within a menu, selecting a given menu item may lead to
an additional submenu. Items with submenus are marked with an arrow .
See the Reports submenu to the right.
5.1.1 Select a Pull-Down Menu
1) Point to the appropriate menu name.
Move the mouse around on the table or mouse pad until the cursor arrow
points to the middle of the menu name.
2) Click on the menu name.
The menu is displayed with the top menu item highlighted.
3) Point to the appropriate menu item.
Move the mouse towards you on the table or mouse pad until the cursor
arrow rests on the middle of the menu item.
4) Click on the menu item to be selected.
Press once on the left mouse button. The menu item will highlight
(highlighted items have a different shading than non-highlighted items)
and the menu action will occur.
5) If the selected item has a submenu, repeat steps 3 - 4 for the
submenu.
Note: Each menu has a default selection which can be chosen by pressing the return or
enter key on the keyboard. The default selection will be the highlighted or raised
button.
5.1.2 Cancel a Menu Selection
1) Place the mouse outside the menu area and press the right mouse
button.
Press the right mouse button to cancel the most recent step of a menu
selection.
5.1.3 Select a Pull-Down Menu (with cursor keys)
Access the pull down menus through the keyboard in one of the following
ways.
1) Press the ALT key and the letter key for the appropriate menu name.
Each menu name has one letter underlined (the L in Logs for example).
The underlined letter is the menus command letter. The menu name on
the left will be highlighted.
Chapter Overview
This chapter of the Users Guide to UNITY will tell you:
How to enter and leave the UNITY system
The different parts of the UNITY environment
How to command points, acknowledge alarms and gen-
erate logs
Figure 2-1. UNITY Icon View Window. Figure 2-2. UNITY Folder
Icon.
2) Before running UNITY the first time, double-click on the Readme
icon (Figure 2-3). Changes to UNITY 5.5 make this step imperative,
even if youve installed UNITY before.
3) If you are upgrading to UNITY 5.5 from a previous version, you must
double-click on the Delete old Btrieve*.PRE files icon (Figure 2-4)
prior to running UNITY the first time.
4) Double-click on the Start UNITY icon (Figure 2-5) to begin loading.
Figure 2-3. Readme Icon.Figure 2-4. Delete old Btrieve*.PRE files Icon.
WARNING! Log off from UNITY if you will be away from the
UNITY workstation for an extended period. This is
necessary to prevent unauthorized use of the worksta-
tion.
Auto Log Off Feature - UNITY has an Auto Log Off feature that increases
the security of the system. Auto Log Off will automatically log off the current
user if no operator activity occurs on the system after a set period. This period
is determined when the users password is set up. See Chapter 3, Section 1.1,
Password Setup, for more information.
1.4 Exit the UNITY Environment
It may be necessary to completely exit the UNITY system (e.g., if it is
necessary to run another application from the OS/2 desktop).
1) Select Exit from the Log Off menu.
The System Exit dialog box appears (Figure 2-9).
34
UNITY 5.7 Users Guide to UNITY Chapter 2: Working with UNITY
35
Chapter 2: Working with UNITY Users Guide to UNITY UNITY 5.7
36
UNITY 5.7 Users Guide to UNITY Chapter 2: Working with UNITY
37
Chapter 2: Working with UNITY Users Guide to UNITY UNITY 5.7
2) Groups - Groups Logs print three different report types for a range of groups:
Normal (similar to a single group log), Alarms (all points in alarm), or Status (all digital
points).
Enter: Starting UNITY Group Number (optional); Ending UNITY Group
Number (optional); Printer 1, 2, 3, or screen
Note 1: If you do not enter a starting group number, the log will begin with the first group in the
system.
Note 2: If you do not enter an ending group number, the log will end with the last group in the system.
3) Group Type - Group Type Logs print the Group Number, Type (Delta 2000,
Calculation, Trane, etc.), and group status for either the group series specified, or all
group series in the system.
Enter: Starting UNITY Group Number (optional); Ending UNITY Group
Number; Printer 1, 2, 3, or screen
Note 1: If you do not enter a starting group series, the log will begin with the first series in the system.
Note 2: If you do not enter an ending group series, the log will end with the last series in the system.
4) Logical Group - Logical Group Logs print the status or value of each point in
a given Logical Group.
Select: Logical Group; Printer 1, 2, 3, or screen.
2.3.2 Edit Menu
The Edit menu lets you change Groups, Messages, Programs, Event Sched-
ules, Segregation Files, and TIP Schedules.
1) Groups - Editing Groups lets you add, modify, delete, copy, or print
UNITY Groups.
Enter: UNITY Group Number
Note: The Group Number determines the type of group (Delta 1000, Delta 2000,
Calculation, etc.) based on the Group Series programming of the entire system.
These group numbers were assigned when UNITY was installed. Check the
system map for the group numbers assigned to each subsystem.
2) Messages - Editing Messages lets you add, modify, delete, copy, or print
UNITY Messages. Messages are stored locally and are sent only to the PC
they are written on.
Enter: Message Name
Note: Messages are used with Event Initiated Messages (EIM S).
3) Programs - Editing Programs lets you add, modify, delete, copy, or print
UNITY Programs. All programs are global, shared by every PC in the UNITY
network.
Enter: Program Name
Note: Programs can be used with Event Initiated Programs (EIPS), and Time
Initiated Programs (TIP S).
4) TIP Schedules - Editing TIP Schedules lets you add, modify, delete, copy,
or print Schedules for Time Initiated Programs.
Enter: Time of Day; Day List
Note: TIP Schedules are used with Programs.
5) Events - Edit Events lets you add, modify, delete or copy events.
6) Schedules - Edit Schedules lets you add, modify, delete or copy Time-of-
Day (TOD), Holiday and Advance Schedules.
7) Segregation Files - Edit Segregation Files lets you add, modify, delete
or copy point segregation information. These files are available for global use.
38
UNITY 5.7 Users Guide to UNITY Chapter 2: Working with UNITY
39
Chapter 2: Working with UNITY Users Guide to UNITY UNITY 5.7
40
UNITY 5.7 Users Guide to UNITY Chapter 2: Working with UNITY
41
Chapter 2: Working with UNITY Users Guide to UNITY UNITY 5.7
42
UNITY 5.7 Users Guide to UNITY Chapter 2: Working with UNITY
43
Chapter 2: Working with UNITY Users Guide to UNITY UNITY 5.7
3 UNITY Points
UNITY points are accessed by six-digit address numbers. These numbers
consist of a Group Series, group, and point assignment. The first digit of the
address is the group series assignment. Group Series run from 0 to 9 and from
A to Z yielding a total of 36 Group Series. The second and third digits are the
group assignment. Groups run from 00 to 99. The last three digits are the
point assignment. Points run from 000 to 999.
Note: Point 000 is part of the base group address and controls the groups intercom,
provided the group has an intercom. This point assignment can only be changed
by deleting the group (in which case the point will no longer exist).
3.1 The UNITY Point Command Dialog Box
Figure2-18showstheUNITYPointCommanddialogbox.TheUNITYPointCommand
dialog box is used to request point status and to command points.
Point Address Field Point Descriptor Field
Point Address
Lookup Arrow Point Descriptor
Lookup Arrow
Tree Path
Commands Area
Detail Area
Status Area
44
UNITY 5.7 Users Guide to UNITY Chapter 2: Working with UNITY
45
Chapter 2: Working with UNITY Users Guide to UNITY UNITY 5.7
46
UNITY 5.7 Users Guide to UNITY Chapter 2: Working with UNITY
Figure 2-23. Graphic Showing Arrow Positioned Over a Point. (Note: due to
the limitations of the capture software used to produce this figure the cursor
appears as an arrow and not as a pointing hand as described in the text.)
47
Chapter 2: Working with UNITY Users Guide to UNITY UNITY 5.7
48
UNITY 5.7 Users Guide to UNITY Chapter 2: Working with UNITY
49
Chapter 2: Working with UNITY Users Guide to UNITY UNITY 5.7
50
UNITY 5.7 Users Guide to UNITY Chapter 2: Working with UNITY
51
Chapter 2: Working with UNITY Users Guide to UNITY UNITY 5.7
52
UNITY 5.7 Users Guide to UNITY Chapter 2: Working with UNITY
4 UNITY Alarms
4.1 Acknowledge Alarms
1) Select Acknowledge from the Commands menu or use the F12 key.
The Acknowledge submenu appears directly to the right.
Note: If you use the F12 key, the Acknowledge Alarm dialog appears.
2) Select Alarm from the Acknowledge submenu.
The Acknowledge Alarm dialog box appears (Figure 2-33).
53
Chapter 2: Working with UNITY Users Guide to UNITY UNITY 5.7
54
UNITY 5.7 Users Guide to UNITY Chapter 2: Working with UNITY
55
Chapter 2: Working with UNITY Users Guide to UNITY UNITY 5.7
56
UNITY 5.7 Users Guide to UNITY Chapter 2: Working with UNITY
57
Chapter 2: Working with UNITY Users Guide to UNITY UNITY 5.7
58
UNITY 5.7 Users Guide to UNITY Chapter 2: Working with UNITY
59
Chapter 2: Working with UNITY Users Guide to UNITY UNITY 5.7
60
UNITY 5.7 Users Guide to UNITY Chapter 2: Working with UNITY
61
Chapter 2: Working with UNITY Users Guide to UNITY UNITY 5.7
62
UNITY 5.7 Users Guide to UNITY Chapter 2: Working with UNITY
7 UNITY E-Mail
UNITY E-Mail is a means to communicate with other operators you may not
have opportunities to contact during normal working hours.
7.1 Send an E-Mail
To send an E-Mail:
1) Select E-Mail from the Commands menu.
The UNITY E-Mail (Mail List) dialog box appears (Figure 2-51).
63
Chapter 2: Working with UNITY Users Guide to UNITY UNITY 5.7
64
UNITY 5.7 Users Guide to UNITY Chapter 2: Working with UNITY
65
Chapter 2: Working with UNITY Users Guide to UNITY UNITY 5.7
66
Chapter 3: UNITY Setup
Chapter Overview
This chapter of the Users Guide to UNITY will tell you:
How to set up the UNITY system
How to set up the UNITY User Interface
68
UNITY 5.7 Users Guide to UNITY Chapter 3: UNITY Setup
69
Chapter 3: UNITY Setup Users Guide to UNITY UNITY 5.7
70
UNITY 5.7 Users Guide to UNITY Chapter 3: UNITY Setup
71
Chapter 3: UNITY Setup Users Guide to UNITY UNITY 5.7
72
UNITY 5.7 Users Guide to UNITY Chapter 3: UNITY Setup
73
Chapter 3: UNITY Setup Users Guide to UNITY UNITY 5.7
1.2 Printer
You can assign up to three printers to any UNITY PC. These printers may
communicate with the PC in parallel or serial mode.
1) Select Printers from the Setup Menu.
The Printer sub-menu appears.
2) Select Printer 1, 2, or 3 from the Printer submenu.
The Setup Printer dialog box appears (Figure 3-24).
74
UNITY 5.7 Users Guide to UNITY Chapter 3: UNITY Setup
75
Chapter 3: UNITY Setup Users Guide to UNITY UNITY 5.7
1.4 Time/Date
1) Select Time/Date from the Setup menu.
The Set Time/Date dialog box appears (Figure 3-26).
76
UNITY 5.7 Users Guide to UNITY Chapter 3: UNITY Setup
77
Chapter 3: UNITY Setup Users Guide to UNITY UNITY 5.7
Figure 3-31. Add Command Box. Figure 3-32. Run REXX Dialog Box.
78
UNITY 5.7 Users Guide to UNITY Chapter 3: UNITY Setup
79
Chapter 3: UNITY Setup Users Guide to UNITY UNITY 5.7
80
UNITY 5.7 Users Guide to UNITY Chapter 3: UNITY Setup
81
Chapter 3: UNITY Setup Users Guide to UNITY UNITY 5.7
Figure 3-40. Beeper Setup Dialog Box with Segregation File List.
3) Select the point type from the list in the Point Type box.
The alarms associated with the point type will appear in the list in the Alarms box.
4) Click in the Point Type box.
The Select Alarms dialog box appears (Figure 3-41).
82
UNITY 5.7 Users Guide to UNITY Chapter 3: UNITY Setup
83
Chapter 3: UNITY Setup Users Guide to UNITY UNITY 5.7
84
UNITY 5.7 Users Guide to UNITY Chapter 3: UNITY Setup
85
Chapter 3: UNITY Setup Users Guide to UNITY UNITY 5.7
86
UNITY 5.7 Users Guide to UNITY Chapter 3: UNITY Setup
87
Chapter 3: UNITY Setup Users Guide to UNITY UNITY 5.7
88
UNITY 5.7 Users Guide to UNITY Chapter 3: UNITY Setup
90
UNITY 5.7 Users Guide to UNITY Chapter 3: UNITY Setup
91
Chapter 3: UNITY Setup Users Guide to UNITY UNITY 5.7
92
UNITY 5.7 Users Guide to UNITY Chapter 3: UNITY Setup
93
Chapter 3: UNITY Setup Users Guide to UNITY UNITY 5.7
When you release the mouse button, the Rename: Logical Group/Graph
dialog box appears (Figure 3-64).
94
UNITY 5.7 Users Guide to UNITY Chapter 3: UNITY Setup
When you release the mouse button, the ASCII Option dialog box appears
(Figure 3-66).
95
Chapter 3: UNITY Setup Users Guide to UNITY UNITY 5.7
When you release the mouse button, the Bar Option dialog box (Figure 3-68)
appears.
96
UNITY 5.7 Users Guide to UNITY Chapter 3: UNITY Setup
When you release the mouse button, the Cut Out Option dialog box (Figure
3-70) appears.
Figure 3-71. Cut Out Option Dialog Box Showing Digital Point Format.
8) If the point is an analog point, enter the Lower and Upper Limits for each
of the cutouts used (Figure 3-72).
Figure 3-72. Cut Out Option Dialog Box Showing Analog Point Format.
9) Click .
The Cut Out marker appears where you placed it on the graphic. When you set
the system back into the Run mode, the Cut Out will replace the Cut Out
marker.
10) Select Run from the Logical menu.
The words Edit (Grid) disappear from the header area beneath the time
display.
2.1.5 Use Flood Fill in a Logical Group
1) Select Edit/w Grid from the Logical menu.
The words Edit (Grid) appear beneath the current time (in the header area
of the screen).
2) Select a Group.
Determine the group in which you are going to use Flood Fill. Click on the
groups name. The logical group display appears.
2.1.5 Use Flood Fill in a Logical Group - continued
98
UNITY 5.7 Users Guide to UNITY Chapter 3: UNITY Setup
3) Add a Flood Fill.
Click on the Flood Fill Tool (Figure 3-73) and drag the Flood Fill marker (a set
of crosshairs) to a solid colored area of the graphic.
Note: If the Flood Fill marker is positioned off-screen the Flood Fill will not work. The Flood
Fill marker must be positioned so that it is visible on screen.
CAUTION! Use Flood Fill only on small, solid colored areas bounded
by solid colors. The colors used for a Flood Fill should be
different from the colors surrounding the Flood Filled
area. Flood Fill will fill any contiguous (unbroken) area
with color. If Flood Fill does not seem to function correct-
ly it may be that the area it has been placed on is a
dithered color rather than a solid color (this is especially
true if a high res video card is being used). Flood Fill
DOES NOT permanently alter the graphic.
When you release the mouse button, the Flood Fill dialog box (Figure 3-74)
appears.
99
Chapter 3: UNITY Setup Users Guide to UNITY UNITY 5.7
When you release the mouse button, the Text dialog box (Figure 3-78) appears.
2.1.6 Add Text to a Logical Group - continued
100
UNITY 5.7 Users Guide to UNITY Chapter 3: UNITY Setup
101
Chapter 3: UNITY Setup Users Guide to UNITY UNITY 5.7
Note: If the group contains any sub-groups it cannot be removed. To remove a group containing
sub-groups, the sub-groups must be removed first.
4) Select Run from the Logical menu.
The words Edit (Grid) disappear from the header area beneath the time
display.
102
UNITY 5.7 Users Guide to UNITY Chapter 3: UNITY Setup
3) If necessary, select a new graphic from the list.
You can either select a name from the displayed list (by clicking with the mouse),
or you can type the name of the graphic into the File Name text box. Clicking
keeps the current graphic (or none).
4) If necessary, enter a new name in the Logical Group Name field.
As you type the name, the text will replace the existing name. Clicking keeps
the current group name.
5) Click .
The new Logical Group name appears in the Master Group display.
2.1.10 Modify Points in a Logical Group
You must have the graphic displayed on screen to modify its points.
1) Select Edit w/Grid from the Logical menu.
2) Double-click on the point being edited.
The appropriate dialog box for the point type being edited appears.
3) Make needed changes to the point.
4) Click to close the dialog box.
5) Select Run from the Logical menu.
2.1.11 Open/Close Groups in Logical GroupTree
Branches (collections of groups and sub-groups) can be opened or closed as
necessary. Opening and closing branches lets you see only the tree sections you
need. Closing unneeded branches reduces screen clutter making it easier to view
on-screen information.
Figure 3-82shows a tree with all branches closed. Note that only the Master Group
and its branches are visible. This is the lowest level of the Logical Group Tree.
103
Chapter 3: UNITY Setup Users Guide to UNITY UNITY 5.7
The Logical Group Tree can be rearranged after all groups have been added to it. To
move groups to other branches use the following procedure.
1) Select Edit w/Grid from the Logical menu.
2) Select a group to move by pressing and holding the right mouse button.
When you move a group a duplicate of its name appears with a rubberband
(a connecting line) attached to it (Figure 3-84).
104
UNITY 5.7 Users Guide to UNITY Chapter 3: UNITY Setup
105
Chapter 3: UNITY Setup Users Guide to UNITY UNITY 5.7
3 Graphics
Graphics are pictures imported into the UNITY datafile. UNITY uses graphics to
help the user understand the function of a group of points. Graphics appear in the
same UNITY Main Window as the Logical Group Tree. You create graphics with
a paint application, and import them into the UNITY database as .PCX files.
3.1 Graphics Setup
Graphics used with UNITY can be made using the paint application. Any graphics
used by UNITY must be located in the UNITY\UI\GRAPH directory.
3.2 Detailed Graphics Information
When you add a graphic to UNITY, it comes in as a unit. If you want to make
changes to a graphic, you must make changes to the original .PCX file, and then
import the graphic back into UNITY
3.3 Graphic Creation
You will always create graphics with the third-party paint program, but you can
create the graphics in a number of ways. The most popular methods are listed
below:
Drawing the graphic from scratch This is the slowest method of creating a graphic,
but in some situations it is also the only way to enter a graphic into the system.
Redrawing an existing graphic This method works best when you are trying to
create a number of similar graphics (i.e., multiple air handling units, chillers,
etc.).
Scanning an image This method uses a scanner to copy an image from a drawing
into a paint file.
Capturing a screen image This uses a third party program to take a snapshot of
a screen displayed by another program (AutoCAD for example).
3.4 Run the Graphics Editor
UNITY only creates the folder for the paint program. You must install the paint
program. UNITY is currently shipped with MGI PhotoSuite, a powerful software
package designed for photo editing. It also includes tools for drawing and editing
graphics. Once the program is installed, you can run it in the following manner.
1) Open the UNITY 5.5 folder.
From the OS/2 Desktop, double-click on the UNITY 5.6 folder icon. This
brings up the UNITY 5.6 - Icon View window.
Figure 3-89. Icon. Figure 3-90. UNITY 5.5 - Icon View Window.
2) Double-click on the Graphic Editor icon (Figure 3-91) to run the graphic
application.
This starts the graphics application. The MGI PhotoSuite window appears. See
Figure 3-83. Click the button to run the program. The
PhotoSuite program window with the toolbars will display.
106
UNITY 5.7 Users Guide to UNITY Chapter 3: UNITY Setup
Use the text tool ( ) to insert words. Use the line tool ( ) to draw lines.
Use the cut ( ), copy ( ), and paste ( ) buttons to edit the image.
107
Chapter 3: UNITY Setup Users Guide to UNITY UNITY 5.7
2) Choose New from the File menu and select Image or click to
display the New Image dialog box (Figure 3-95).
108
UNITY 5.7 Users Guide to UNITY Chapter 3: UNITY Setup
109
Chapter 3: UNITY Setup Users Guide to UNITY UNITY 5.7
110
Chapter 4: System
Data Trace
Chapter Summary
This chapter of the Users Guide to UNITY will tell you:
112
UNITY 5.7 Users Guide to UNITY Chapter 4: System Data Trace
113
Chapter 4: System Data Trace Users Guide to Unity UNITY 5.7
114
UNITY 5.7 Users Guide to UNITY Chapter 4: System Data Trace
115
Chapter 4: System Data Trace Users Guide to Unity UNITY 5.7
116
UNITY 5.7 Users Guide to UNITY Chapter 4: System Data Trace
117
Chapter 4: System Data Trace Users Guide to Unity UNITY 5.7
118
UNITY 5.7 Users Guide to UNITY Chapter 4: System Data Trace
119
Chapter 4: System Data Trace Users Guide to Unity UNITY 5.7
120
UNITY 5.7 Users Guide to UNITY Chapter 4: System Data Trace
121
Chapter 4: System Data Trace Users Guide to Unity UNITY 5.7
122
UNITY 5.7 Users Guide to UNITY Chapter 4: System Data Trace
123
Chapter 4: System Data Trace Users Guide to Unity UNITY 5.7
3.3 Logon/Logoff
The Operator Activity Report (Figure 4-31) has five columns. These columns display
the following information:
Operator Name - This identifies the operator
From Station - This identifies the workstation the operator has logged on to/
off from
Activity - This tells whether the activity was a log on or a log off
Time - This is the time of day that the activity occurred
Date - This is the date the activity occurred
124
UNITY 5.7 Users Guide to UNITY Chapter 4: System Data Trace
125
Chapter 4: System Data Trace Users Guide to Unity UNITY 5.7
126
UNITY 5.7 Users Guide to UNITY Chapter 4: System Data Trace
127
Chapter 4: System Data Trace Users Guide to Unity UNITY 5.7
128
UNITY 5.7 Users Guide to UNITY Chapter 4: System Data Trace
129
Chapter 4: System Data Trace Users Guide to Unity UNITY 5.7
130
Chapter 5: Programming
Procedures
Chapter Overview
This chapter of the Users Guide to UNITY outlines step-by-
step procedures for:
Using Programs
Using Messages
Using Time Initiated Program Schedules (TIPs)
Using Time-Of-Day Schedules
1 System Programs
A program is a series of UNITY commands, that form a unit. You can incorporate
most commonly used commands into a program and add pauses between
commands, if necessary. Once you create a program the commands can be
executed by running the program. This chapter covers different aspects of
programming the UNITY system including:
Programs, which are sequences of commands and delays
Messages, which are text displays sent to the users
TIP Schedules, which are time schedules that run Programs automatically
Calculation Points, which are points whose status or value is determined by
a software calculation. (See Chapter 6: UNITY Calculation Points for more
information.)
Each UNITY program must have a unique name. This name can use from 1 to 31
letters/numbers/spaces.
Note: For security reasons, the program filenames will NOT show up in an MS-DOS or OS/
2 directory.
1.1 Program Types
The three major UNITY program types include Time Initiated Programs (TIP),
Event Initiated Programs (EIP), and Operator Initiated Programs (OIP).
A TIP is a program designed to start at specific time. The program can be run
on a daily basis, on selected days of the week or month, or on selected holidays.
For more information see Chapter 3 -- Holiday Schedules and Section 7 of this
chapter -- Schedules.
EIPs are programs that respond to a specific situation. The initiating event can
be a point in alarm or trouble, a temperature exceeding a selected value, etc. For
more information on Event Initiated Programs see Section 10 of this chapter --
Event Initiated Activities.
OIPs are programs run by the operator. These programs can be started at any time
by the operator, as necessary. OIPs can be set up so that only designated operators
may run them.
132
UNITY 5.7 Users Guide to UNITY Chapter 5: UNITY Programming
133
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
134
UNITY 5.7 Users Guide to UNITY Chapter 5: UNITY Programming
135
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
136
UNITY 5.7 Users Guide to UNITY Chapter 5: UNITY Programming
137
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
138
UNITY 5.7 Users Guide to UNITY Chapter 5: UNITY Programming
4 Program Commands
Below is a summary of the different commands that are available as part of a
program.
Note: You cannot have more than 100 commands in a single program. You may, however,
make two (or more) separate programs with the necessary commands, and start them
from inside a third program.
4.1 Point Commands
You can use any of the standard point commands as part of a program (excluding
Advance Schedule). This includes any commands that are available on any of the
installed subsystems. (To find out what commands are available, see the subsystem
section[s].) The following example is for a standard On/Off point.
1) Click from the Add Command dialog box (Figure 5-15).
The Point Command dialog box appears (Figure 5-16).
139
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
140
UNITY 5.7 Users Guide to UNITY Chapter 5: UNITY Programming
141
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
Figure 5-21. Command. Figure 5-22. Point Log. Figure 5-23. Single Group Log.
2) Select the Log type.
After selecting a Log type, one of the Group Log dialog boxes will appear. Figure
5-23 is an example of a Single Group Log dialog box.
3) Enter the appropriate data (i.e., Group #, Group range, etc.) and select
the destination printer.
4) Click on the Single Group Log dialog box.
The Group Log is added to the program and the Single Group Log dialog box
reappears.
5) Click to close the dialog box.
The Point Log dialog box reappears.
6) Click to close the dialog box.
The Add Command dialog box reappears.
7) Click to close the dialog box.
The Edit Program: dialog reappears with the Point Log command in the list.
(Figure 5-24).
Figure 5-24. Edit Program: Dialog Box with Point Log Command.
8) Click to close the dialog box.
The Edit Programs dialog box appears.
142
UNITY 5.7 Users Guide to UNITY Chapter 5: UNITY Programming
Figure 5-27. Edit Program: Dialog Box with Run Program Command.
6) Click to close the dialog box.
The Edit Programs dialog box reappears.
143
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
Figure 5-28. Add Command . Figure 5-29. Time Delay Command Dialog Box.
2) Enter the time delay in the Time Delay in seconds: box.
You can use time delays from 1 to 3600 seconds (1 second to 1 hour).
3) Click to close the dialog box.
The Add Command dialog box reappears.
4) Click to close the dialog box.
The Edit Program: dialog box reappears with the Time Delay command in the
list of commands (Figure 5-30).
Figure 5-30. Edit Program: Dialog Box with Time Delay Command.
5) Click to close the dialog box.
The Edit Programs dialog box reappears.
144
UNITY 5.7 Users Guide to UNITY Chapter 5: UNITY Programming
Figure 5-32. Edit Program: Dialog Box with Form Feed Command.
3) Click to close the dialog box.
The Edit Programs dialog box reappears.
4.7 Print Text
The Print Text command allows text to be printed by a program. The text can be
used as a header for logs, or as special messages notifying the user that a particular
command has been executed by a program.
1) Click from the Add Command dialog box (Figure 5-33).
The Print Text dialog box appears (Figure 5-34).
2) Enter the text in the Text: box.
Up to 31 characters can be entered.
145
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
Figure 5-33. Add Command. Figure 5-34. Print Text Dialog Box.
3) Select the width of the characters to be printed.
The width of the characters determines the number of characters that can be
printed on a line. The number of characters for each width is approximately:
Normal - 80. This is the default width.
Compressed - 180. Characters printed using the compressed width will be half
the width of normal characters.
Double Wide - 40. Characters printed using the double wide width will be twice
as wide as normal characters.
Enhanced - 80. Characters printed using the enhanced width will be wider than
normal characters but will still print the same number of characters per line
as normal text.
4) If more than 31 characters are to printed on a single line select the
Continue line check box, otherwise skip to step 5.
The Continue line check box allows additional characters to be printed on a
single line. Once the Text: box has been filled, select the check box and click
. The Print Text dialog box will reappear with the Text: box blank. Enter
the additional text for the line. Repeat this step, as necessary.
5) Click on the Print Text dialog box.
The Print Text dialog box reappears with a blank Text: box. Repeat steps 1 -
3 for additional text, as necessary.
6) Click to close the dialog box.
The Add Command dialog box reappears.
7) Click to close the dialog box.
The Edit Program: dialog box reappears with the Print Text command in the
list (Figure 5-35).
Figure 5-35. Edit Program: Dialog Box with Print Text Command.
8) Click to close the dialog box.
The Edit Programs dialog box reappears.
146
UNITY 5.7 Users Guide to UNITY Chapter 5: UNITY Programming
Figure 5-36. Add Command. Figure 5-37. Set Segregation Dialog Box.
2) Select a station from the Station: list.
3) Select a segregation file from the Segregation File: list.
4) Click on the Set Segregation dialog box.
The Segregation is added to the commands and the Set Segregation dialog box
remains open.
5) Click to close the dialog box.
The Add Command dialog box reappears.
6) Click to close the dialog box.
The Edit Program: dialog box reappears with the Set Segregation command
in the list of commands (Figure 5-38).
Figure 5-38. Edit Program: Dialog Box with Set Segregation Command.
7) Click to close the dialog box.
The Edit Programs dialog box reappears.
147
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
Figure 5-39. Add Command. Figure 5-40. Run REXX Dialog Box.
2) Enter the name of the REXX script in the REXX Script: box.
3) Enter the arguments (if any) the REXX script will use in the Arguments:
box.
4) Select a station from the Station ID: list.
This is the station where the REXX Script is actually located.
5) Click the Foreground check box.
If the Foreground check box is selected, you will see the REXX program run.
If it is not checked, the REXX program will run in the background and not be
seen.
6) Click on the Run REXX dialog box.
The Run REXX command is added and the Run REXX dialog box remains
open.
7) Click to close the dialog box.
The Add Command dialog box reappears.
8) Click to close the dialog box.
The Edit Program: dialog box appears with the Run REXX command in the
list of commands (Figure 5-41).
Figure 5-41. Edit Program: Dialog Box with Run REXX Command.
7) Click to close the dialog box.
The Edit Programs dialog box reappears. You have finished adding Run
REXX commands to the program.
148
UNITY 5.7 Users Guide to UNITY Chapter 5: UNITY Programming
5 Program Exercise
The example system has one point, a relay that controls all of the interior lights.
The system uses Lighting System as a descriptor for point 101001.
This exercise has two objectives:
1) Create a program that will turn on the lighting system relay
2) Run the program
5.1 Create the Program
1) Select Programs from the Edit Menu.
The Edit Programs dialog box appears (Figure 5-42).
149
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
150
UNITY 5.7 Users Guide to UNITY Chapter 5: UNITY Programming
151
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
6 Messages
A message is a series of words or sentences that display together. A message can
be one or two words long, or it can be much longer. Each line of the message can
be up to 65 characters long (including spaces and punctuation), and there can be
up to 20 lines in a message. Each UNITY message must have a unique name. This
name can use from 1 to 31 letters/numbers/spaces.
This section of the UNITY manual covers creating messages. You can find
information on creating the link between an event and a message in the accom-
panying UNITY/Subsystem Supplement(s). The title of this supplement depends
on the type of system UNITY is replacing.
Whenever an EIM event occurs, UNITY automatically sends the message to all
printers that you segregate to print alarms. Even if you do not send Auto EIMS
to the screen, they will print immediately on the user station.
Note: For security reasons, the message filenames will NOT show up in an MS-DOS or OS/
2 directory.
1) EIMs - Messages display in response to events. These are Event Initiated
Messages, or EIMS. You can display EIMS automatically using the Auto EIM
feature, or you can display them by request. There are four steps for displaying
a message with an EIM:
1) An event occurs that is linked to a message.
2) EIMs Pending appears in the right side of the header area.
3) The operator asks for the EIM to be displayed.
4) The operator reads the EIM and clicks to acknowledge it.
2) Auto EIMs - Auto EIMs are Automatically displayed Event Initiated
Messages. If you want immediate, on-screen display of EIMs, you should enable
this feature. If you disable Auto EIMs, the only notification you receive is an
EIMs Pending message in the upper left of the screen. There are three steps for
displaying a message with an Auto EIM:
1) An event occurs that is linked to a message.
2) The message appears on the screen.
4) The operator reads the EIM and clicks to acknowledge it.
6.1 Add/Modify a Message
1) Select Messages from the Edit menu.
The Edit Messages dialog box appears (Figure 5-47).
152
UNITY 5.7 Users Guide to UNITY Chapter 5: UNITY Programming
153
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
154
UNITY 5.7 Users Guide to UNITY Chapter 5: UNITY Programming
155
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
156
UNITY 5.7 Users Guide to UNITY Chapter 5: UNITY Programming
157
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
158
UNITY 5.7 Users Guide to UNITY Chapter 5: UNITY Programming
159
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
161
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
162
UNITY 5.7 Users Guide to UNITY Chapter 5: UNITY Programming
Figure 5-73. Add TIP Schedule Dialog Box with LIGHTS Program Added.
9) Click to close the dialog box.
10) Click to close the Edit TIP dialog box.
163
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
164
UNITY 5.7 Users Guide to UNITY Chapter 5: UNITY Programming
165
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
166
UNITY 5.7 Users Guide to UNITY Chapter 5: UNITY Programming
Figure 5-86. TOD Schedule Display with Single Day and Season Selected.
Clicking displays information for all days and seasons. Figure 5-87 shows a
schedule list with all days and seasons selected.
167
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
168
UNITY 5.7 Users Guide to UNITY Chapter 5: UNITY Programming
169
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
170
UNITY 5.7 Users Guide to UNITY Chapter 5: UNITY Programming
Setback - At Setback Start Time, use the specified Setback Temperature as a target
to maintain until another strategy becomes active.
Note 1: All Setback strategies will run ONLY when the system is in the Heating mode.
Note 2: Setup and Setback are the only strategies that maintain a given temperature.
Input Requirements: Day, Season, Monitor Temperature Point Address, Deadband
8.7 TOD Schedule Exercise
Now that you know something about Time-of-Day Schedules, lets go through an
example using TOD Schedules. The example system has three hardware points:
A rooftop unit (RTU) cooling system with local thermostatic control, an outside
air temperature sensor (11203), and a space temperature sensor (50507). The
example assumes that this is the summer season and the UNITY system is in the
cooling mode. This example also assumes the following about the RTU point:
You have already programmed the point as part of a Delta 1000 group (1000
Series panel) called Rooftop Unit Group.
The point descriptor is Rooftop Unit #1.
The point is a digital with an engineering unit of On/Off (2 Pos).
Relay #3 has been assigned to this point.
The local thermostat setting is 70F with a built-in Deadband of 4.
The objective of this exercise is to create the following Summer TOD Schedule
for the RTU located at point 101001:
Sunday: No strategies
Monday: Optimum Start at 7:45 AM/Optimum Stop at 6:00 PM.
Tuesday - Saturday: No strategies
8.7.1 Create the TOD Schedule
1) Select Schedules from the Edit menu.
The Edit TOD dialog box appears (Figure 5-95).
171
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
3) Enter the Deadband value.
Click in the Deadband field. If a number is already there, drag across the number and
type 4. If no number appears in the field, simply type 4.
4) Enter the address of the outside air sensor.
Click in the outside air point field. If a point number is already there, drag across
the number and type 101011. If no point number appears in the field, simply
type 101011.
5) Enter the address of the space temperature sensor.
Click in the Monitor point field. If a point number is already there, drag across
the number and type 101012. If no point number appears in the field, simply
type 101012.
6) Enter the thermostat setting.
Click in the Cool Comfort Temp field, drag across the current number and type
70. Click in the Heat Comfort Temp field, drag across the current number and
type 64.
7) Select Monday as the current Day to program.
Click on the M check box in the Action/Time area (Figure 5-97).
172
UNITY 5.7 Users Guide to UNITY Chapter 5: UNITY Programming
173
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
174
UNITY 5.7 Users Guide to UNITY Chapter 5: UNITY Programming
9 Advance Schedules
Advance Schedules are TOD Schedules that you modify in advance. In other words,
you can temporarily change an existing TOD Schedule for a given date (day/
month). After an Advance Schedule runs, UNITY erases it. In other words,
Advance Schedules will not make any permanent changes to a TOD Schedule for
a given point. Up to 99% of your Advance Schedules will probably affect the
current day or a day within the next two weeks. However, you can enter Advance
Schedules for dates up to 11 months and 31 days from the current date. In this
way, you can think of programming Advance Schedules as similar to programming
a VCR. Even though you can program some models in advance for up to a year,
most people will not program beyond two weeks from the current day.
9.1 Advance Schedule Exercise
Lets go through an example using Advance Schedules. The example system is the
same one from the TOD Schedule exercise earlier in this chapter. In addition, this
example assumes the following:
1) The current date is June 25.
2) The area controlled by the RTU will become vacant at 12:00 Noon on
Tuesday the 3rd of July.
The objective of this exercise is to create an Advance Schedule for point 031001
that will move the Optimized Stop from 6:00 P.M. to 12:00 noon on Wednesday
the 3rd of July. Use the following procedure.
1) Select Point Commands from the Commands Menu.
The Point Command dialog box appears (Figure 5-107).
175
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
Figure 5-111. Advance Schedule Dialog Box with New Optimum Stop Time.
11) Click .
12) Click to close the Point Command dialog box.
177
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
178
UNITY 5.7 Users Guide to UNITY Chapter 5: UNITY Programming
179
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
180
UNITY 5.7 Users Guide to UNITY Chapter 5: UNITY Programming
181
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
182
UNITY 5.7 Users Guide to UNITY Chapter 5: UNITY Programming
183
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
184
UNITY 5.7 Users Guide to UNITY Chapter 5: UNITY Programming
185
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
186
UNITY 5.7 Users Guide to UNITY Chapter 5: UNITY Programming
188
UNITY 5.7 Users Guide to UNITY Chapter 5: UNITY Programming
11 REXX Programs
REXX is a programming language that is built into OS/2. With UNITY, REXX
is used to create scripts (short programs) that allow access to other applications
without the user having to leave the UNITY environment. This feature is
especially useful when using Microsofts Excel spreadsheet application to pro-
cess UNITY datafiles. The UNITY datafiles are stored in DDE (Dynamic Data
Exchange) format, allowing them to be used by any spreadsheet application that
can read the DDE format. For detailed information on programming with
REXX, see the REXX Information file in the OS/2 Information file found on the OS/
2 desktop.
Dynamic Data Exchange - Dynamic Data Exchange (DDE) is a type of
Interprocess Communication (IPC) protocol. DDE lets applications communi-
cate with other applications and files. An application using DDE sends a message
requesting information from other applications and files. If the information exists
it is sent to the requesting application.
11.1 Use REXX Programs with UNITY
REXX programs are created with the OS/2 System Editor, text editors or word
processors. The name of the REXX program must be in standard DOS format,
i.e., a maximum of eight characters followed by a three letter extension. If REXX
programs do not have UNITY threads, the extension used for the program must
be .CMD. REXX programs with UNITY thread calls will have a .URX extension.
REXX programs must be stored in the UNITY/UI/REXX directory.
REXX programs must always begin with a comment. This is the only case in
which a comment is required in REXX programs. Comments begin with /* and
end with */. The opening comment must begin in the first column. This means
there can be no indentation in the first line.
Note: You can find a list of custom REXX functions for UNITY in the UNITY Readme
file loaded during the installation of UNITY.
11.2 REXX Program Template
The following template can be used with the UNITY REXX Script feature to
launch applications from within the UNITY environment, but this is only one
of hundreds of REXX applications.
/*OPENING COMMENT*/
ADDRESS CMD DRIVE:
CD SUBDIRECTORY 1
CD SUBDIRECTORY 2
CD SUBDIRECTORY ETC.
APPLICATION
Line 1: The Opening Comment should name or describe the application being
accessed by the REXX program.
Line 2: DRIVE: is the drive containing the application
Lines 3 - 5: CD SUBDIRECTORY 1, CD SUBDIRECTORY 2, and CD
SUBDIRECTORY ETC. are optional and are needed only when the application
is contained within a subdirectory (or subdirectories).
Line 6 : APPLICATION is the name of the application being accessed by the
REXX program. Leave off the applications extension.
Note: The comment beginning (/*) and ending ( */) delimiters and all quotation marks
appearing in the program are required.
Some applications will automatically open in the foreground when launched from
a REXX program, however, many will not. If an application does not appear in
the foreground:
1) Call up the Window List by simultaneously pressing the Ctrl and Esc
buttons. The application should appear in the Window List.
2) Double-click on the application name. The application will be opened in
the foreground.
189
Chapter 5: UNITY Programming Users Guide to UNITY UNITY 5.7
190
Chapter 6: Calculation
Points
Chapter Overview
This chapter of the Users Guide to UNITY will tell you:
How calculation groups and calculation points operate
How to create, modify, delete, copy and print calculation
groups and points
How calculation point operators and functions behave
192
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
193
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
194
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
196
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
Table 6-1.
2.19 Logical AND NOT (ANDNOT) D
The Logical AND NOT (ANDNOT) operator checks two inputs to see if the
first input is true and the second input is false. If the first input is true and the
second input is false then the result of the operation is true, otherwise the
operation is false.
Examples:
IF (Digital Eng. Unit of 001001 = ON) ANDNOT (Digital Eng. Unit of
001002 = OFF) THEN Run Program 5.
The results of an ANDNOT operation are shown in Table 6-2.
FIRST INPUT ANDNOT SECOND INPUT RESULT
TRUE TRUE FALSE
Table 6-2.
2.20 Logical Exclusive OR (XOR) D
The Logical Exclusive OR (XOR) operator checks two inputs to see if one
input is true. If either input is true, then the result of the operation is true. If
both inputs are true, false is the result.
Example:
IF (Digital Eng. Unit of 001001 = ON) XOR (Digital Eng. Unit of 001002
= OFF) THEN Run Program 5.
The results of an XOR operation are shown in Table 6-3.
FIRST INPUT XOR SECOND INPUT RESULT
TRUE TRUE FALSE
Table 6-3.
197
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
Table 6-4.
2.22 Logical NOT OR (NOR) D
The Logical NOT OR (NOR) operator checks two inputs to see if both inputs are
false. If either input or both inputs are true, then the result of the operation is
false. If both inputs are false then the result of the operation is true.
Examples:
IF (Digital Eng. Unit of 001001 = ON) NOR (Digital Eng. Unit of 001002
= OFF) THEN Run Program 5.
The results of a NOR operation are shown in Table 6-5.
FIRST INPUT NOR SECOND INPUT RESULT
TRUE TRUE FALSE
Table 6-5.
2.23 Logical OR (OR) D
The Logical OR (OR) operator checks two inputs to see if either input is true.
If either input is true, then the result of the operation is true. If both inputs
are false, then the result of the operation is false.
Examples:
IF (Digital Eng. Unit of 001001 = ON) OR (Digital Eng. Unit of 001002
= OFF) THEN Run Program 5.
The results of an OR operation are shown in Table 6-6.
FIRST INPUT OR SECOND INPUT RESULT
TRUE TRUE TRUE
Table 6-6.
198
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
Table 6-8.
2.25 Maximum (MAX) A
The Maximum (MAX) operator selects the highest value of two inputs.
Examples:
1) (Point Data of 001001 MAX Point Data of 001002) MAX (Point Data
of 001003)
2) IF (Point Data of 001001 MAX Point Data of 001002) < (68) THEN Run
Program 32.
2.26 Minimum (MIN) A
The Minimum (MIN) operator selects the lowest value of two inputs.
Examples:
1) (Point Data of 001001 MIN Point Data of 001002) MIN (Point Data of
001003)
2) IF (Point Data of 001001 MIN Point Data of 001002) > (78) THEN Run
Program 32.
2.27 Minus () A
The Minus () operator performs an arithmetic subtraction. It is used to
subtract the value of the second input from the value of the first input.
Examples:
1) (Point Data of 001001 - Point Data of 001002)
2) IF (Point Data of 001001 Point Data of 001002) <= (45) Then Point
002001 on
2.28 Modulo (MOD) A
The Modulo (MOD) operator divides the first input by the second input. The
result of the operation is the remainder of the division. If a smaller number
is divided by a larger number the result will be the value of the smaller
number.
Examples:
1) (13 MOD 6) Result: 1 (13 6 = 2 remainder 1)
2) (10 MOD 2) Result: 0 (10 2 = 5 remainder 0)
3) (8 MOD 12) Result: 8 (8 12 = 0 remainder 8)
199
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
200
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
201
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
202
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
203
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
204
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
205
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
3.3 Accumulator
TheAccumulatorfunctionaddsthevalueforanassignedinputpointtoanaccumulatedvalue.
Theinitialaccumulatedvalueiszero.TheformuladescribingthisfunctionisA=A+Iwhere
AistheaccumulatedvalueandIistheinputvalue.Thispointisoftenusedwiththetotalizer
pointdifferencepoint.
Example:Whenthesystemisfirstinitializedtheaccumulatedvalueiszero.Point001(theinput
point)hasavalueof75.Afterthefirstcyclecompletestheaccumulatedvalueis75(0+75=75).
Duringthesecondcyclethevalueofpoint001is68.Thisisaddedtotheaccumulatedvalue
from the first cycle yielding a new accumulated value of 143 (75+68=143). This process
continuesuntiltheaccumulatedvalueisclearedatwhichtimetheprocessstartsover.
207
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
The Average function calculates the average value of up to ten (10) analog points.
208
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
1) Click on the Centigrade Temperature box.
The Select Input dialog box appears (Figure 6-21).
209
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
1) Click on the Point Number to Detect a Change box.
The Select Input dialog box appears (Figure 6-24).
210
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
1) Click on the Digital Point box.
The Select Input dialog box appears (Figure 6-27).
212
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
Point Data of (point address number) appears in the Outside Temperature box of
the Degree Day dialog box.
4) Click .
This saves the calculation point you just entered. If you click , the
entire calculation point will be canceled. The Degree Day dialog box
closes.
3.10 Degree Days
The Degree Days function figures the seasonal degree day total based on the
outside air temp (Reset by command or change of Season).
215
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
The Enthalpy using dew point function calculates Enthalpy based on two analog
inputs: The Dry Bulb Temperature, and the Dew Point temperature.
216
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
Point Data of (point address number) appears in the Dew Point Temperature
box of the Enthalpy Using Dew Point dialog box.
7) Click on .
This saves the calculation point you just entered. If you click , the
entire calculation point will be canceled.
The Enthalpy Using Relative Humidity dialog box closes.
3.15 Enthalpy Using Relative Humidity (ENT_RH)
The Enthalpy using relative humidity function calculates Enthalpy based on
two analog inputs: The Temperature, and the Relative Humidity.
217
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
3) Enter the Point Address or select the Point Address using the Point
Lookup feature and click .
Point Data of (point address number) appears in the Temperature box of
the Enthalpy Using Relative Humidity dialog box.
4) Click on the Relative Humidity box.
The Select Input dialog box appears.
5) Select Point Data from the Select Input dialog box and click .
The Point Data dialog box appears.
6) Enter the Point Address or select the Point Address using the Point
Lookup feature and click .
Point Data of (point address number) appears in the Relative Humidity
box of the Enthalpy Using Relative Humidity dialog box.
7) Click .
This saves the calculation point you just entered. If you click , the
entire calculation point will be canceled.
The Enthalpy Using Relative Humidity dialog box closes.
3.16 Exponent (EXP)
The Exponent function calculates the value of the First parameter raised to
the power of the Second parameter.
218
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
2) Select Point Data or another input from the Select Input dialog box and
click .
If Point Data was selected, the Point Data dialog box appears (Figure 6-49).
219
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
220
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
1) Click on the Pressure Differential box.
The Select Input dialog box appears (Figure 6-54).
223
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
224
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
The Maximum function calculates the maximum value of a given analog input
Point number since the point was created or since it was reset to zero or
another low value.
225
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
226
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
3.23 Multiplication
TheMultiplicationfunctioncalculatestheproductofuptoten(10)analogpoints.
227
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
229
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
230
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
231
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
232
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
233
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
234
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
235
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
236
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
237
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
238
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
239
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
240
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
3.35 Subtraction
The Subtraction function subtracts the second input from the first, the third
from that result, etc., for up to ten (10) analog points.
241
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
242
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
243
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
244
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
245
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
246
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
First Statement
True Command
False Command
247
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
248
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
249
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
4.2.1 Create the Digital Calculation Point - continued
Figure 6-123. Digital Calculation Dialog Box with Point Data Entered.
14) Click the OPR button in the first line of the dialog box.
The Select Operators dialog box appears (Figure 6-124).
250
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
251
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
252
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
Figure 6-131. Digital Calculation Dialog Box with THEN Command Entered.
253
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
Figure 6-132. Digital Calculation Dialog Box with ELSE Command Entered.
27) Click .
The Edit Point ###### dialog box reappears.
28) Click .
The Edit Group ### (Calculation Group) dialog box reappears.
29) Click .
This saves the calculation point you just entered. If you click , the
entire calculation point will be canceled.
254
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
First Statement
255
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
256
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
257
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
Figure 6-140. Analog Calculation Dialog Box with Point Data Entered.
13) Click the OPR button in the first line of the dialog box.
The Select Operators dialog box appears (Figure 6-141).
258
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
259
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
Figure 6-143. Analog Calculation Dialog Box with Point Data Entered.
19) Click the last OPR button in line 1.
The Operator dialog box appears.
20) Select the Multiplication operator and click .
The Multiplication operator looks like this: *. The Analog Calculation
Point Editor dialog box reappears with * printed on the fourth button
(Figure 6-144).
260
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
Figure 6-145. Analog Calculation Dialog Box with Point Data Entered.
25) Click the second button in the second statement of the dialog box.
The Operator dialog box appears.
26) Select the Multiplication operator and click .
The Multiplication operator looks like this: *. The Analog Calculation
Point Editor dialog box reappears with * printed on the second button
of the second statement (Figure 6-146).
261
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
262
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
263
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
264
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
265
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
266
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
267
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
268
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
269
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
270
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
Z02002
No
Z02001>=68
Yes
No
Z02001<=78
Yes
No
Z02008=True
Figure 6-163. Calculation Point Z02002.
Yes Calculation Point Z02002 compares the value of point Z02001 to the high and
low comfort levels. If the value is within the specified range and the fan, air
Run Program Do Nothing conditioner or heater is on, program 1 will run. Program 1 will turn off the fan,
AC and heater.
Calculation Point Z02003 - IF (Point Data of Z02001<68.00) AND (Eng. Unit
of Z03002=OFF) THEN Run Chillers Off.
Z02003
No
Z02001<68
Yes
No
Z03002=Off
Yes
271
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
Z02004
No
Z02001>78
Yes
No
Z03003=Off
Yes
Z02005
No
Z02001>=68
Yes
No
Z02001<=78
Yes
Do Nothing Do Nothing
272
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
Z02006
No
Z02001>78
Yes
Do Nothing Do Nothing
Z02007
No
Z02001<68
Yes
Do Nothing Do Nothing
273
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
No
Yes
Eng. Unit of
Z03002=On
No
Yes
Eng. Unit of
Z03003=On
No
Do Nothing Do Nothing
Figure 6-169. Calculation Point Z02008.
Calculation Point Z02008 tells the operator if any of the equipment controlled
by the calculation group is on. If any of the equipment is on then the
Engineering Unit of point Z02008 will be TRUE, otherwise the Engineering
Unit will be FALSE.
Calculation Point Z02009 - IF (Eng. Unit of Z03001 = ON) AND (Eng. Unit
of Z03002 = ON) AND (Eng. Unit of Z03003 = ON)
Z02009
Eng. Unit of No
Z03001=On
Yes
Eng. Unit of No
Z03002=On
Yes
Eng. Unit of
No
Z03003=Off
Yes
Figure 6-170. Calculation Point Z02009.
Do Nothing Do Nothing Calculation Point 002009 tells the operator if the heat and fan are ON and the
AC is OFF. If so, the Engineering Unit of point 002009 will be TRUE,
otherwise the Engineering Unit will be FALSE.
274
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
Eng. Unit of No
Z03001=On
Yes
Eng. Unit of No
Z03002=Off
Yes
No
Eng. Unit of
Z03003=On
Yes
Figure 6-171. Calculation Point Z02010.
Do Nothing Do Nothing
Calculation Point Z02010 tells the operator if the heat is OFF and the fan and
AC are ON. If so, then the Engineering Unit of point Z02010 will be TRUE,
otherwise the Engineering Unit will be FALSE.
7.2 Run the Calculation Group
Z02002 1) Initial conditions (Figure 6-170).
The temperature is within limits (Z02001, Z02005), no programs are
running (Z02002, Z02003, Z02004), and all controllers [equipment
No (Z02008), heating (Z02009), and cooling (Z02010)] are off.
Z02001>=68
Yes
No
Z02001<=78
Yes
No
Z02008=True
Yes
275
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
No
Z02001>=68
Yes
No
Z02001<=78
Yes
No
Z02008=True
Yes
Z02003
No
Z02001<68
Yes
No
Z03002=Off
Yes
276
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
Z02003
No
Z02001<68
Yes
No
Z03002=Off
Yes
No
Z02001>=68
Yes
No
Z02001<=78
Yes
No
Z02008=True
Yes
277
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
No
Z02001>=68
Yes
No
Z02001<=78
Yes
No
Z02008=True
Yes
Z02004
No
Z02001>78
Yes
No
Z02003=Off
Yes
278
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
279
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
280
UNITY 5.7 Users Guide to UNITY Chapter 6: Calculation Points
281
Chapter 6: Calculation Points Users Guide to UNITY UNITY 5.7
1) Select Groups from the Edit menu.
The Edit Groups dialog box appears (Figure 6-184).
282
Chapter 7: Information
Management System
Chapter Overview
This chapter of the Users Guide to UNITY will tell you:
How to setup the Information Management System (IMS)
How to generate reports from the IMS
284
UNITY 5.7 Users Guide to UNITY Chapter 7: IMS
285
Chapter 7: IMS Users Guide to UNITY UNITY 5.7
286
UNITY 5.7 Users Guide to UNITY Chapter 7: IMS
2 IMS Reports
2.1 Set Up IMS Reports
1) Select IMS from the IMS Reports submenu.
The IMS Report dialog box appears (Figure 7-8).
287
Chapter 7: IMS Users Guide to UNITY UNITY 5.7
288
UNITY 5.7 Users Guide to UNITY Chapter 7: IMS
289
Chapter 7: IMS Users Guide to UNITY UNITY 5.7
290
UNITY 5.7 Users Guide to UNITY Chapter 7: IMS
291
Chapter 7: IMS Users Guide to UNITY UNITY 5.7
292
UNITY 5.7 Users Guide to UNITY Chapter 7: IMS
293
Chapter 7: IMS Users Guide to UNITY UNITY 5.7
294
UNITY 5.7 Users Guide to UNITY Chapter 7: IMS
Figure 7-29. IMS Trend Graphical Display Dialog Box With Point Information.
16) When you have finished viewing the IMS Trend Graphical Display
dialog box click .
17) Click to close the IMS Reports dialog box.
295
Chapter 7: IMS Users Guide to UNITY UNITY 5.7
296
UNITY 5.7 Users Guide to UNITY Chapter 7: IMS
297
Chapter 7: IMS Users Guide to UNITY UNITY 5.7
298
Chapter 8: Demand
Control Program
Chapter Overview
This chapter of the Users Guide to UNITY will tell you:
General information about the Demand Control pro-
gram
How to setup the Demand Control program
1 Overview
This chapter provides the information needed to use the UNITY demand
limiting program. It assumes that the reader is already familiar with UNITY
and its EMS software. A thorough understanding of UNITY calculation
points is also needed. The UNITY demand program uses a Sliding Window
predictive shed algorithm to keep a buildings electrical loads within a
specified demand limit.
UNITY can support 16 different demand programs each controlling a
separate shed list of 1 to 93 pieces of equipment. Each of the programs can
use from 1 to 12 electrical meters for input. If multiple peak limits are needed
during different hours of the day, simply set up two different demand
programs with the appropriate start and stop times.
UNITY can support 128 different priority levels within the shed list. The
program also allows each item to have individually controlled Minimum On,
Minimum Off, and Maximum Off parameters to prevent equipment damage
and ensure comfort control.
For the demand program to function, all of the program parameters must be
provided by setting up a series of UNITY calculation points. These calcula-
tion points will provide all of the program data for the following:
Meter Point Addresses
Meter constants
Demand Interval (for sliding window)
Peak Limits
Scan Frequency
Equipment Loads
Min On, Min Off, Max Off information
Shed Priorities
All of these special calculation points will be of the type FUNCTION. For
more information on UNITY calculation points see Chapter 6: UNITY
Calculation Points. It is important to note that each of these function
calculation points will be of Demand Control type in the normal function
list. The end of this document has two programming forms which will help
define these calculation points.
Once all of the parameter information is complete and correct, the demand
program will begin to execute. Each of the 16 possible demand programs will
be defined using one UNITY calculation group. These can be any valid group
address on the UNITY system. These demand calculation groups are treated
differently than other calculation groups because they are made up of only
function points of the Demand Control type.
Note: The Demand Control program takes priority and overrides normal EMS control
strategies (i.e., start/stop, duty cycle, etc.). However an operator can manually
override the Demand Control program. If an operator commands a point OFF
the Demand Control program will never turn it back on. However, if an operator
commands a point ON the Demand Control program will shed the unit, if
required.
300
UNITY 5.7 Users Guide to UNITY Chapter 8: Demand Control
301
Chapter 8: Demand Control Users Guide to UNITY UNITY 5.7
2 Setup
The first five points in the calculation group defining a demand program are
special. These points have a predefined meaning and will be used to display
various real time data on the program. If these points are not properly set up
the demand program will not run. All points in the Demand Control program
calculation group must be set up as functions of Demand Control type. The
following describes the uses of the first five points of a demand calculation
group.
2.1 Point 1 Setup Procedure
This point is used to display the Current Usage. This point must have an
engineering unit of KWH. The suggested descriptor is Current Scan Usage.
1) Define this point as a function point by clicking the appropriate radio
button.
2) Assign an engineering unit and descriptor to the point.
3) Click .
The Select Function dialog box appears (Figure 8-1).
302
UNITY 5.7 Users Guide to UNITY Chapter 8: Demand Control
303
Chapter 8: Demand Control Users Guide to UNITY UNITY 5.7
305
Chapter 8: Demand Control Users Guide to UNITY UNITY 5.7
307
Chapter 8: Demand Control Users Guide to UNITY UNITY 5.7
308
UNITY 5.7 Users Guide to UNITY Chapter 8: Demand Control
309
Chapter 8: Demand Control Users Guide to UNITY UNITY 5.7
310
Appendix A: Glossary
Chapter Overview
This appendix to the Users Guide to UNITY will define:
UNITY hardware terms
UNITY software terms
312
UNITY 5.7 Users Guide to UNITY Appendix A: Glossary
Event Initiated Logical Group Displays (EILGs) - Logical Group Displays that have been linked to a specific
event on a given point or group.
Event Initiated Messages (EIMs) - Messages that have been linked to a specific event on a given point or group.
Event Initiated Programs (EIPs) - Programs that have been linked to a specific event on a given point or group.
Fire & Security - The process of controlling the emergency response functions in a building (in case of fire), as well
as controlling access through secure entrances and exits.
GPL - Graphic Programming Language.
Graphics - Paint-type images that UNITY uses to illustrate system operation. These images are created with PC
Paintbrush or other compatible graphics program.
Group - A logical association of Points.
GUI - Graphic User Interface.
Hardware - The physical components of the Building Automation System.
HVAC - Heating, Ventilation, Air Conditioning. The process of controlling the atmospheric environment functions
in a building according to a given set of rules or procedures.
IMS - Information Management System.
IRM - Information Routing Manager
Information Routing Manager (IRM) - Software in the Server PC that coordinates the transfer of data and
commands between User Workstations and Subsystems.
Intercom - Audio transmission system that allows the operator of the Building Automation System to speak with
personnel at DGPs equipped with an Intercom station.
LAN - Local Area Network.
Logical Group Displays - The combination of Graphics and Point Data that display when a given logical group is
selected.
Logical Group Tree - The organizational tool that UNITY uses to guide the operator through his system.
Logs - Logs are listings of system information. They may provide status information (Alarm Log), or a summary of
system data (Group Log, Group Series, etc.)
Messages - User-defined text displays and printouts.
OIP - Operator Initiated Program.
Operator Initiated Programs (OIPs) - Programs that are started manually by the operator.
Operating System - Software designed to perform the local file maintenance, memory management, and internal
housekeeping functions of a computer system.
Peripherals - Devices connected to the Building Automation System, including printers, CRTs, Intercoms, etc.
PID Loop - Proportional, Integral, Derivative Loop.
Point Command - Instructions from the Building Automation System to generate a specific activity at a specific
point.
Point Status - Data that represents the state of a point in the Building Automation System. The data may be On, Off,
Alarm, or a Numeric value.
Printer - A device for generating a hardcopy listing of data from the Building Automation System.
Programs - User-defined procedures and instructions for the Central Processing Unit of the Building Automation
System.
RTU - Roof Top Unit.
Server - The UNITY PC that runs the Information Routing Manager software.
Sensor - A device that monitors physical parameters in a specific location.
Software - Commands or Data used by the Central Processing Unit to control the hardware components of a
computer system.
313
Appendix A: Glossary Users Guide to UNITY UNITY 5.7
Subsystems - Software that maintains UNITY data files on a particular set of field equipment (e.g., UNITY/1000
Subsystem, UNITY/2000 Subsystem, UNITY/Tracer Subsystem). There will be one Subsystem for each
front-end system replaced. If UNITY replaces two Delta 2000 systems, there will be two UNITY/2000
Subsystems.
Time Initiated Programs (TIPs) - Programs that have been linked to a TIP Schedule.
TIP - Time Initiated Program.
TIP Schedules - User-defined time/day lists that determine when TIPs will run.
TOD - Time Of Day.
Totalizer - A counter that is incremented to maintain a specific total (i.e., Kilowatts).
UNITY - Building Automation system manufactured by Electronic Systems U.S.A.. This is a direct replacement for
the Delta 1000, Delta 2000, Trane and other systems.
UI - User Interface.
User Interface - The software that runs on the PC to provide you with the Logical Group Tree, Command dialog
boxes, Logs, etc.
VAV - Variable Air Volume controller.
WAN - Wide Area Network
314
Appendix B:
Maintenance
Chapter Overview
This appendix to the Users Guide to UNITY will
describe:
A suggested maintenance schedule
Routine hardware maintenance procedures
Routine software maintenance procedures
1 Scheduled Maintenance
The schedule below, is our recommendation for maintenance on an
average UNITY system. Your system may require modification of this
schedule based on the environment in which the PC is installed (dust,
smoke, or other airborne pollution), or due to system configuration
(storing all alarm types to the IMS data file).
1.1 Annual Maintenance
Once a year, you should follow the procedures listed below:
Clean floppy diskette drive
Clean the printer carriage area
Back up the entire hard disk
1.2 Semi-Annual Maintenance
Twice a year, you should follow the procedures listed below:
Clean the PC
Clean PC monitor
Clean the PC keyboard
1.3 Monthly Maintenance
Once a month, you should follow the procedures listed below:
Clean the PC mouse
Replace printer ribbon
Backup datafiles - Weekly is better.
Purge IMS files
316
UNITY 5.7 Users Guide to UNITY Appendix B: Maintenance
2 Hardware Maintenance
The following step-by-step procedures show you how to maintain the
hardware components of your UNITY system (PC Chassis, Printer, PC
Keyboard, PC Monitor, and the PC Mouse).
These procedures assume that you are currently logged onto UNITY,
and that you are using an I NTEL Personal Computer, an NEC Video
Monitor, a Texas Instruments Printer, and a Microsoft Mouse. Main-
tenance procedures for other equipment may be similar, but is not
guaranteed.
2.1 Clean Floppy Diskette Drive
1) Switch to the DOS Window from OS/2.
2) If appropriate, apply the cleaning solution to the cleaning floppy.
Some drive cleaning systems use a wet system that requires the
application of a liquid cleaner to the surface of the Cleaning Floppy
itself. If you have such a cleaning system, follow the directions for
applying the solution to the floppy.
3) Insert the cleaning floppy in the floppy diskette drive.
Push the diskette into the drive until the EJECT button on the drive
pops out.
4) Type DIR A: and press the RETURN key.
This operation is intended to spin the Cleaning Floppy against the
Drive Head. After a few moments, an error message will appear.
5) Select Retry the Operation three times.
Since the Cleaning Floppy contains no information, this operation
will always fail.
6) Select End the Program.
This cancels the operation and brings the DOS screen back.
7) Switch to the UNITY User from OS/2.
Press the CTRL and ESC keys at the same time, select the name
UNITY User from the Task List, and select the Switch To button.
8) Remove the cleaning floppy from the floppy diskette drive.
You have finished cleaning the floppy diskette drive.
2.2 Clean the PC
1) Turn off the PC and unplug it.
2) Using a brush or brush attachment and a vacuum cleaner, clean all
front and rear vent openings on the PC Cabinet.
Be careful not push the fibers of the brush or brush attachment into
the case of the PC.
2.3 Clean the PC Keyboard
1) Turn off the PC and unplug it.
2) Using a brush or brush attachment and a vacuum cleaner, clean the
entire keyboard.
Be careful not push the fibers of the brush or brush attachment in
between the keys on the keyboard.
3) With a damp cloth, wipe the individual keys clean.
317
Appendix B: Maintenance Users Guide to UNITY UNITY 5.7
318
UNITY 5.7 Users Guide to UNITY Appendix B: Maintenance
Slide the cover down and into the hole, making sure that the long
lip is pointing down toward the bottom of the mouse, but inside
the hole. Push the top of the cover closed and toward the mouse
cable.
8) Turn the mouse right-side up again.
319
Appendix B: Maintenance Users Guide to UNITY UNITY 5.7
3 Software Maintenance
In addition to the regular maintenance of PC-related hardware in
UNITY, there is a large amount of data kept on the Hard Disk that is
very valuable. Regularly copying this data to floppy disks is known
as Backing Up.
3.1 Before You Backup
Before actually performing the Backup Procedures, be aware of the following:
You will need to have enough formatted 3.5" high density floppy
disks to hold all of the UNITY datafiles. For most systems, 3 to 4
high density (1.44M - marked with an HD) disks is sufficient.
You should maintain at least 3 sets of backup floppies. This is
both for convenience (keeping the oldest copy on-site), and
safety (duplication of most data across 3 sets). In the above
paragraph, the 4 to 7 high density disks is considered a set of
backup floppies.
You should backup at least once a month (weekly is better) or
after any significant changes to the datafile (programs, messages,
graphics, points, etc.).
Note: UNITY will remain on line during a backup, but before a restore, UNITY
must be shut down.
3.2 Prepare Files for Backup
1) Select Datafile Backup from the Misc. Menu.
The System Backup dialog box appears (Figure B-1).
320
UNITY 5.7 Users Guide to UNITY Appendix B: Maintenance
\UI
When UNITY has finished copying all of the datafiles, the dialog
box below appears.
322
Appendix C: DataBase
Dump
Chapter Overview
This appendix to the Users Guide to UNITY will tell you:
Basic information about the DataBase Dump utility
How to install the DataBase Dump utility in your system
How to use the DataBase Dump utility
.
1 Overview
The DataBase Dump utility allows the operator to view detailed information for
a selected range of points in the UNITY system. The information can be sent
either to the screen for direct viewing or to a file which can be sent to a printer for
hardcopy output.
1.1 Installing the DataBase Dump Utility
The DBDUMP utility must be installed in the UNITY main directory.
1) Open an OS/2 window.
2) Insert the DBDUMP floppy into the floppy drive.
3) Copy the DBDUMP.EXE file from the floppy to the UNITY main
directory.
Type COPY A:\DBDUMP.EXE C:\UNITY\BACKUP then press enter.
1.2 Using the DataBase Dump Utility
1) In the OS/2 window, type DBDUMP at the C:\UNITY\ prompt, then press
Enter.
The DBDUMP.EXE window appears (Figure C-1).
324
UNITY 5.7 Users Guide to UNITY Appendix C: Data Base Dump
325
Appendix C: Data Base Dump Users Guide to UNITY UNITY 5.7
2 An Example Report
The information contained in a report depends upon the type of point. The
point can be from any of the UNITY subsystems. Below is an example of a
typical report followed by an explanation of the information presented. The
sample report is based on a Delta 2000 subsystem. The information con-
tained in the report will vary according to the subsystem being used.
Group Address
Group Type
Point Address and
Point Descriptor
Engineering Unit
Point Type
Point Details
326
Appendix D: Alarm
Manager
Overview
This appendix to the Users Guide to UNITY will tell you:
What the Alarm Manager is
How to setup the Alarm Manager
How to view the Alarm Manager
How to respond to Alarm Manager items
328
UNITY 5.7 Users Guide to UNITY Appendix D: Alarm Manager
329
Appendix D: Alarm Manager UsersGuide to UNITY UNITY 5.7
330
UNITY 5.7 Users Guide to UNITY Appendix D: Alarm Manager
331
Appendix D: Alarm Manager UsersGuide to UNITY UNITY 5.7
332
UNITY 5.7 Users Guide to UNITY Appendix D: Alarm Manager
333
Appendix D: Alarm Manager UsersGuide to UNITY UNITY 5.7
334
UNITY 5.7 Users Guide to UNITY Appendix D: Alarm Manager
335
Appendix D: Alarm Manager UsersGuide to UNITY UNITY 5.7
336
Appendix E: ALFAPAGE
Overview
This appendix to the Users Guide to UNITY will tell you:
How to install ALFAPAGE
ALFAPAGE setup tips
How to view the Alarm Manager
How to install ChipChat to work with ALFAPAGE
1 Overview
ALPHAPAGE.EXE is a VREXX application written to support the ability
of UNITY to put its alarms on an OS/2 Queue. ALFAPAGE will intercept
the incoming alarms, compare them to a user defined point list, and will send
the alarm out to a remote printer, numeric pager, or optionally, a third party
program called ChipChat. ChipChat will then dial the modem access number
and send the appropriate alarm to the alphanumeric pager.
Some of the key features of ALFAPAGE are:
- A graphical setup menu.
- Support for a remote printer dial out.
- Support for a numeric pager (Does NOT require ChipChat).
- Support for an alphanumeric pager (Requires ChipChat).
- Support for multimedia.wav files for every alarm.
- Supports up to five sequential people for paging.
338
UNITY 5.7 Users Guide to UNITY Appendix E: ALFAPAGE
2 Installation
1) Create a directory for ALFAPAGE under ..\UNITY called PAGER.
Change into the directory and run A:ALFA.EXE.
The distribution diskette contains a self-extracting file, ALFA.EXE.
Example:
C:\> CD UNITY
C:\UNITY> MD PAGER
C:\UNITY> CD PAGER
C:\UNITY\PAGER> A:ALFA.EXE
:start
339
Appendix E: ALFAPAGE Users Guide to UNITY UNITY 5.7
2 Installation - continued
5) Save the newly edited file.
6) Create an icon for ALFAPAGE on your desktop.
The easiest way to do this is to:
a. Open up the command prompts folder
b. Drag the OS/2 Window icon onto the desktop with the right mouse
button while holding down the CTRL key.
c. Release the buttons.
d. Right click on the new OS/2 Window.
e. Open settings, and type in C:\UNITY\PAGER\ALFAPAGE.EXE as
the file name.
f. Click the general tab, and enter ALFAPAGE for the title.
g. Close the window
7) Shutdown UNITY.
8) Go to the ..\UNITY\PAGER directory and run ALFAPAGE.EXE.
The dialog box in Figure E-1 appears. By default, a blank pager.dat file will
be created automatically. This is normal.
340
UNITY 5.7 Users Guide to UNITY Appendix E: ALFAPAGE
2 Installation - continued
341
Appendix E: ALFAPAGE Users Guide to UNITY UNITY 5.7
3 Setup Tips
3.1 Printer Tips
342
UNITY 5.7 Users Guide to UNITY Appendix E: ALFAPAGE
343
Appendix E: ALFAPAGE Users Guide to UNITY UNITY 5.7
344
Appendix F: Comcall
Chapter Overview
This appendix to the Users Guide to UNITY will discuss:
Comcall setup.
Comcall help.
Comcall activation.
1 Start Comcall
Comcall is an optional utility for UNITY. Installing UNITY will not auto-
matically install Comcall. The Comcall Dial-Out Pager lets UNITY page
emergency and maintenance personnel automatically when an alarm event
occurs on selected points. In addition, Comcall will send a predefined
message to a remote printer.
346
UNITY 5.7 Users Guide to UNITY Appendix F: Comcall
2 Set Up Comcall
2.1 Printer Setup
1) Select Printer from the Setup menu.
The Printer Setup dialog box appears (Figure 2-80).
347
Appendix F: Comcall Users Guide to UNITY UNITY 5.7
348
UNITY 5.7 Users Guide to UNITY Appendix F: Comcall
349
Appendix F: Comcall Users Guide to UNITY UNITY 5.7
350
UNITY 5.7 Users Guide to UNITY Appendix F: Comcall
3 View Log
View Log displays all of the messages that have appeared in the Messages of
Interest area.
1) Select the View Log item on the menu bar.
The View Log window appears (Figure 2-87).
351
Appendix F: Comcall Users Guide to UNITY UNITY 5.7
4 Comcall Help
Comcall has its own on-line help. This on-line help function lets you search
for information about specific functions of Comcall that you may have
trouble with. This lets you use Comcall without having to refer to the manual
all the time.
4.1 Help Search Method 1
1) Select Contents from the Help menu.
The Help window appears (Figure 2-88).
352
UNITY 5.7 Users Guide to UNITY Appendix F: Comcall
353
Appendix F: Comcall Users Guide to UNITY UNITY 5.7
354
UNITY 5.7 Users Guide to UNITY Appendix F: Comcall
5 Activate/Deactivate Comcall
5.1 Activate Comcall
Now that weve gotten through all the preliminaries, youre ready to run
Comcall. To start Comcall:
1) Click Activate Comcall! in the menu bar.
The Comcall Status Window appears (Figure 2-95). This means that
Comcall is up and running.
355
Appendix F: Comcall Users Guide to UNITY UNITY 5.7
356
Appendix G: Hot
Backup
Chapter Overview
This appendix to the Users Guide to UNITY will discuss:
How to install Hot Backup
Hot Backup setup tips
Watchdog board setup
1 Overview
Hot Backup is a dual-purpose UNITY backup application. It is designed to
first be in a ready state if there were a primary system failure in order to
switch the system to a secondary IRM (Information Routing Manager)
without interrupting field data and system integrity. Secondly it is designed
to backup data files and all other critical setup data to the secondary IRM and
continuouslyupdatethebackupsubsystemswithlivedata.
1.1 Theory of Operation
In order to switch a hardware device such as a CPU or serial user, for instance,
from one IRM to another, or a software device such as a network UI, you need
a way of intelligently monitoring those system states from which you want to
switch on and when such a state occurs, allow the hardware and/or software
devices to switch.
The watchdog timer board allows you to switch hardware. When the IRM
comes up it will first check all system components. (i.e. subsys01, subsys02,
CPU 1, etc.) Once everything is UP the IRM will address the watchdog
timer board and set its timer, both of which will be determined by the
UNITYINI.EXE file. As long as there are no state changes in the system, the
IRM will continue to send a reset to the watchdog timer before it times out.
When a state change occurs, the IRM will stop resetting the watchdog timer
thus allowing the watchdog to fire, sending a contact closure to the automatic
switching system. This in turn will switch serial users and/or the CPUs to
the backup IRM.
The fail-safe Hot Backup system has at a minimum two IRM machines. A
primary IRM and a secondary IRM. These machines are networked in order
to share resources & backup files. The system can have multiple serial or
network users (UIs) and multiple CPUs. Any subsystem or user connection
on the primary IRM will be redundant on the secondary IRM. CPUs may or
may not be redundant. At any given time the network users and serial users
are connected to the master IRM. In this way all PC stations are connected
to live data. To switch network users or subsystems, the IRM has the ability
to drop its pipes either manually or by a system state change. Additionally,
the IRM can spawn a batch file if a state change occurs.
UNITY has the capability of switching itself on a CPU and/or subsystem
failure that is user-definable in the UNITYINI.EXE file. At the time of any
system change, whether it is field status, database edit or subsystem messages
or alarms, the secondary IRM(s) will be updated either immediately or by the
standards set up under each subsystem later in this document. If an IRM,
CPU, or subsystem failure on the primary side occurs, the system will switch
all users and CPUs to the secondary IRM. The secondary IRM will now be
the master IRM even if the primary IRM is brought back online. If the
secondary IRM is master, the primary IRM will only become the master when
a manual master reset is performed. Once the Primary IRM machine is
repaired and brought back up, the user will be able to manually initiate a IRM
Restore batch file which will:
1. Start the UI. This UI will connect to the secondary IRM.
2. Perform a datafile backup.
3. Copy datafiles from the secondary IRM backup directory to the
primary IRM UNITY Directory.
At this time the user will manually start UNITY on the Primary, tell the secondary IRM to
dropitspipes,thusmakingallnetworkusersconnecttotheprimaryIRM. Thesystemwill
now be in Standby Mode where the two continuous modes of operation previously
describedwillholdtrueonceagain.
358
UNITY 5.7 Users Guide to UNITY Appendix G: Hot Backup
359
Appendix G: Hot Backup Users Guide to UNITY UNITY 5.7
360
UNITY 5.7 Users Guide to UNITY Appendix G: Hot Backup
361
Appendix G: Hot Backup Users Guide to UNITY UNITY 5.7
362
UNITY 5.7 Users Guide to UNITY Appendix G: Hot Backup
4.1 UNITYINI.EXE*
From an OS/2 window go to the UNITY directory and type UNITYINI and
press <ENTER> to run the UNITYINI.EXE file. This allows you to setup the
following initialization parameters:
IRM Parameters Only:
a) EMS Startup Delay (min)(How long will the IRM wait till it starts Calc
Points?) See Figure 3.
b) Subsys Down Delay (sec)(How long will a subsys be down before you
alert the IRM?) See Figure 4.
c) CPU Down Delay (sec)(How long will CPU be down before you alert
the IRM?) See Figure 5.
d) Hot Backup (Does this system have Hot Backup?) See Figure 6.
IRM Index (Primary IRM is 0 , Secondary IRM is 1) See Figure 7.
Exit on subsys down (IRM Exit on loss of any subsystem?) See
Figure 8.
Exit on CPU down (IRM Exit on loss of any CPU?) See Figure 9.
e) Number Of Calc Saves Per Min (How Many Calc Groups to be saved
per Min?) See Figure 10.
f) Change State REXX (Run REXX Script when there is a state change?)
See Figure 11.
Note: For additional software control set Change State REXX to YES. You must
also edit STATECHG.CMD to run a REXX command line.
g) Pipe Test (For in house testing purposes only.) See Figure 12.
Note: Leave this set to NO at all times.
Num Pipes (Number of Network Pipes to open for pipe test.) See
Figure 13.
Server PC (The name of the server PC to start the pipe test.) See
Figure 14.
h) Watchdog (WD timer board installed?) See Figure 15.
Board Address ( What is the board address?) See Figure 16.
Time-out (WD Timer Time-out Period.) See Figure 17.
Timeout On Subsystem Down See Figure 16.
Timeout on CPU Down (Switch on loss of any CPU?) See Figure 18.
Note: When Watchdog is set to Yes, the IRM will stop bumping the watchdog board
(after the Subsys Down Delay interval) on Subsys Down automatically thus
causing the watchdog to fire. If Check CPUs is set to Yes, the same holds true
for CPU Down.
364
UNITY 5.7 Users Guide to UNITY Appendix G: Hot Backup
Figure 3. EMS Startup Delay - Figure 4. Subsys Down Delay - Set to 40.
Set to 3 for small systems, 5 for large.
Figure 5. CPU Down Delay - Set to 40. *Figure 6. Watchdog - Set to Yes.
*Figure 7. IRM Index - Set to 0 for Primary Figure 8. Exit On Subsys Down - Set to No, unless the
IRM and 1 for Secondary IRM. system has a remote IRM.
365
Appendix G: Hot Backup Users Guide to UNITY UNITY 5.7
Figure 9. Exit On CPU Down - Set to No, unless Figure 10. Number Of Calc Saves Per Min -
system has a remote IRM. Set to 10 Small to Medium Systems.
Figure 11. Change State REXX - Set to No, unless Figure 12. Pipe Test - Set to No.
you wish to run STATECHG.CMD.
366
UNITY 5.7 Users Guide to UNITY Appendix G: Hot Backup
Figure 15. Watchdog - Set to Yes. Figure 16. Board Address - Set to 300, 310, 318, or 380
on the Primary, and Blank on the Secondary. The
software setting must match the dip switch settings on
the Watchdog board.
Figure 17. Time Out - Set to 17 sec. for Primary. Figure 18. Timeout on Subsys Down - Set to No, unless
Set to Blank for Secondary. system has a remote IRM.
367
Appendix G: Hot Backup Users Guide to UNITY UNITY 5.7
4.2 SETPIPES.EXE
It is required that you run SETPIPES.EXE to select the IRM configuration
you need and to create and modify the IRMLIST.DAT and the PIPE.DAT.
However, for troubleshooting purposes you may view these files using
TDUMP. SETPIPES.EXE is not shipped with UNITY; it comes on a
separate disk. Before you run SETPIPES, you must insert the SETPIPES
diskette into the A: drive and copy the file into the ..\UNITY directory.
Note: The current UNITY installation program does not allow you to create a
PIPE.DAT file containing primary and backup pipes in order for a user to
connect to the primary and backup IRMs. It is possible that this procedure will
be carried out in the standard installation program in the near future. Use the
SETPIPES.EXE to modify the PIPE.DAT file.
1) Open an OS/2 window, go to the ..\UNITY directory, and run the
SETPIPES.EXE program.
The Hot Backup Setup dialog box will appear. See Figure 20.
Example: [C:\>] CD UNITY
[C:\UNITY>] SETPIPES
368
UNITY 5.7 Users Guide to UNITY Appendix G: Hot Backup
369
Appendix G: Hot Backup Users Guide to UNITY UNITY 5.7
370
UNITY 5.7 Users Guide to UNITY Appendix G: Hot Backup
Figure 25. Backup Status Window with the Secondary IRM as Master.
Note: You may return control to the Primary PC. If the Backup Status Window on
the Secondary PC looks like Figure 24, then you may click .
When the warning box appears, click . You will not hear the Switch
Box change to the A side. The Backup Status window will look like Figure
24. A few seconds later the window will look like Figure 23 again. To change
the Switch Box back to the A side, move the Gang switch on the front of the
Black Box to A. You will then hear the Swith Box switch to A. If you like,
you may bring up the IRM window from the Window List and watch the users
and subsystems connect to the Primary IRM which will now be the controlling
IRM.
371
Appendix G: Hot Backup Users Guide to UNITY UNITY 5.7
Figure 26. Backup Status Window with the Secondary IRM as Master, but the
Primary is back online.
Note: When a primary PC comes back online, it will connect with the primary IRM,
not the secondary IRM. It will then be the only UI in the system not connected
with the secondary IRM. In this instance only, the Backup Status window will
display Yes twice in the Connected column. See Figure 26.
If you must shutdown UNITY and stop the IRM, the Hot Backup IRM will
take over. To return control to the Primary IRM, you must restart UNITY,
move the Gang switch on the front of the Black Box back to the A side and
click on the Backup Status window. If the Primary IRM goes
down, however, be sure to find the source of the problem before placing the
Primary IRM in control again.
372
UNITY 5.7 Users Guide to UNITY Appendix G: Hot Backup
373
Appendix G: Hot Backup Users Guide to UNITY UNITY 5.7
374
Appendix H: Backtrace
Chapter Overview
This appendix to the Users Guide to UNITY will define:
How to add Backtrace to your SYSTEM.CMD file
1 Backtrace Overview
Backtrace prints a tree path for a point in the Alarm window of the main UI
screen, Point Command dialog box, the Point Status dialog box, the Ac-
knowledge Alarm window, and on alarm or log printouts. See the example
Point Command dialog box in Figure H-1. The tree path shows where the
point is located on the logical tree. If you have multiple points with the same
name (for example, Space Temperature), this is beneficial. However, if you
have a single point located in several spots on the logical tree, only one of the
tree paths will be displayed. To add Backtrace to your UNITY system, you
must edit the SYSTEM.CMD file.
Tree Path
376
UNITY 5.7 Users Guide to UNITY Appendix H: Backtrace
377
Appendix H: Backtrace Users Guide to UNITY UNITY 5.7
378
Appendix I: Cable Guide
Chapter Overview
This appendix to the Users Guide to UNITY will discuss:
Subsystem Installation Cable Hookups
1 5600
The 5600 subsystem connects with UNITY via a straight cable, pin for pin, to an
RS-232 to RS-485 converter in the send-data mode.
Unity IRM - 9 pin F B&B 25 pin M Unity IRM - 25 pin F B&B 25 pin M
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
5 5 5 5
6 6 6 6
7 7 7 7
8 8 8 8
9 9 9 9
Figure I-2. 5600 connects with UNITY using an RS-232 to RS-485 converter.
2 CSI
UNITY interfaces with the I/NET system as if it were a host on the I/NET
system. The UNITY IRM (or LAN-connected user PC) must be connected to a
host Tap (direct or dial) by a serial port. Typically, this connection comes from one
of the digiboard connections on the IRM PC. See the I/NET manual for host Tap
set up. Other than standard I/NET set up of the host Tap, a cable between the
UNITY serial port and the host Tap is UNITYs only requirement. See Figure I-
3, a cable pin out diagram.
Unity IRM - 9 pin F TAP 25 pin M Unity IRM - 25 pin F TAP 25 pin M
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
5 5 5 5
6 6 6 6
7 7 7 7
8 8 8 8
9 9 9 9
Figure I-3. Cable Pinouts for Connecting CSI with UNITY and the field.
* Host Tap
78010, 78012,
78013, 78015,
78016, or 7804
7700
DCU
3 Delta 1000
The pinouts of the serial data cables are consistent with standard PC formats. The
pinouts and signal names of the two most popular cables appear below.
9 pin
Figure I-6. Delta 1000 connects with UNITY via ribbon cable.
4 Delta 2000
The pinouts of the serial data cables are consistent with standard PC formats. The
pinouts and signal names for the most popular cable appears below.
Unity IRM 25 pin F CPU 25 pin M Unity IRM 9 pin F CPU 25 pin M
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
7 7 5 5
6 6
7 7
8 8
RPP
Card
Cage
MB-I
Card
Cage
25 pin
POWER
ON
H N G
Figure I-8. Delta 2000 connects with UNITY via ribbon cable.
5 EST
Hardware connections for the EST subsystem are displayed schematically below.
Unity IRM - 9 pin F CM1N Unity IRM - 25 pin F CM1N
1 1
2 TB1-4 2 TB1-3
3 TB1-3 3 TB1-4
4 4
5 TB1-2 5
6 6
7 7 TB1-2
8 8
20
Terminal Block 1
Control Module
Figure I-11. Pinouts for connecting the EST FCCD Panel with UNITY.
Note: The LEDs on the DCPU board will not toggle until UNITY is online.
FCCD Panel
PCPU
(Polling Computer)
DCPU 25 or 9 pin
(Display Computer)
RS-485 RS-232*
FCCD
Display Set UNITY for 1200 baud, 8 data
bits, even parity, and one stop bit.
6 EST3
6.1 Standard
Hardware connections for the EST-3 subsystem are displayed schematically
below.
Unity IRM EST-3 CPU Unity IRM EST-3 CPU
(9 pin F) (port 1) (9 pin F) (port 2)
1 1
2 TB2-7 2 TB2-3
3 TB2-8 3 TB2-4
4 4
5 TB2-5 5 TB2-1
6 6
7 7
8 8
EST-3
PS-4A
RS 232
CM1N
CM2N
COM1
COM2
TB2
RX1
RX2
TX1
TX2
20..........8 7 6 5 4 3 2 1
Figure I-14. EST3 Connects with UNITY via an RS-232 Ribbon Cable.
ONLINE
T Orange Brown T1
108 106 105 109 104 103
TR CS RS CD RD TD
MODEM 3600
R Blue Grey R1
RJ-45 to 4-Wire
Leased Line Cable
(supplied w/modem)
*3-wire to TB2 EST-3
on the 3-CPU Module
Black Box
Leased Line PS-4A
Modem
Black Box
TR CS RS CD RD TD
CM1N
MODEM 3600
COM1
COM2
TB2
RX1
RX2
TX1
TX2
CM2N
20..........8 7 6 5 4 3 2 1
Figure I-16. EST3 connects with UNITY via Leased Line Modems.
7 Excel Classic
The following schematics show the cable pinouts for connecting Excel Classic
with UNITY. You may not use an intelligent digiboard with Excel Classic. If a
non-intelligent digiboard is used, you will need the 25 pin connection. If you use
a PC COM port, the nine pin connection is used. See Figure I-4.
Unity IRM25 pin F converter db25 25F Unity IRM - 9 pin F TAP -25 pin M
2 2 1 1
3 3 2 2
4 4 3 3
5 5 4 4
6 6 5 5
7 7 6 6
8 8 7 7
20 20 8 8
20
25 or 9 pin
ATEN IC485S/IC485SI
RS-232 to RS-485
Converter 25 pin
to the S-Bus 1---T+
+ and - 2---T- Switches in the
3---R- DCE and
T-RTS/R-RTS
4---R+ positions
8 Excel Plus
See Figure I-19for the cable pinouts to connect the Excel Plus panels to UNITY.
Unity IRM - 9 pin F Excel Plus 9 pin F Unity IRM - 25 pin F Excel Plus 9 pin F
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
5 5 5 5
6 6 6 6
7 7 7 7
8 8 8 8
20
Figure I-19. Cable Pinouts for Connecting UNITY with Excel Plus.
25 or 9 pin
Figure I-20. Excel Plus connects with UNITY through an Excel Plus interface.
9 Johnson Controls 85
Johnson Controls 85 communicates with UNITY via a table top modem. Connec-
tions are shown below. You may not use an intelligent digiboard with Johnson
Controls 85. If a non-intelligent digiboard is used, you will need the 25 pin
connection. If you use a PC COM port, the nine pin connection is used. See Figure
I-14.
Unity IRM - 25 pin F TTM db 9 F Unity IRM - 9 pin F TTM - db 9 F
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
5 5 5 5
6 6 6 6
7 7 7 7
8 8 8 8
20 9 9
ESUSA
Johnson DSC-8500
25 or 9 pin 9 pin Digital System Controller
Interface
Modem
Johnson
Twisted Pair (Shielded) Controls
Figure I-22. Johnson Controls connects with UNITY through the Johnson
Interface Modem.
10 Powers
Use the cable pinout diagrams below for connecting the UNITY IRM with the
Powers PII Interface Trunk.
Unity IRM - 9 pin F PMD - 25 pin M Unity IRM - 25 pin F PMD 25 pin M
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
5 5 5 5
6 6 6 6
7 7 7 7
8 8 8 8
9 9 9 9
Figure I-23. Cable Pinout Connections for Landis and Steafa Powers.
MBC or other
field hardware
11 Metasys
11.1 Standard
The NCUs are connected daisy chain fashion within an ARCNET network.
UNITY is connected to a NCM via an RS-232 serial port, not the ARCNET. Each
NCM has one N2 Bus, an RS-485 protocol network, to link it to controllers and
point interfaces. This N2 Bus is a daisy chain configuration which supports off-
line and on-line polling, and general communications.
By default UNITY will look for a connection to the NCM with address 1. If you
wish to use an NCM with a different address to connect with UNITY, you must
specify the address using the HA command line parameter when you start thye
subsystem. You must start Metasys with a command line similar to START
METASYS SUBSYSXX HA=YY. The subsystem number is XX, and the NCM
address for the connection is YY.
To connect with an NCM, you must verify the setting in the Metasys front end.
The NCM with the RS-232 connected with UNITY must be configured as an
Operator Workstation (OWS). This NCM must also be designated as the port for
the report groups that receive critical alarms. In order for the critical alarms to
register on the UNITY front end, the Metasys group called UNITY must be added
to the Metasys front end Report Access group on the OWS PC. Finally, the
UNITY subsystem needs three .UND files from the Metasys front end. Place the
GLOBAL.UND, NCM.UND , and MODEL.UND in the
..\UNITY\SUBSYSXX\DATAFILE directory.
RS 232
Figure I-26. Metasys connects with UNITY via RS-232 to the COM port on the
NCM.
2000 Electronic Systems USA, Inc. All rights reserved. 391
Appendix I: Cable Guide Users Guide to UNITY UNITY 5.7
PWR
25 pin F 25 pin M Fiber Driver
BLACK BOX
1 1 NC
DTE
2 2 TD
DCE
Fiber Driver
RX TX
3 3 RD
4 4 RTS
5 5 CTS Fiber Driver Settings
Jumpers
6 6 DSR W1 = ON
7 Cmn W2 = ON
7 W3 = B
8 8 DCD
Switch set to DTE
20 20 DTR
PWR
BLACK BOX
DTR 4 4 Fiber Driver
DTE
SG 5 5
DSR 6 6
DCE
Fiber Driver
RX TX
RTS 7 7
CTS 8 8
NC 9 20 Fiber Driver Settings
Jumpers
W1 = IN
W2 = OUT
Metasys W3 = Range Select**
300/350
NCM Switch set to DCE
RS-232 Port 4
DB-9
IRM
Short-Haul
Black Box
ME800A-RC RS-232
TXA
RTS/DTR
TXB Disabled
RXA
RXB
DCE
Switch to DCE
NCM
Short-Haul
Black Box
ME800A-RC RS-232
RXB
RTS/DTR
RXA Disabled
TXB
TXA
DTE
Switch to DTE
Figure I-28. Cable Pinout Connnections for Metasys Using Short Haul Modems.
12 NexSys
The typical UNITY subsystem uses the SDriver to connect with UNITY. The
UNITY/NexSys subsystem differs from all other UNITY subsystems in that it is
directly connected to the NexSys server and does not use the SDriver. Figure I-
20 shows these connections.
Note: NexSys must be installed on the PC running the UNITY/NexSys subsetem, even
if NexSys doesnt run on that PC. The subsystem uses some of the NexSys DLL
files.
UNITY with UNITY with
Subsystem other NexSys
than NexSys Subsystem
UI UI NexSys
Server
LONWORKS NETWORK
IRM IRM Network
NETWORK Manager
Subsystem NexSys
Subsystem NWS
SDriver SDriver
13 Trane
The following graphic shows the cable pin outs for connecting the UNITY IRM with
a Trane communication board.
Unity IRM Trane Port 2
(25 pin) (25 pin)
1 1
2 2
3 3
4 4
5 5
6 6
7 7
8 8
20 20
Figure I-30. Cable Pin Outs for the Trane Subsystem.
25 pin
Figure 1-31. Trane connects with UNITY via ribbon cable to Port 2 on the panel.
14 Remote User
A remote UNITY user may be connected with the main IRM using one of the cable
pinout configurations shown below.
Unity IRM - 9 pin User - 25 pin Unity IRM - 25 pin User - 25 pin
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
5 5 5 5
6 6 6 6
7 7 7 7
8 8 8 8
9 9 9 9
Figure I-32. Cable Pinouts for connecting a Remote User with a UNITY IRM.
IRM
EST Short-Haul RS-232
TXA
TXB
RXA
RXB
DCE
Switch to DCE
USER
EST Short-Haul RS-232
RXB 2
RXA 3
TXB 7
TXA 6,8,20
DTE
Switch to DTE
16 Serial Printer
Use the following cable pinouts for connecting a serial printer with an IRM PC.
Unity IRM - 9 pin User - 25 pin Unity IRM - 25 pin User - 25 pin
1 1 1 1
2 2 2 2
3 3 3 3
4 4 4 4
5 5 5 5
6 6 6 6
7 7 7 7
8 8 8 8
9 20 20 20
Figure I-35. Cable Pinouts for connecting a Serial Printer with a UNITY IRM.
Chapter Overview
This appendix to the Users Guide to UNITY will discuss:
The setup of Lease Line Modems
Black Box
V. 3 4 1 9 2 0 0 YES NO TALK/DATA
TR CS RS CD RD TD
MODEM 3600
FU 3/16
AMP S.B. ON
SE
USE
F
TELSET POWER
LEASED LINE DIAL
OFF
DTE
115 VAC
60 HZ
14W
Chapter Overview
This appendix to the Users Guide to UNITY will discuss:
I/O Extender and how it functions
I/O Extender hardware
UNITY installation of the I/O Extender
(1) Overview
The I/O Extender is a hardware device that monitors the UPS used by Unity. It notifies
the Unity Workstation when a power-out situation has occurred and the UPS is now
the primary power source for the system. This allows you time to correct the power-
out problem, perform emergency control sequences, or shut the system down
properly. It is typically used on sites that require this additional measure of protection,
such as UL listed configurations.
Refer to the B&B Electronics Digital I/O Extender Instruction Manual, document #
IOEXT4395, for device specific information.
1. The I/O Extender can be placed on any PC in the system except a Serial User.
2. If the IRM PC is heavily loaded with communications, place the I/O Extender on a
Remote User PC. Failure to do so will cause the IRM and UI to crash.
3. The I/O Extender is designed to fail with all inputs in alarm and all outputs to turn on
- in the subsystem. (Loss of communication or loss of power to the I/O Extender
hardware)
4. All inputs must be programmed as alarmable or the IRM will crash when the I/O
Extender is started.
5. Non-inverted outputs are to be used.
6. DO NOT USE the OUTPUTS when using this device for a primary power source
monitor.
7. IOEXTEND.EXE does support the E flag for capturing of CXC files.
Hardware Requirements
PC
1. A COM Port from either the Mother Board, DigiBoard, or Equinox must be available.
2. Communication setup on COM Port 19200 baud, 8 databits, 1 stop bit, no parity
406
UNITY 5.7 Users Guide to UNITY Appendix K: I/O Extender
Supported UPS Models
Liebert UPStation GXT Several Models are available, below are the GXT Types:
1. Model 1000VA-120V P/N GXT1000RT-120 w/Intellislot AS400 Card P/N AS400CARD
2. Model 1500VA-120V P/N GXT1500RT-120 w/Intellislot AS400 Card P/N AS400CARD
3. Model 2000VA-120V P/N GXT2000RT-120 w/Intellislot AS400 Card P/N AS400CARD
4. Model 3000VA-120V P/N GXT3000RT-120 w/Intellislot AS400 Card P/N AS400CARD
5. Model 1000VA-230V P/N GXT1000RT-230 w/Intellislot AS400 Card P/N AS400CARD
6. Model 1500VA-230V P/N GXT1500RT-230 w/Intellislot AS400 Card P/N AS400CARD
7. Model 2000VA-230V P/N GXT2000RT-230 w/Intellislot AS400 Card P/N AS400CARD
8. Model 3000VA-230V P/N GXT3000RT-230 w/Intellislot AS400 Card P/N AS400CARD
Software Requirements
Required software files include:
As viewed from an OS/2 Window.
1. IOEXTEND.EXE 317546 2-16-01 9:53A
2. CPPOM30.DLL 363472 6-8-95 1:52A
3. CPPOOB30.DLL 799211 6-10-95 3:12A
4. CPPOOU3.DLL 1627527 6-10-95 3:15A
5. A default PIPE.DAT (either a Local or Remote PIPE.DAT)
6. IOMAP.TXT
Calc Group
You must create a calc group and then program in specific points for I/O Extenders
use. I/O Extender uses these calc group points to monitor and report the UPSs
functioning.
407
Appendix K: I/O Extender Users Guide to UNITY UNITY 5.7
Point 6 - Spare I/O Input#5 - Alarmable - Gen Alarm for engineering unit
Point 7 - Spare I/O Input#6 - Alarmable - Gen Alarm for engineering unit
Point 8 - Spare I/O Input#7 - Alarmable - Gen Alarm for engineering unit
Point 9 - IOEXTENDER Output#1 - Status Only - OFF/ON for engineering unit
Point 10 - IOEXTENDER Output#2 - Status Only - OFF/ON for engineering unit
Point 11 - IOEXTENDER Output#3 - Status Only - OFF/ON for engineering unit
Point 12 - IOEXTENDER Output#4 - Status Only - OFF/ON for engineering unit
Point 13 - IOEXTENDER Output#5 - Status Only - OFF/ON for engineering unit
Point 14 - IOEXTENDER Output#6 - Status Only - OFF/ON for engineering unit
Point 15 - IOEXTENDER Output#7 - Status Only - OFF/ON for engineering unit
Point 16 - IOEXTENDER Output#8 - Status Only - OFF/ON for engineering unit
408
UNITY 5.7 Users Guide to UNITY Appendix K: I/O Extender
PIPE.DAT
The PIPE.DAT file must be in the same directory as the IOEXTEND.EXE and
IOMAP.TXT files. The PIPE.DAT file must also have the COM port set to match the
IOEXTENDER.
409
Appendix K: I/O Extender Users Guide to UNITY UNITY 5.7
IOMAP.TXT
The IOMAP.TXT file must be edited to reflect the new mapping settings for the
IOEXTENDER. The procedure is listed below:
410
UNITY 5.7 Users Guide to UNITY Appendix K: I/O Extender
P,34,011=3,O
P,34,012=4,O
P,34,013=5,O
P,34,014=6,O
P,34,015=7,O
P,34,016=8,O
5. Save as IOMAP.TXT
6. Close the OS2 window
You can have more than one IOEXTENDER. When multiple IOEXTENDERs are
used, a separate directory (IOEXTxx) must be created for each IOEXTENDER. The
IOMAP.TXT and PIPE.DAT files must be in the associated IOEXTxx directory. Points
can be in a single calc group or in a completely different group. It does not matter which
way you choose to map the points. The I/O Extender uses these calc points to monitor
and report the UPSs functioning.
Calc Groups
You have two Calc Group choices when a multiple IOEXTENDER setup is used.
1. You can create a separate Calc Group for each specific IOEXTENDER and then
map in Calc Points for each specific IOEXTENDER.
Figure 7. Multiple IOEXTxx Directories With A Calc Group For Each IOEXTENDER
2. You can create a single Calc Group and then map each individual IOEXTENDERs
Calc Points from that single Calc Group.
Figure 8. Multiple IOEXTxx Directories With A Single Calc Group For All IOEXTENDERs
411
Appendix K: I/O Extender Users Guide to UNITY UNITY 5.7
With Unity Running
1. Edit each calc group you have chosen and add the following points (Example: Group
P34)
2 Point 1 - Primary Utility Status - Alarmable - PWR for engineering unit
Point 2 - Backup Battery Status - Alarmable - BATT for engineering unit
Point 3 - Bypass Mode Status - Alarmable - Supervisory for engineering unit
Point 4 - UPS Fault Status - Alarmable - Supervisory for engineering unit
Point 5 - Summary Alarm Status - Alarmable - Supervisory for engineering unit
Point 6 - Spare I/O Input#5 - Alarmable - Gen Alarm for engineering unit
Point 7 - Spare I/O Input#6 - Alarmable - Gen Alarm for engineering unit
Point 8 - Spare I/O Input#7 - Alarmable - Gen Alarm for engineering unit
Point 9 - IOEXTENDER Output #1 - Status Only - OFF/ON for engineering unit
Point 10 - IOEXTENDER Output #2 - Status Only - OFF/ON for engineering unit
Point 11 - IOEXTENDER Output #3 - Status Only - OFF/ON for engineering unit
Point 12 - IOEXTENDER Output #4 - Status Only - OFF/ON for engineering unit
Point 13 - IOEXTENDER Output #5 - Status Only - OFF/ON for engineering unit
Point 14 - IOEXTENDER Output #6 - Status Only - OFF/ON for engineering unit
Point 15 - IOEXTENDER Output #7 - Status Only - OFF/ON for engineering unit
Point 16 - IOEXTENDER Output #8 - Status Only - OFF/ON for engineering unit
3. Save these points and turn on or alarm these points which ever is applicable.
4. Edit each calc group you have chosen and add the following points (Example: Same
Group P34).
5. Point 20 - Primary Utility Status - Alarmable - PWR for engineering unit
Point 21 - Backup Battery Status - Alarmable - BATT for engineering unit
Point 22 - Bypass Mode Status - Alarmable - Supervisory for engineering unit
Point 23 - UPS Fault Status - Alarmable - Supervisory for engineering unit
Point 24 - Summary Alarm Status - Alarmable - Supervisory for engineering unit
Point 25 - Spare I/O Input#5 - Alarmable - Gen Alarm for engineering unit
Point 26 - Spare I/O Input#6 - Alarmable - Gen Alarm for engineering unit
Point 27 - Spare I/O Input#7 - Alarmable - Gen Alarm for engineering unit
Point 28 - IOEXTENDER Output#1 - Status Only - OFF/ON for engineering unit
Point 29 - IOEXTENDER Output#2 - Status Only - OFF/ON for engineering unit
Point 30 - IOEXTENDER Output#3 - Status Only - OFF/ON for engineering unit
Point 31 - IOEXTENDER Output#4 - Status Only - OFF/ON for engineering unit
Point 32 - IOEXTENDER Output#5 - Status Only - OFF/ON for engineering unit
Point 33 - IOEXTENDER Output#6 - Status Only - OFF/ON for engineering unit
Point 34 - IOEXTENDER Output#7 - Status Only - OFF/ON for engineering unit
Point 35 - IOEXTENDER Output#8 - Status Only - OFF/ON for engineering unit
6. Save these points and turn on or alarm these points which ever is applicable
-OR-
4. Edit each calc group you have chosen and add the following points (Example: Diff
Group P37)
5. Point 1 - Primary Utility Status - Alarmable - PWR for engineering unit
412
UNITY 5.7 Users Guide to UNITY Appendix K: I/O Extender
Point 2 - Backup Battery Status - Alarmable - BATT for engineering unit
Point 3 - Bypass Mode Status - Alarmable - Supervisory for engineering unit
Point 4 - UPS Fault Status - Alarmable - Supervisory for engineering unit
Point 5 - Summary Alarm Status - Alarmable - Supervisory for engineering unit
Point 6 - Spare I/O Input#5 - Alarmable - Gen Alarm for engineering unit
Point 7 - Spare I/O Input#6 - Alarmable - Gen Alarm for engineering unit
Point 8 - Spare I/O Input#7 - Alarmable - Gen Alarm for engineering unit
Point 9 - IOEXTENDER Output#1 - Status Only - OFF/ON for engineering unit
Point 10 - IOEXTENDER Output#2 - Status Only - OFF/ON for engineering unit
Point 11 - IOEXTENDER Output#3 - Status Only - OFF/ON for engineering unit
Point 12 - IOEXTENDER Output#4 - Status Only - OFF/ON for engineering unit
Point 13 - IOEXTENDER Output#5 - Status Only - OFF/ON for engineering unit
Point 14 - IOEXTENDER Output#6 - Status Only - OFF/ON for engineering unit
Point 15 - IOEXTENDER Output#7 - Status Only - OFF/ON for engineering unit
Point 16 - IOEXTENDER Output#8 - Status Only - OFF/ON for engineering unit
6. Save these points and turn on or alarm these points which ever is applicable
7. Continue until all points are saved.
PIPE.DAT
From an OS2 Window
1. Change directory to Unity
2. Make a directory called IOEXTnn, Where nn = The number of the IOEXTEND
(Example: MD IOEXT01), and hit "Enter"
3. Copy the default PIPE.DAT to the IOEXt01 Directory (copy the correct pipe.dat - remote
or local)
4. Copy TDUMP.EXE to the IOEXT01 Directory
5. Change the COM port to the correct COM port number (leave everything else alone)
6. Change directory to Unity
7. Make a directory called IOEXTnn, Where nn = The number of the IOEXTEND
(Example: MD IOEXT02), and hit "Enter"
8. Copy the default PIPE.DAT to the IOEXT01 Directory (copy the correct pipe.dat -
remote or local)
9. Copy TDUMP.EXE to the IOEXT02 Directory
10. Change the COM port to the correct COM port number (leave everything else alone)
11. Continue until all directories and pipe.dat files are created.
413
Appendix K: I/O Extender Users Guide to UNITY UNITY 5.7
IOMAP.TXT
The IOMAP.TXT file must be edited to reflect the new mapping settings for the each
individual IOEXTENDER. Note that a different directory is used for each
IOMAP.TXT file. The procedure is listed after the graphic below:
5. Save as "IOMAP.TXT"
6. Change directory to Unity
7. Change directory to the IOEXT02 directory.
8. Type E and hit "Enter"
9. Type the following :
P,34,020=1,I
P,34,021=2,I
P,34,022=3,I
414
UNITY 5.7 Users Guide to UNITY Appendix K: I/O Extender
P,34,023=4,I
P,34,024=5,I
P,34,025=6,I
P,34,026=7,I
P,34,027=8,I
P,34,028=1,O
P,34,029=2,O
P,34,030=3,O
P,34,031=4,O
P,34,032=5,O
P,34,033=6,O
P,34,034=7,O
P,34,035=8,O
5. Save as "IOMAP.TXT".
6. Repeat as necessary until all IOMAP.TXT are created.
7. Close the OS2 window.
(5) IOEXTEND.EXE
IOEXTEND.EXE is the executable file for the IOEXTENDER. The IOEX-
TENDER hardware must be setup through switch settings, jumpers, and cable
connections.
NOTE: When using the IOEXTENDER for a UL Listed system DO NOT use the onboard
outputs.
415
Appendix K: I/O Extender Users Guide to UNITY UNITY 5.7
2. On the front side of the board - locate SW1 and set all switches to the OFF position,
except switch 3 which is set to ON.
3. On the back side of the board place the jumpers to DCE.
4. Connect the cable to the COM Port on the PC.
5. Connect the other end of the cable to the IOEXTENDER RS-232 end.
416
UNITY 5.7 Users Guide to UNITY Appendix K: I/O Extender
START UP
Restart Unity
1. Hit Ctrl+Esc and look at the window list as Unity starts up.
2. Look for the lines - IOEXTEND - Primary AC Power Monitor #01 and any others for
this PC.
DEBUG SCREEN
With Unity Running
1. Look at DEBUG screen for normal communication.
Normal Operation
With Unity Running:
1. Check to see that all the points have Cleared and turned OFF for each applicable
group.
2. During normal operation the subsystem will get the status from the field and send
it to the IRM.
3. Since the outputs are not used for the POWER MONITOR no commands should go
to the field.
417
Appendix K: I/O Extender Users Guide to UNITY UNITY 5.7
2. Hit OK to save.
418
UNITY 5.7 Users Guide to UNITY Appendix K: I/O Extender
Figure 14. Primary Power Down Message Displayed in the Header Region
419
Appendix K: I/O Extender Users Guide to UNITY UNITY 5.7
Figure 16. Primary Power Restored Displays OFF Point Status in the Header Region
420
UNITY 5.7 Users Guide to UNITY Appendix K: I/O Extender
Figure 25. Calc Group After Programming COM Loss Points 1, 2 and 3
421
Appendix K: I/O Extender Users Guide to UNITY UNITY 5.7
Communication has been lost to the IOEXTENDER that is monitoring the Primary
AC Power Source.
1. Check the communication cables.
2. Check the COM port operation.
3. Check the power on the IOEXTENDER.
4. Check that no one has turned on any of the IOEXTENDER outputs.
422
UNITY 5.7 Users Guide to UNITY Appendix K: I/O Extender
8. Assign the COM LOSS message to the COS - ON of all outputs of the IOEXTENDER
Points - EIM.
423
Appendix K: I/O Extender Users Guide to UNITY UNITY 5.7
9. Assign the RETURN TO NORMAL message to the NORMAL - EIM of the COMMUNI-
CATION Point.
424
UNITY 5.7 Users Guide to UNITY Appendix K: I/O Extender
2. Turn OFF the same output point and watch for the EIM and the return to normal of the
COMMUNICATION Point.
425
Appendix K: I/O Extender Users Guide to UNITY UNITY 5.7
426
UNITY 5.7 Users Guide to UNITY Appendix K: I/O Extender
2. Assign the BATT LOW message to the ALARM - EIM of the "Backup Battery Status"
IOEXTEND points.
427
Appendix K: I/O Extender Users Guide to UNITY UNITY 5.7
4. Assign the BATT LOW NORMAL message to the NORMAL - EIM of the "Backup Battery
Status" IOEXTEND points.
4. Short the Pins for I/O #1 for Point - P34002 Backup Battery Status.
5. Check for return to normal on the Backup Battery Status point and on the Summary
Alarm Status point.
428
UNITY 5.7 Users Guide to UNITY Appendix K: I/O Extender
6. Check that the pop up message "IOEXTENDER BU BATT NORMAL" appears.
7. For this step you will need a stop watch, with everything normal state, all wiring in
place, the AS400 card.
is in the UPS, UPS charged - remove power from the UPS and start the stop watch.
8. Check for Primary Power Loss indications as seen in the steps above.
9. Monitor time and watch for the Backup Battery Status point and Summary Alarm
Status Points to ALARM, check for the message to pop up.
10. Stop the stop watch, quickly restore power back to the UPS.
11. Record the amount of time it took from a power loss to low battery - use this number
as reference for approximate battery time in the event of a power loss.
12. Check for the return to normals on the Power Loss, BU Battery , and Summary Alarm
Points.
13. Check for the Return To Normal message.
429
Appendix K: I/O Extender Users Guide to UNITY UNITY 5.7
2. Assign the BYPASS message to the ALARM - EIM of the "Bypass Mode Status"
IOEXTEND points.
430
UNITY 5.7 Users Guide to UNITY Appendix K: I/O Extender
3. Make a message "IOEXTENDER UPS BYPASS NORMAL"
The Backup Power Source is supplying power from the UPS normally.
4. Assign the BYPASS NORMAL message to the NORMAL - EIM of the "Bypass Mode
Status" IOEXTEND points.
431
Appendix K: I/O Extender Users Guide to UNITY UNITY 5.7
4. Short the Pins for I/O #1 for Point - P34003 Bypass Mode Status.
5. Check for return to normal on the Bypass Mode Status point and on the Summary
Alarm Status point.
6. Check that the pop up message "IOEXTENDER UPS BYPASS NORMAL" appears.
432
UNITY 5.7 Users Guide to UNITY Appendix K: I/O Extender
9. Check for alarming on the Bypass Mode Status point and on the Summary Alarm
Status point.
10. Check that the pop up message "IOEXTENDER UPS BYPASS" appears.
11. On the UPS press the ON/ALARM SILENCE/MANUAL BATTERY TEST button for at
least a second.
12. Check for the proper indications at the UPS (LED's and beeping stopped).
13. Check for return to normal on the Bypass Mode Status point and on the Summary
Alarm Status point.
14. Check that the pop up message "IOEXTENDER UPS BYPASS NORMAL" appears.
433
Appendix K: I/O Extender Users Guide to UNITY UNITY 5.7
2. Assign the UPS Fault message to the ALARM - EIM of the "UPS Fault Status"
IOEXTEND points.
434
UNITY 5.7 Users Guide to UNITY Appendix K: I/O Extender
4. Assign the UPS Fault NORMAL message to the NORMAL - EIM of the "UPS Fault
Status" IOEXTEND points.
4. Short the Pins for I/O #3 for Point - P34004 UPS Fault Status.
5. Check for return to normal on the Summary Alarm Status point and on the Summary
Alarm Status point.
435
Appendix K: I/O Extender Users Guide to UNITY UNITY 5.7
6. Check that the pop up message "IOEXTENDER UPS Fault Normal" appears.
7. Since this alarm is an internal alarm you can not test the true functionality of it. The
UPS must have an internal fault for this one to come in.
Warning: Pressing the button again, within 4 seconds of the first press, will
shut off power to the output sockets.
436
UNITY 5.7 Users Guide to UNITY Appendix K: I/O Extender
437
Appendix K: I/O Extender Users Guide to UNITY UNITY 5.7
Warning: Turning OFF the UPS will result in Total loss of power.
When the utility power is restored, the UPS resumes normal operation and the battery
charger begins to recharge the battery.
438
UNITY 5.7 Users Guide to UNITY Appendix K: I/O Extender
439
Appendix K: I/O Extender Users Guide to UNITY UNITY 5.7
440
Appendix L: User Down
Chapter Overview
This appendix to the Users Guide to UNITY will discuss:
User Down and how it functions
User Down setup
Testing User Down operation
(2) Requirements
Hardware
PC
1. No changes required.
Cabling or External Hardware
1. No changes required.
Software
OS2
1. None Required
Unity
1. Changes to the UI required.
2. Changes to the Beep duration and Frequency required (a beep that will sound every
10 seconds with a duration of 1/2 second, that will continue until the IRM is
reconnected.
3. Use of Pop Up Boxes required.
4. Changes to the IRM required.
UnityINI
From an OS2 Window:
1. Change to the unity directory.
2. Type UNITYINI and hit Enter.
3. From the IRM Section:
Select YES for BROADCAST UI UP CHANGE
442
UNITY 5.7 Users Guide to UNITY Appendix L: User Down
443
Appendix L: User Down Users Guide to UNITY UNITY 5.7
Select YES for POPUP BOX FOR UI DOWN MESSAGE
3. If this station is to be an alarmable station (when it is off-line) the do not check the
Status Only box.
444
UNITY 5.7 Users Guide to UNITY Appendix L: User Down
If this station is not alarmable check the Status Only Box. I.E. a dial-in user would
be considered a status only user, as well as a user who is not required to stay
connected all the time. A Status Only user will not show a USER DOWN alarm
message in the header when not connected to the IRM, but will show in the SYSTEM
STATUS window when it is not connected.
4. Save the information and in the list (if this is a status only user) you will see Yes in
the column for Status Only.
5. Once all the information is correct for all users, select the station at the PCs that will
correspond to that particular user. Ensure all PCs have a station selected.
6. As you save the information, each PC will show a pop up box showing that the PC
is up and on-line.
7. Once all stations have been setup shut down Unity.
Start Up
Restart Unity
1. Restart Unity on the IRM PC in start mode.
2. Hit Ctrl+Esc and look at the window list as Unity starts up.
3. Everything should come up normal.
4. When the UI starts up DO NOT attempt to log on before the IRM connects test to
see if the IRM will connect without any user interface from a shutdown condition.
5. Look for the POP UP BOXES for USER UP.
445
Appendix L: User Down Users Guide to UNITY UNITY 5.7
7. Check in the Misc->System Status window Check for subsystem status.
- Check for the IRM Up and Logged On.
8. Start all users one at a time and check the System Status window for them.
9. After all the users are on line the USER DOWN alarm will clear in the header.
Note: The NEW System Status Window also has new colors:
SYSTEM DOWN - Red
CPU DOWN - Purple.
446
UNITY 5.7 Users Guide to UNITY Appendix L: User Down
Debug Screen
IRM
1. Look at the IRM DEBUG screen for normal communication.
2. Check to see if the IRM is talking to the UIs.
3. Check to see if there are USER and OTHER PIPES for all users.
4. Check for the broadcast of user status when user is connecting.
5. Check for the broadcast of user status when logging in.
447
Appendix L: User Down Users Guide to UNITY UNITY 5.7
Normal Operation
With Unity Running:
1. The header alarm for USER Down has cleared.
2. The debug screen has normal communication.
448
UNITY 5.7 Users Guide to UNITY Appendix L: User Down
2. Shut that user down, look for the Pop Up and the header alarm USER DOWN is not
present.
Check the System Status Window to verify that Users status indicates Down and an
* beside DOWN.
3. While the user is still off-line, from the station setup menu (on another PC) unselect
status only for the user that is down.
4. Check to see that the User Down header alarm is present.
449
Appendix L: User Down Users Guide to UNITY UNITY 5.7
Check the System Status Window to verify that Users status still indicates DOWN
with no * beside DOWN.
5. While the user is still off-line, from the Station setup menu (on another PC) select
status only for the User that is down.
6. Check to see that the USER DOWN header alarm is clear.
450
UNITY 5.7 Users Guide to UNITY Appendix L: User Down
2. Check the System Status Window to verify that Users Station status indicates Up
and there is a blank under the CPU/USER column.
3. With a user logged off the station, log on with a different name than the original person
that logged on.
4. Check the System Status Window to verify that Users Station status indicates UP
and the name of the newly logged on user is displayed under the CPU/USER
column.
5. With a user logged on to a station, log off the station.
6. Check the System Status Window to verify that Users Station status indicates UP
and there is a blank under the CPU/USER column.
7 With a user logged off to a station, log on with the original person who was logged
on before the test.
8. Check the System Status Window to verify that Users Station status indicates UP
and there is the name of the logged on user under the CPU/USER column.
451
Appendix L: User Down Users Guide to UNITY UNITY 5.7
452
Appendix M: IRM Down
Chapter Overview
This appendix to the Users Guide to UNITY will discuss:
IRM Down and how it functions
IRM Down setup
Testing IRM Down operation
(2) Requirements
Hardware
PC
1. No changes required.
Cabling or External Hardware
1. No changes required.
Software
OS2:
1. None Required.
Unity:
1. Changes to the UI required.
2. Changes to the Beep duration and Frequency required (a beep that will sound every
10 seconds with a duration of 1/2 second, that will continue until the IRM is
reconnected.
3. Use of Pop Up Boxes required.
Start Up
Restart Unity:
1. Restart Unity on the IRM PC in start mode.
2. Hit Ctrl+Esc and look at the window list as Unity starts up.
3. Everything should come up normal.
4. When the UI starts up DO NOT attempt to log on before the IRM connects test to
see if the IRM will Connect without any user interface from a shutdown condition.
5. Look for the POP UP BOX for USER UP, the beeping will not be long enough to test
at this time.
454
UNITY 5.7 Users Guide to UNITY Appendix L: User Down
Normal Operation
With Unity Running:
1. No pop up boxes are present for the USER or the IRM.
2. No beeping for IRM Down.
3. While that user is off-line, listen for a beep that will occur every 10 seconds with a
duration of a second.
4. Check to see that the beep will continue to occur for 2 minutes with the above
frequency.
5. Reconnect the COM line or the network to the user.
6. Check that the Normal Communication with IRM and the pop up USER UP
messages are present.
455
Appendix L: User Down Users Guide to UNITY UNITY 5.7
456
UNITY 5.7 Users Guide to UNITY Appendix L: User Down
457
Appendix L: User Down Users Guide to UNITY UNITY 5.7
458
UNITY 5.7 Users Guide to UNITY Index
459
Index Users Guide to UNITY UNITY 5.7
460
UNITY 5.7 Users Guide to UNITY Index
461
Index Users Guide to UNITY UNITY 5.7
462
UNITY 5.7 Users Guide to UNITY Index
463
Index Users Guide to UNITY UNITY 5.7
L Generating 58
Group Type 60, 61
LAN 17, 313 Groups 59, 60
Last Interval Demand 304 Kill 42
Last Interval Usage 309 Logical Group 61, 62
Less Than Print Tree 62
Calculation Point Operators 196 Single Group 58
Less Than or Equal Lookup 45
Calculation Point Operators 196
Limit Commands 141 M
Lists 26
LN 200, 227, 228 Maintenance
Log Commands 142 Annual 316
Log Off 43 Hardware 317
Logging Off from Unity 33 Monthly 316
Auto Log Off feature 33 Scheduled 316
Logging On to Unity 32 Semi-Annual 316
Logical AND Software 319
Calculation Point Operators 197 Manual Shed 301, 310
Logical And Not (ANDNOT) Manual Shed Amount 306
Calculation Point Operators 197 MAX 199, 225
Logical Exclusive Or Max kwh reading per scan 304, 305, 306, 307
Calculation Point Operators 197 Maximum (MAX)
Logical Graphics (EILGs) 178 Calculation Point Function 225
Logical Group Calculation Point Operator 199
Adding 94 Maximum Off Time 308
Adding a Bar Chart to 96, 97 Menus 37
Adding a Cut Out to 97 Card 39
Adding a Point to 95, 96 Edit 38
Adding Text to 100, 101 IMS 39
Modifying Points in 103 Log Off 43
Removing 101, 102 Logical 41
Removing a Point from 102 Logs 38
Renaming 102, 103 Misc 42
Using Flood Fill in 98 Setup 39, 40
Logical Group Displays System 42
Definition 313 Message
Logical Group Tree 17, 41, 313 Add/Modify 152, 153
Moving Groups in 104, 105 Copy 154
Opening/Closing Groups in 103 Delete 153
Print Tree 62 Print text 155
Setup 94 Message Directory 29
Tree Colors Messages 152, 313
Setup 87 Automatically Displayed 152
Logical Not And Event Initiated (EIM) 152
Calculation Point Operators 198 Messages (EIMs) 178
Logical Not Or Meter 301
Calculation Point Operators 198 Meter Constant 304, 305, 306, 307
Logical Or Meter Factor 301
Calculation Point Operators 198 MIN 199, 226
Logical Or Not Minimum (MIN)
Calculation Point Operators 199 Calculation Point Function 226
Logon/Logoff 124 Calculation Point Operator 199
Logon/Logoff Report 122 Minimum Off Time 308
Logs 38 Minimum On Time 308
Definition 313 Minus
464
UNITY 5.7 Users Guide to UNITY Index
465
Index Users Guide to UNITY UNITY 5.7
466
UNITY 5.7 Users Guide to UNITY Index
467
Index Users Guide to UNITY UNITY 5.7
Unity Setup 68 X
Unity User Interface 34
Unity Windows 34 XOR 197
Alarm Window 35
Header Window 34
Y
Logical Group Tree/Graphics Window 34 Year
UNITYINI 358 Calculation Point Input 193
UNITYINI.EXE 359
Update Intervals 40
Setup 88
User Interface 314
Setup 94
V
VAV 314
VREXX 338
VROBJ.DLL 359
W
WAN 314
Warning Boxes 37
WARP Center 21
Watchdog Timer Board 358
CPU Reset Output 360
External Device Reset 360
Switch Pack S1 360
Timer Reset Input 360
Watchdog Timer Board Setup 370
WIND 201, 244, 245
Wind chill (wind)
Calculation Point Function 244, 245
Calculation Point Operator 201
Window 22
Alarm 35
Clearing the Alarm 54
Header 34
Logical Group Tree/Graphics 34
viewing multiple 109
Window List 23
468