GEH-6422 Turbine Historian System Guide PDF
GEH-6422 Turbine Historian System Guide PDF
GEH-6422 Turbine Historian System Guide PDF
GEH-6422
*(,QGXVWULDO6\VWHPV
Turbine Historian
System Guide
Publication:
Issued:
GEH-6422
1999-08-31
Turbine Historian
System Guide
These instructions do not purport to cover all details or variations in equipment, nor to provide
every possible contingency to be met during installation, operation, and maintenance. If further
information is desired or if particular problems arise that are not covered sufficiently for the
purchasers purpose, the matter should be referred to GE Industrial Systems, Salem, Virginia,
USA.
This document contains proprietary information of General Electric Company, USA and is
furnished to its customer solely to assist that customer in the installation, testing, operation,
and/or maintenance of the equipment described. This document shall not be reproduced in whole
or in part nor shall its contents be disclosed to any third party without the written approval of GE
Industrial Systems.
Contents
Chapter 1 Overview
1-1
Introduction............................................................................................................................ 1-1
Historian Summary ................................................................................................................ 1-1
System Configuration .............................................................................................. 1-1
Data Flow................................................................................................................. 1-3
Historian Tools ........................................................................................................ 1-4
Manual Outline....................................................................................................................... 1-6
Conventions ........................................................................................................................... 1-6
Related Publications............................................................................................................... 1-7
Getting Assistance.................................................................................................................. 1-7
2-1
3-1
Introduction............................................................................................................................ 3-1
Historian Client Toolset ......................................................................................................... 3-1
PI-ProcessBook...................................................................................................................... 3-1
Opening PI-ProcessBook ......................................................................................... 3-2
Creating a New PI-ProcessBook.............................................................................. 3-2
Historian Menu (Web Browser) ........................................................................................... 3-18
Historical Alarm and Event Report........................................................................ 3-19
Historical Alarm and Event Exception Report....................................................... 3-22
Historical Alarm and Event Summary Report ....................................................... 3-24
Historical Cross Plot .............................................................................................. 3-28
Event/Trigger Search ............................................................................................. 3-35
ARCWHO.............................................................................................................. 3-41
The PI Point Data Base Browser............................................................................ 3-43
HST Startup Log.................................................................................................... 3-47
PI-DataLink.......................................................................................................................... 3-49
Contents i
4-1
Introduction............................................................................................................................ 4-1
Architecture............................................................................................................................ 4-1
Basic Data Flow....................................................................................................... 4-2
Communication Layer Details ................................................................................. 4-2
Front End Programs ................................................................................................. 4-4
Data Layer ............................................................................................................... 4-6
Application Layer .................................................................................................... 4-7
System Management .............................................................................................................. 4-8
Historian Accounts .................................................................................................. 4-9
Setting Time Zone, Date, and Time....................................................................... 4-16
Starting/Stopping Historian Software .................................................................... 4-17
Starting/Stopping PI Software ............................................................................... 4-18
Rebooting the Historian ......................................................................................... 4-19
Shutting Down the Historian ................................................................................. 4-19
Saving and Restoring Files using NT Backup ....................................................... 4-20
System Backup & Restore using NT Backup ........................................................ 4-22
PI Configuration (Theory)................................................................................................. 4-28
PI Data Archives.................................................................................................... 4-28
Compression .......................................................................................................... 4-29
PI Point Database................................................................................................... 4-30
PI Database Configuration (Practical).................................................................................. 4-34
Historian Database Unit Level - HSTDBU.EXE................................................... 4-35
Historian Database System Level - HSTDBS.EXE ............................................... 4-44
Web Server Configuration ................................................................................................... 4-51
Historian Home Page ............................................................................................. 4-52
Ethernet Configuration......................................................................................................... 4-53
Historian Configuration Files............................................................................................... 4-57
Unit Types ............................................................................................................. 4-57
Configuration Files in the F:\ Directory................................................................. 4-58
Configuration Files in the F:\UNITn Directory ..................................................... 4-59
Configuration File in the Windows Directory ....................................................... 4-61
Historian Configuration ....................................................................................................... 4-61
TCI Control Panel Applet ...................................................................................... 4-81
Unit Configuration ............................................................................................................... 4-82
Modbus Configuration (Master Only) ................................................................... 4-83
Modbus Configuration ........................................................................................... 4-86
Data Dump Configuration.................................................................................... 4-104
Mark IV Configuration ........................................................................................ 4-112
Mark V & Mark V LM Configuration ................................................................. 4-115
Mark VI Unit Configuration ................................................................................ 4-119
Off Line Storage................................................................................................................. 4-127
Archiving Historical Data .................................................................................... 4-127
Restoring History Files ........................................................................................ 4-137
PI-DataLink........................................................................................................................ 4-140
Installing PI-DataLink ......................................................................................... 4-140
Configuring Excel to Use PI-DataLink................................................................ 4-141
ii Contents
5-1
Introduction............................................................................................................................ 5-1
Receiving & Handling............................................................................................................ 5-1
Unpacking & Storage............................................................................................................. 5-2
Equipment Overview.............................................................................................................. 5-2
Installation Instructions .......................................................................................................... 5-3
Configuration ......................................................................................................................... 5-4
6-1
Introduction............................................................................................................................ 6-1
Accessing the Historian from a Client PC via LAN............................................................... 6-1
Installing PI-ProcessBook........................................................................................ 6-3
Configuring Remote Access .................................................................................... 6-3
Starting the Remote Access Service ........................................................................ 6-7
Resolving Communication Problems between a PI Client and a PI Server ........................... 6-7
Diagnostic Tools .................................................................................................................... 6-8
Basic Generic Questions .......................................................................................... 6-8
Overview of Approach............................................................................................. 6-9
Debugging Details ................................................................................................... 6-9
CHECKCRC.......................................................................................................... 6-23
VIEW0 - View One Second Data .......................................................................... 6-24
VIEWPIA - View PI Archive Data........................................................................ 6-25
VIEWPIS - View PI Snapshot Data....................................................................... 6-26
Ethernet Printer Setup on the Historian................................................................................ 6-28
Parallel Port Printer Setup on the Historian ......................................................................... 6-29
Facts about UTC .................................................................................................................. 6-30
WEB Browser Information .................................................................................................. 6-31
Procedures............................................................................................................................ 6-32
History File Archive Procedure ............................................................................. 6-32
History Files Restore Procedure ............................................................................ 6-33
Configuring Data Collection.................................................................................. 6-34
Glossary of Terms
G-1
Contents iii
Chapter 1 Overview
Introduction
This manual describes the Historian data archival systems used with GEs
SPEEDTRONIC Turbine Control Systems. Emphasis in this document is on how
the Historian is used by the operator, and how it is configured by the engineer. The
communication options for the different versions of turbine control, and the means of
providing remote PC access to the Historian, are discussed.
Historian Summary
The Historian is a data archival system based on client-server technology, providing
data collection, storage, and display of power island and auxiliary process data.
Depending on the requirements, the product can be configured for just turbinerelated data, or for broader applications that include balance of plant process data.
The Historian combines high-resolution digital event data from the turbine controller
with process analog data to create a sophisticated tool for investigating cause-effect
relationships. The product integrates the high performance archive products from
OSI Software Inc. (PI Data Archive and PI-ProcessBook ), with GE-developed
data management functions for the high-speed turbine event digital data. Advanced
data compression techniques greatly reduce the data storage media requirements.
The Historian provides a menu of predefined database query forms for typical
calculations and analysis relating to the turbine operations. PI-ProcessBook and PIDataLink are flexible tools that enable the operator to quickly generate custom
trends and reports from the archived process data.
System Configuration
The GE Historian provides historical data archiving and retrieval functions within
the power island control and monitoring system architecture. When required, the
system architecture provides time synchronization to ensure time coherent data.
The Historian accesses turbine controller data via different networks, depending on
the turbine controllers capabilities. A summary of GE turbine control types and
supported networks follows:
GE Turbine Control
Mark IV
Mark V
Mark V LM
Mark VI
Data
Data
HMI Server # 1
HMI/Historian
Viewer(Client)
HMI Server # 2
Historian
Data Archive
DAT
Tape
TR
RS-232C
Line
Mark IV
Turbine
Control
I/O
Mark V
Turbine
Control
I/O
Data Transmission to the Historian, and HMI Access to the Data Archive
System Capability
The Historian provides an on-line historical database for collecting and storing data
from the controllers. Points can be collected from as many as eight turbine controls.
A typical turbine control application uses less than 1,000 points of time tagged
analog and discrete data per unit. The length of time that the data is stored on disk
before off-line archiving is required depends upon collection rate, dead-band,
process rate of change, and disk size.
Data Flow
The Historian has three main functions: data collection, data storage, and data
retrieval.
Data Collection is through the various networks.
Data Storage of Sequence of Events (SOE), events, and alarms is in the Digital
Exception Database; storage of analog and digital values is in the PI Archive.
Data Retrieval to a PC can be by way of a web browser, or PI-ProcessBook, or PIDataLink. The diagram below depicts these functions and data flow.
Web Browser
Process Data
(Trends)
PIProcessBook
PIDataLink
Viewers
Client Side
Server Side
Turbine
Control Digital
Exception
Database
CSF or serial
Stagelink
Data
Dictionary
Ethernet
Ethernet
PI
Archives
Historian
Modbus
Mark IV
Mark V
Mark VI
PLC
3rd Party
Devices
I/O
I/O
I/O
I/O
I/O
Controllers
Details
Data is collected by various methods. For the Mark IV, Mark V, Mark V LM, and
Mark VI, the process is centered about the Control Signal Database (CSDB) which is
the real-time database in the controller. The control scans the CSDB for alarm and
event state changes. When a state change occurs, it is sent to the Historian. Contact
inputs, or Sequence of Event (SOE) changes are scanned, sent to the Historian, and
stored in the Exception Database with the alarms and event state changes. These
points are time-tagged by the controller.
The turbine control also distributes periodic data updates scanned from the CSDB.
The Historian receives these one-second periodic updates and stores the data in the
PI subsystems.
Time synchronization and time coherency are extremely important when the operator
or maintenance technician needs to analyze and determine the root cause of a
problem. To provide this, the controller time-tags the data, and offers system time-set
or time-synchronization functions as options to ensure that the data remain timecoherent.
Data points configured for collection in the PI Archives are sampled once per second
from the Data Dictionary. Analog data that exceeds an exception dead-band, and
digital data that changes state, are sent to the PI subsystem. PI uses the swinging
door compression method that filters on the slope of the value to determine when to
save a value. This allows the Historian to keep orders of magnitude more data online than in conventional scanned systems.
OSIs PI-ProcessBook is the graphical interface to the history stored in the PI
Archives. It provides historical and real-time trending of all process data, and can run
in the Historian and/or HMI Viewer.
The Web Browser interface provides access to the Alarm & Event Report, the CrossPlot, the Event Scanner, and several Historian status displays.
PI-DataLink provides a vehicle to extract data from the PI Archives into application
packages such as Excel for report generation and analysis.
Historian Tools
The Historian has a selection of tools, screens, and reports available to ensure that
the operator can make efficient use of the collected data. Examples of just a few of
these are illustrated below.
The Alarm and Event Report is a tabular display of the alarms, events, and SOE for
all control units connected to the Historian. This report presents the following
information on a points status: time of pickup (or dropout), unit name, status,
processor drop number, and descriptive text. This is a valuable tool to aid in the
analysis of the system operation, especially after an upset.
Historical Cross-Plots
The Historical Cross Plot references the values of two signal points, and plots one
against another, for example temperature against RPM. This function permits visual
contrasting of operational data, and detection of correlations.
Event Scanner
The Event Scanner function uses logic point information (such as: start, trip,
shutdown, or user-defined) stored in the historical database to search and identify
specific situations in the unit control.
The Event/Trigger Query Results shows the users inputs and a tabular display of
results. The data in the TIME column represents the time-tag of the specified Event
Trigger. This can be used in the Historical Alarm and Event Report and PIProcessBook to retrieve data associated with the event.
Reports
PI-DataLink provides a vehicle to extract data from the PI Archives into application
packages such as Excel. Excel, and other software packages such as Access, SQL,
and Minitab, can be used to generate reports and analyze data. Reports such as
maintenance and shift reports can be generated to provide the customer with needed
information to better manage his plant assets.
Manual Outline
The manual contains six chapters describing the installation, use, configuration, and
application of the Historian. The manual is organized as follows:
Chapter 1 Overview. Outline of the Historian features, contents of the manual, and
list of related publications.
Chapter 2 Quick Start. An introduction to get the user up and running the first
time, assuming the Historian is configured and has process data.
Chapter 3 Users Guide. A discussion of the Client Toolset used to access all the
process and discrete data in the Historian.
Chapter4 Maintenance Guide. A description of how to configure the Historian for
all the data collection, storage, and display functions.
Chapter 5 Installation Guide. Instructions on unpacking and setting up the
Historian.
Chapter 6 Application Notes. Special applications such as LAN access to the
Historian, diagnostic tools, and tape archiving procedures.
Glossary Definitions of Historian and turbine control terms.
Conventions
The following conventional terms, text formats, and symbols are used throughout
this document.
Convention
Meaning
Bold
Arial Bold
Italic
UPPERCASE
Monospace
Indicates a procedure.
Related Publications
In addition to this system guide, other related publications on the HMI and GEs
Turbine Control Systems are available as follows:
HMI for SPEEDTRONIC Turbine Controls Application Manual GEH-6126
System Guide for the SPEEDTRONIC Mark VI Turbine Control GEH-6421
SPEEDTRONIC Mark V Turbine Control Application Manual GEH-6195
Toolbox for Configuring a Mark VI Turbine Controller GEH-6403
MARK IV SPEEDTRONIC Gas Turbine Control Maintenance Manual
GEK-83886
Mark IV SPEEDTRONIC Gas Turbine Control Operator's Manual
GEK-83885
SPEEDTRONIC Mark V Turbine Control User's Manual
GEH-5979
GEH-6354
Getting Assistance
If assistance is needed, please contact:
GE Industrial Systems
Product Service Engineering
1501 Roanoke Blvd.
Salem, VA 24153-6492 USA
Phone + 1 800-533-5885 or +1 540 378 3280
Fax + 1 540 387 8606
(replace + with international access code)
Notes
Introduction
The chapter is an overview to get first-time users up and running quickly, starting
with a configured Historian containing process data. How to call up the trend
displays and digital event records is explained in simple terms. More detailed
description and instructions on how to use each of the client applications is covered
in Chapter 3 User Guide.
Logging On
To Logon to the OPER account
1.
2.
3.
From the GE License Agreement Notice, read the legal notice, then press
the Enter key.
Or, use the pointer device and click on the OK button to continue. The Logon
Information window displays.
4.
From the Logon Information window, enter oper at the User Name prompt.
There is no password for the oper account so the Password prompt remains
blank. Along the bottom of this window are four buttons. Click on the OK
button after entering your User ID and password to complete the log on.
The oper accounts Desktop displays.
Click on the Cancel button to stop the log on. Click on the Help button for
information on how to log on. Click on the Shut Down button to halt the system
prior to powering down the computer.
Once logged in, the oper accounts Desktop displays with the icons and Start button
used to launch programs.
Desktop Display
Opening PI-ProcessBook
To open the PI-ProcessBook
PI-ProcessBook Menu
Opening a Display
From the PI-ProcessBook, select the trend(s) using the Run mode pointer.
Select a trend by clicking on it, or select multiple trends by holding the Shift
key down and clicking on each trend,
2.
or, click and drag a box around all the trends in order to select them all. A gray
edge appears around the selected trends.
3.
Click on View located at the top of the screen. The View menu displays.
4.
From the View menu, choose Time Range. The Change Time Range
dialog box displays.
5.
Enter a new date and time for either the start (From:) or the end (To:). Select a
time from the drop down list, or type in a specific date and time.
6.
By having * as the end time and *-8 Hour as the start time, the trend updates once
every five seconds and displays the last eight hours of data for the points in the trend.
In PI-ProcessBook, the * represents the current time.
Moving trends is referred to
as "Panning"
Double click within a trend using the Run mode pointer. The trend expands to
fill the entire display window.
Or, select Trend Cursor from the View menu. The cursor displays.
Cursor Time
readout window
The cursor is located at the right hand side of the screen, with the time, date, and tag
values in two windows at the top and bottom.
To move the trend cursor
Place the Run mode pointer over the right axis of the trend. When the pointer
changes to a double-headed arrow, click and hold down the mouse button, and
move it to the left. Release the mouse button at the desired time shown in the
readout window.
Place the Run mode pointer over the left axis of the trend. When the trend
cursor symbol appears, click and hold down the mouse pointer, then move it to
the right. A new cursor appears.
Double click on the any portion of the expanded trend. The expanded trend
returns to its regular size.
To close a display
From the Desktop display, double click the Historian Menu icon. The
Historian Functions web browser screen displays, with a list of Historical
Data and Status Information.
Historian Menu
2.
From the Historian Functions display, single click the Alarm and Event
Report text. The Historical Alarm and Event Query Form displays. The
form is automatically filled in for the user, and is set up to display the last eight
hours of Alarms, Events, and SOEs for all units.
3.
4.
When the form is complete, click the Submit button. The requested Alarm
and Event Exception Report displays.
The Alarm and Event output page contains the time of the pickup or drop out, the
unit name, the status, and either the processor and drop number for process alarms,
or point name for SOEs and Events, and the points descriptive text. It may be
printed and/or saved as a text file from the browser window.
To return to the Query form
1.
From the Alarm and Event Exception Report, click the Back button on
the web browser toolbar. The Historical Alarm and Event Report Query
form displays.
2.
From the Historical Alarm and Event Report Query form, click the Back
button on the web browser toolbar. The Historian Functions menu displays.
Other Functions
Cross Plot
Cross Plot can reveal
correlations between
variables
The Historical Cross Plot compares the values of two signal points against one
another in an X-Y plot. The function permits visual contrasting of operational
data.
To access Cross Plot
1.
From the Desktop, double click the Historian Menu icon. The Historian
Functions web browser screen displays.
2.
From the Historian Functions display, single click the Cross Plot
(Predefined Forms) text. The Historical Cross Plot Predefined Forms
displays. This page is used to store forms that serve as templates for convenient
reuse in analyzing data.
3.
From the Historical Cross Plot Predefined Forms display, choose a form
by clicking on its Form Name. The Modify Historical Cross Plot Form
displays.
From the Modify Historical Cross Plot Form, modify the fields as needed.
To override the Start Time parameter, check the Force Start Time to be
Current Time checkbox next to Form Option. This uses the current time at
the instant the plot is requested, and overrides the forms start time. Note that
this parameter is only useful when the elapsed time is negative.
5.
When the form fields have been modified, click the Draw Plot button. The
Historical Cross Plot Results graph displays.
Start
Trip
Shutdown
From the Desktop display, double click the Historian Menu icon. The
Historian Functions web browser displays.
2.
3.
From the Event/Trigger Query Predefined Forms list, select a form and
click on its Form Name. The Event/Trigger Query form displays.
4.
5.
When the Event/Trigger Query form is complete, click the Submit button.
The Event/Trigger Query Results displays with the requested data.
The Event/Trigger Query Results page shows the users inputs and a tabular
display of results. This section will be blank if no data was found matching the form
inputs. The data in the Time column represents the timetag of the specified Event
Trigger. This can be used in the Historical Alarm and Event Report and PIProcessBook to retrieve data associated with this event.
Introduction
This chapter describes how to access historical data stored in the Historian using the
Historian Client Toolset. This toolset consists of the Web Browser for viewing
alarms and events, the PI-ProcessBook for viewing historical trends, and PIDataLink for access to spreadsheet programs.
Web Browser - This interface provides access to the Alarm & Event Report, the
Cross-Plot, the Event Scanner, and several Historian status displays.
The Historian Client Toolset is part of the Historian product. These application
programs may also run on any PC that has the proper license for the application and
has a network connection to the Historian.
PI-ProcessBook
This section is an overview of how to use PI-ProcessBook on the Historian. Refer to
OSIs PI-ProcessBook Users Guide for detailed information regarding the
capabilities of PI-ProcessBook.
See Accessing the Historian
from a Client PC via LAN in
the Application Notes for
information on installing PIProcessBook on an HMI or
client PC
PI-ProcessBook is a client tool used for displaying analog and digital data stored in
the PI Data Archive server. Both PI-ProcessBook and PI Data Archive are products
of OSI Software, Inc. PI-ProcessBook is licensed to run on the Historian. A second
license is included to run PI-ProcessBook on an HMI, or users Windows NT, or
Windows 95/98 PC. Additional PI-ProcessBook licenses can be purchased as
needed.
PI-ProcessBook is the graphical interface to all data stored in the PI Data Archives.
It is a tool that allows the user to easily create trends and to quickly view data.
Opening PI-ProcessBook
PI-ProcessBook can be accessed from all three user accounts, Administrator, maint,
and oper.
To open PI-ProcessBook
2.
Under the Type section, select ProcessBook (.piw) File, and enter a name
under ProcessBook Name:
3.
Click File, then Save As. The Save As dialog box displays.
2.
From the Save in: drop down box, select the target directory where the
ProcessBook file is to be saved. The File name: is automatically filled out.
3.
1.
2.
The Color tab dialog box displays the sixteen current color settings.
To change a color selection
1.
From ProcessBook Preferences color tab dialog box, click on the Choose
Colors button. The Color dialog box displays.
2.
In the Color dialog box, select the color you wish to change in the Custom
colors: section, then select the new color and hue that you wish to use.
3.
Click on Add to Custom Colors to replace the color, and then click on OK to
save the changes. To avoid making any changes, click on Cancel .
The Book tab defines the fonts used in the PI-ProcessBook titles.
The Outline View Mode lists all ProcessBook Entries in typical outline form
with all Level 1 entries treated as separate items in a list and not as separate
chapters. As in Book View Mode, Level 2 entries are indented under Level 1
entries, Level 3 entries are indented under Level 2 entries, and so on.
2.
In the Font dialog box, choose the Font:, the Font style:, and the Size:
desired. The Script: box is a feature of Windows 95 and should not be changed.
The Start tab allows the user to specify the defaults used when PI-ProcessBook is
started.
To specify the PI-ProcessBook start defaults
1.
From the Start tab, enter the name for Author:. This is stored with each
display and ProcessBook created; it is an optional field.
2.
Enter the path and file name for ProcessBook:. This is the ProcessBook that
is opened whenever someone starts the PI-ProcessBook client.
3.
Enter the Symbol Library: field. This specifies the default symbol library used
by all ProcessBooks.
4.
If the display elements should change size in proportion to the window size,
select Preserve Aspect Ratio.
5.
If the cursor should automatically change from Build Mode to Run Mode after
drawing a new symbol, select Run Mode Bias.
6.
7.
In the Time box, select the time format to use with trends and values. This only
affects how the time value is displayed. Either format can still be used for
entering a date.
8.
The Trend tab defines the defaults for new ProcessBook trends.
From the Trend tab, in the Plot Element: drop down box, select the plot
element. These have line styles, marker types, and/or color properties that can be
modified. The plot elements are as follows:
Pen 1, 2, 3, 4, 5, 6, 7, 8
Text
Backgound
Horizontal Axis
Vertical Axis
2.
From Plot Scale, in the Style: drop down box, select Full time stamp, Partial
time stamp, or Relative time stamp.
3.
In the Start: time drop down box, select either *-1 Hour, *-4 Hour, *-8 Hour,
*-1 Day, or *-7 Day. As an option, a custom time can be entered. (In the PI
system, when referencing time, the asterisk (*) means now. A start time of *-1
Hour means that the start time of the trend will always be one hour behind the
current time).
4.
In the End: time drop down box, the options are *, *-1 Hour, *-4 Hour, *-8
Hour, *-1 Day, and *-7 Day. As an option, a custom time can be entered, for
example *-0.5 Day or *-12 Hour.
5.
In the Legend box, select the tag attributes to display. These are Tag Name,
Value, Description, and/or Engineering Units.
6.
In the Display box, if it is required that the trends are scaled as tag values
change over time, select Autoscale:. If not selected, then trends, by default, are
scaled using the values defined in the database.
7.
If Plot Titles are desired, select the Plot Titles box. If not selected, there will be
no titles.
8.
If it is desired to display the tags scale on the inside of the axis, select Vertical
Scale Inside Axis.
9.
If grids are required, select Grids. If this is not selected there will be no grids.
10. To list each tags scales on the trend, select Multiple Scales.
11. To display a marker at each saved data point, select Markers. If not selected
then three markers will be displayed on each line to help identify that line.
12. Click on OK to save changes, or Cancel to cancel changes.
Text Entry and Display are addressed in this manual. Refer to the PI-ProcessBook
Users Guide for information on adding the other types of entries.
One way to organize a ProcessBook is to have the Level 1 entries be Text Entries
that describe the Level 2 Display entries that follow.
To create a new ProcessBook entry
1.
2.
In the New dialog box, under the Type section, select ProcessBook Entry,
and then click on OK. The Define ProcessBook Entry dialog box displays.
This dialog box is used to configure the basic elements of a ProcessBook entry.
3.
From Define ProcessBook Entry, to add a Text Entry, enter the Label
required for this entry, and select Text Entry from the Type drop down box.
The Level of the first entry in the ProcessBook is automatically set to 1, and
cannot be changed.
4.
Note The new entry is highlighted. When a new ProcessBook entry is created it is
inserted before a highlighted entry. If no entry is highlighted, the new entry is placed
at the end of the ProcessBook entries. To un-highlight an entry, press the Esc key.
From the PI-ProcessBook, press the Esc key to un-highlight the entry
3rdShiftOperator Screens.
2.
3.
From the New dialog box, in the Type drop down box, select ProcessBook
Entry, and then click on OK. The Define ProcessBook Entry dialog box
displays.
4.
From the Define ProcessBook Entry dialog box, enter the desired Label
5.
6.
7.
From the Tools menu, click on Tag Search. The PI Tag Search dialog box
displays.
2.
The Tag Mask box accepts wildcards, and can be used to narrow the search
scope, as described in the examples below:
To search for all points configured in PI, use * as the tag mask.
To search for points configured for only unit T3, use T3:* as the tag mask.
To search for all speed tags, use *:TNH as the tag mask.
The results of the search are displayed in the Search Results window.
3.
To review the point attributes of each tag, highlight the tag in the Search
Results window, and then click on the Pt. Attr. button. The point attributes
display.
The Tag Search is also useful in configuring trends, as multiple tags can be
highlighted and added to the trend together.
1.
From the PI-ProcessBook, click on Draw, then Trend. The mouse pointer
changes to a trend pointer.
2.
On the displays background, click and drag a box large enough to contain the
trend. Release the mouse pointer. (Trends can be resized later). The Trend
Definition dialog box displays.
3.
In the Plot drop down box, enter the name for the trend.
4.
5.
In the Tags in Plot: box, type in the tag name of the point to add to the trend,
and press Enter. The point is added.
6.
To search for a specific set of tags to include in the trend, click on the Tag
Search button. The PI Tag Search window displays.
7.
The values assigned to Max: and Min: determine the high and low plot
values. The two options provided for each are Autorange and Database.
Autorange causes the limit to vary over time as the tag value changes.
Database uses the value defined in the PI database (Zero and Span) for
that tag as the plot limit.
In addition to the above two values, a number can be typed in for either the
Max: or the Min:. If multiple tags are used and Single Scale is selected,
the trends plotting limits are the highest Max: and the lowest Min: from all
the tags. If Multiple Scales is selected, each tags high plot and low plot
are displayed.
8.
To review the trend attributes (pen colors, line style, marker, background color),
or change them from the default, click the Format Trend button .
9.
To open a new Trend Definition dialog box to create multiple trends all at
once, click the New Plot button
10. To delete the current Trend Definition dialog box, if more than one Trend
Definition dialog box is open, click the Delete Plot button.
11. To delete highlighted tags from the trend definition, click the Delete Tag
button.
The following example is a trend definition called MWATTS that plots the tag
DWATT from each of four units. Since the End: time is * and the Start: time is
*-1 Hour, the trend continually updates showing the last hours worth of data for the
four tags. The default display update rate for PI-ProcessBook is five seconds,
although the data is of higher resolution.
To add tags
1.
From the Trend Definition window, type each tag name into the Tags in
Plot: box, and press the Enter key. The tags are added one at a time, up to a
maximum of eight.
Or, use the Tag Search with a Tag Mask: of *:DWATT, highlight the
four tags, and click on OK.
2.
Once all the points are added, click on OK. The PI-ProcessBook trend is
created.
3.
4.
To close the entry and return to the PI-ProcessBook, click on File, then Close.
Menu Items
Refer to the PI-ProcessBook
User's Guide, or on-line Help
for more information.
Across the top of the trend display is a list of drop down menus. The following is a
review of some of the menu items emphasizing the more pertinent items of interest.
File. The File menu has typical file items such as New, Open, Close,
Save, Save As, Page Setup, Print Preview, Print, and Exit. The
menu item Connections manages connections to PI Servers.
Edit. The Edit menu has typical edit items plus Format, and Display.
Format configures the text font, object colors, and line styles for this display.
Display configures the background color of the display.
View. The View menu items include the ability to change between Book view
and Outline view, select Toolbars, select the Zoom scale factor for the
entire display, select the Time Range for the trends, and Revert a trend
back to its original time range. The Trend Cursor, which displays tag values at
a particular time, can be turned on and off, and the Trend Zoom performs a 2X
zoom-in, or zoom-out.
Draw. The Draw menu contains all the items that can be created in a display,
including trends, bar graphs, values, etc. These items are also displayed in the
Drawing toolbar.
Arrange. The Arrange menu has items to arrange drawn items in a display. The
Snap To Grid is a useful item that places a grid on the display. Items drawn or
moved anchor on the grid. This is useful for keeping items aligned. The Align
item also selects multiple drawn items and aligns them as follows:
-
Other useful items are Bring To Front, Send To Back, Group, Ungroup,
and Regroup.
The Historian has a web browser program, usually Microsoft Internet Explorer,
configured to access the Historian Functions menu. The Web Browser interface
provides access to the Alarm & Event Report, the Cross-Plot, the Event Scanner, and
several Historian status displays. These functions are not available through the PIProcessBook. Note that there are no turbine control functions on the Historian Menu.
Refer to Application Notes-Web Browser Information for minimum requirements for
the web browser.
The Historian Functions menu can be accessed by other PCs that have a web browser
and are connected to the same network. The short cut used depends on the local
network configuration. In the first case, the shortcut uses the IP address of the
Historian:
http://192.168.1.40/default.htm
In the second case, the shortcut uses the name of the Historian:
http://hst1/default.htm
The name of the Historian is translated to the IP address by one of the following:
From the Historian Functions display, single click the Alarm and Event
Report text. The Historical Alarm and Event Report Query form
displays. This form is automatically filled in for the user, and is set up to display
the last eight hours of Alarms, Events, and SOEs for all units.
On the Historical Alarm and Event Report Query form, modify the
default query form fields as needed.
2.
When the form is complete, click the Submit button. The Historical Alarm
and Event Exception Report displays.
The most common way to customize the report is to select the time range of interest.
The form is automatically filled in for the user, and is set up to display data from the
last eight hours. Report time ranges are specified by a Starting Time and Elapsed
Time, and whether the Elapsed Time is before or after the Starting Time. The report
contains the data within the user specified time range.
The default time is the current time. Fields after the hours field are not required.
2.
3.
Enter the Elapsed Time in the second box, using the following format:
dd HH:MM:SS.sss, where:
Fields after the hours field are not required. The Days field is optional.
To select the Query/Report Times
From the Historical Alarm and Event Query form, use the radio buttons to
select the Time standard. The time used in the report may be one of two
standards:
Refer to Chapter 6
Application Notes Facts
about UTC
Site Local Time (Default) Most reports use Site Local Time as this
represents the time at the control location, and has the most meaning to the
user.
UTC (Coordinated Universal Time) - UTC time always moves forward and
does not make adjustments for Daylight Savings Time. As such, it is a
convenient standard for storing Alarms, Events, and SOEs as the data is
always in chronological order and never overlaps or contains time gaps.
UTC time for data display is used by customers infrequently, but may be
useful if other plant equipment uses the UTC time standard.
Selecting the Query/Report Times applies the selection to both the query and the
report so the two are coordinated. Note that Alarms, Events, and SOEs are time
tagged in the controller, and stored in UTC time format on the Historian.
To select the Unit IDs
Check the units of interest in the boxes. All units are selected as the default. The
Unit IDs displayed on the form are the Turbine Control units defined in the
Historian. Unit data from Modbus or Predefined Data Dump links do not appear
among the selections.
Check the Data Types of interest in the check boxes on the form. All Data
Types are selected as the default. The Data Types displayed on the form reflect
the types stored in the Historians data files, as follows.
Process Alarms
Events
On the Query form, select the Report Type using the radio buttons. The
following Report Types are available:
Summary Report This report is useful for identifying points that are
occurring frequently, such as nuisance alarms or toggling points. The report
displays the number of occurrences and is broken down by Unit ID and
Point Type. See the example later in this section.
On the Query form, click the Submit button. Data is sent from the user form to
the Historian where it is processed. The Historical Alarm & Event Report
displays showing the requested data.
Note Occasionally users may make errors entering data on the form. Clicking the
Reset button sets the form fields back to the above default settings.
The report contains a header which shows the users form input selections:
Site Name
Time Format
Report Type
Timetag of the exception This time comes from the unit control
Unit Name
Status
-
1 indicates Pickup
0 indicates Dropout
L indicates Lock
U indicates Unlock
Point name for SOEs and Events, or processor and drop number for alarms.
Data Type
Descriptive text
The report begins with the oldest data and has the newest data at the end. It may be
printed and/or saved as a text file from the browser window. To return to the query
form, use the Back button on the web browser toolbar.
The report contains a header which shows the users form input selections:
Site Name
Time Format
Report Type
The report data is listed separately for each unit, and each data type within that unit.
Data is listed in the order of drop number for alarms and events, and in point number
order for events and SOEs.
The output page contains the following data on each line for process alarms:
Number of pickups
Number of dropouts
Number of locks
Number of unlocks
Unit Name
Processor
Drop Number
Descriptive text
The output page contains the following data on each line for Events and SOEs:
Number of pickups
Number of dropouts
Unit Name
Descriptive text
It may be printed and/or saved as a text file from the browser window. To return to
the query form, use the Back button on the web browser toolbar.
MM
DD
EVT Event
From the Historian Functions menu, click on Alarm, Event, and SOE
Files. The Historical Data Files at HSTLAB1 displays. Two modes of
listing are available, List Mode and Table Mode.
The table, shown above, lists each file stored on the disk. Three viewing options are
available as follows:
To View The file data is presented on the browser window with its data
formatted similar to the Exception Report described earlier. The data does not
have a header.
The plot is generated in response to user inputs on the Modify Historical CrossPlot Form. The program features a Historical Cross Plot Predefined Forms
Page to preserve user configured templates for reuse.
Select a form
Each entry consists of a Form Name, and the date/time the form was last used.
From the Historical Cross Plot Predefined Forms Page, choose a form
and click on its Form Name.
From the Forms Page, select the Mark Form For Deletion checkbox(s),
then select the Delete Selected Forms button at the bottom of the display.
To display the forms in reverse alphabetic order, click on the Toggle Sort
Order hyperlink below the Form Name title.
To display the forms in order of last time used (oldest form at top of list),
click on the Sort By Form Date hyperlink below the Last Used Date
title.
To list forms starting with the newest form, click on the hyperlink again at
the top of the list.
From the Historical Cross Plot Predefined Forms page, select a suitable
form. The form displays.
2.
Modify the selected Predefined Form as described below, and click the Draw
Plot button. The Historical Cross Plot Results displays.
1.
From the Desktop, double click the Historian Menu icon. The Historian
Functions web browser screen displays.
2.
Single click the Cross Plot hyperlink, and the Modify Historical Cross
Plot Form displays.
For example, the start time 1997.07.31 12:00:00.0 is for a plot starting on 31st of
July, 1997, at 12 pm (midday).
Force Start Time to be Current Time. This checkbox is used to override the
Start Time parameter. It used to specify that the starting plot time will be the current
time at the instant the plot is requested. Note that this parameter is only useful when
the elapsed time is negative.
Elapsed Time. This parameter defines the direction and duration of the historical
data lookup. Hours, minutes, and seconds are normally used for this parameter, but
days may be optionally entered. Enter "+" for forward data searches or "-" for
backward data searches.
The syntax of the elapsed time string is ddd HH:MM:SS.sss, where:
ddd is the number of days. Days default to zero, and may be omitted.
For example, the elapsed time string: 1 01:00:00.0 is for a 25 hour plot.
Interval Sample Time. This parameter defines the amount of time between data
samples used to populate the Historical Cross Plot. For example, if a 24-hour plot is
requested, and this parameter is set to 6 minutes (10 samples per hour), then the
resulting plot will contain no more than 241 pairs of data values. Hours, minutes and
seconds are normally used for this parameter, but days may be optionally entered
(only for very long duration plots).
The syntax of the elapsed time string is ddd HH:MM:SS.sss, where:
ddd are the number of days. Days default to zero, and may be omitted.
For example, the interval: 00:10:00.0 is for 10 minutes between successive data
samples.
X/Y Axis Point Names. Each axis requires the PI Database pointname to be
entered in this field. Point names are case insensitive, and may be up to 80 characters
long.
X/Y Axis Plotting Limits. These parameters define the upper and lower
engineering units for each axis. Suggested values for the low and high plotting limits
are the ZERO and SPAN values (respectively), as defined in the PI database.
(Suggested values for logic variables are -0.5 and +1.5 respectively.) Note that the
upper and lower plotting limits must be different from each other.
Output Options.
Check the Apply Grid on Plot box to enable grid lines along each tick on the
resulting cross plot.
Check the List Tabular Output box to itemize all data used to generate the
cross plot.
Check the Place Start Time Mark on Plot box results in a small circle
denoting the first pair of points plotted.
Draw Plot button. The Draw Plot button submits all plotting parameters to the
Historical Cross Plot program. All parameters are verified, and if they are correct,
the Historical Cross Plot Results displays, followed by the same form with all input
parameters listed.
If any parameters are incorrect, an error page is displayed informing the user. At this
point, select Back, modify the incorrect parameter on the form, and select Draw
Plot to resubmit the request.
Save Form button. The Save Form button saves all parameters on the current form
in the list of predefined forms. The Form Name parameter must be non-blank for
this function to complete successfully. Any number of predefined forms may be
saved for future use.
The form does not need to be completely filled out to be saved. Any parameter
which is not filled in shows up as blank when the form is selected from the list of
Predefined Forms.
Note If 100 forms are already defined, then the least recently used form (oldest
unused form) is replaced with the definition of this newest form.
If the Form Name already exists in the list, then that entry is updated with the latest
parameters.
Predefined Forms button. The Predefined Forms button presents a list of all
previously saved forms. A blank form is also selectable.
Reset button. The Reset button restores all parameters on the current form to their
initial values.
Help button. The Help button is used to display help on the use of this form.
Delete Form button. The Delete Form button is used to remove the current Form
Name from the list of predefined forms.
Error Pages. The Historical Cross Plot program attempts to validate all input
parameters. It checks to ensure that input timetags meet syntax checks, and that
variables are defined in the PI database. If any error is detected, an HTML page is
generated with a brief explanation of the error. If a syntax error occurs, the user may
hit the Back button on the browser, correct the entry on the form, and resubmit the
request.
Site Name
Start Time
End Time
Pointnames
Plot Graphic This is graph of the two signals plotted against one another. The
graph may appear empty if either the two points did not change in value over the
time range of the plot, or if the values were off the scale, or fell on an axis.
Tabular Display (optional) This is the data used to create the plot. It is very
useful for determining how to scale the plot and/or adjust the start time and
span. Four columns are used to display the data. The columns represented are:
Sample Number
X - Value
Y - Value
Historical Cross Plot Form - The form that was used to create the results is
provided so the user can make changes while still being able to view the
graphic.
A sample of the Historical Cross Plot Results page is shown at the beginning of this
section.
Event/Trigger Search
The Event Scanner function uses logic point information, stored in the historical
database, to search and identify specific situations in the unit control, such as:
Start
Trip
Shutdown
This tool is very useful for identifying time ranges of interest for further examination
using graphical screens, or Alarm and Event Reports.
The output data is generated in response to user inputs on the Event/Trigger Query
Form. The program features a Predefined Forms Page to preserve configured query
templates for reuse. Modifying a Predefined Form is the most common method of
creating an Event/Trigger Results page.
The Event/Trigger Query Predefined Forms display is used to store template forms.
The Predefined Forms page serves as a place to :
Select a form
From the Predefined Forms display, select the Mark Form For Deletion
checkboxes.
2.
Click the Delete Selected Forms button at the bottom of the display. The
selected forms are deleted.
To display the forms in reverse alphabetic order, click on the Toggle Sort
Order hyperlink below the Form Name title.
Or, to display the forms in order of last time used (oldest form at top of list),
click on the Sort By Form Date hyperlink below the Last Used Date title.
Or, to list forms starting with the newest form at the top of the list, click again
on the hyperlink below the Last Used Date.
The data comes from exception data stored in the files used in the exception report.
Form Name. The form name is used to identify predefined forms. Predefined forms
are used as templates with one or more fields filled in automatically. Any number of
predefined forms may be saved for future use. A form name can be any combination
of characters up to 40 characters long. Form names are case insensitive, but are
stored and displayed as they were last entered by the user. Leading blanks are
ignored on form names.
Starting Time. This parameter determines the starting date and time for the
beginning (or end) of the Event/Trigger search.
The syntax of the starting time is YYYY.MM.DD HH:MM:SS.sss, where:
For example, the start time: 1997.07.31 12:00:00.0 is for a search to begin on 31st of
July, 1997 at 12 pm (midday).
Elapsed Time. This parameter defines the direction and duration of the historical
data lookup. Hours, minutes, and seconds are normally used for this parameter, but
days may be optionally entered. Enter "+" for forward data searches, or "-" for data
searches where the elapsed time is negative.
The syntax of the elapsed time string is ddd HH:MM:SS.sss, where:
ddd is the number of days. Days default to zero, and may be omitted.
Pickup A Pickup is a point value transition from logic zero (0) to logic one (1).
Dropout Dropout is a point value transition from logic one (1) to logic zero (0).
Unit Name The unit name is selectable from a drop down list.
Pointname The pointname is the name of a logic point in the unit control that
is defined as an Event or SOE (Contact Input).
Level. The Level Fields are optional. They specify a logic point and level, either
Low, logic zero (0), or High, logic one (1). The points level must be at the specified
Level when the Trigger point transition is found in order to return a valid entry on
the Results page.
The conditions specified in the level field are in addition to those in the Trigger
Fields.
Level The level of the point value can be specified as Low, logic zero (0), or
High, logic one (1).
Unit Name The unit name is entered by the user. An asterisk character, *, in
this field causes the field to default to the Trigger Unit ID.
Pointname The pointname is the name of a logic point in the unit control that
is defined in the PI historical database, usually an Event or SOE (Contact Input).
Note The Unit ID and Pointname fields are combined to create a PI Pointname.
These pointnames are usually in the format UU:Pointname.
Submit button. The Submit button submits all form parameters to the Event/Trigger
Search program. All parameters are verified and if they are correct, a page showing
the requested Event/Trigger Results is displayed.
If any parameters are incorrect, an error page is displayed informing the user. At this
point , correct the form.
To correct the Form
1.
2.
Modify the incorrect parameter on the form, and select Submit. The form is
resubmitted.
Save Form button. The Save Form button saves all parameters on the current form
in the list of predefined forms. The Form Name parameter must be non-blank for this
function to complete successfully. Any number of predefined forms can be saved for
future use.
The form does not need to be completely filled out to be saved. Any parameter
which is not filled in shows up as blank when the form is selected from the list of
Predefined Forms.
Note that if 100 forms are already defined, then the least recently used form (oldest
unused form) will be replaced with the definition of the newest form.
If the Form Name already exists in the list, then that entry will be updated with the
latest parameters.
Predefined Forms button. The Predefined Forms button presents a list of all
previously saved forms. A blank form is also selectable.
Reset button. The Reset button restores all parameters on the current form to their
initial values.
Delete Form button. The Delete Form button is used to remove the current Form
Name from the list of predefined forms. This button is used as a maintenance feature
to remove unwanted forms from the list of Predefined Forms.
Error Pages. The Event Triggered Search program attempts to validate all input
parameters. It checks to ensure that input timetags meet syntax checks, and that
variables are defined in the PI database. If any error is detected, an error page is
generated with a brief explanation of the error. If a syntax error occurs, the user may
hit the Back button on the browser; correct the entry on the form, and resubmit the
request.
Event/Trigger Query Results. The Event/Trigger Query Results page shows the
following information :
Start Time
End Time
Conditions Requested
Tabular Display of Results This section is blank if no data was found matching
the form inputs. The columns represented are as follows:
-
Time - The time represents the timetag of the specified Event Trigger. Use
this timetag in the Historical Alarm and Event Report, and PI ProcessBook,
to retrieve data associated with this event.
Unit
Trigger (Pointname)
(Trigger)
ARCWHO
ARCWHO is a utility program that provides a list of the nodes found on the
Historian's ARCNET Stagelink, or CSF. It is used to verify the status of
communications on either link.
From the Desktop, double click the Historian Menu icon. The Historian
Functions web browser screen displays, presenting choices.
2.
Single click the ARCWHO - ARCNET Map of Live Nodes text. The
ARCWHO utility runs and ARCWHO.TXT displays.
ARCWHO Output
From the Desktop, double click the Historian Menu icon. The Historian
Functions web browser screen displays presenting choices.
2.
From Historian Functions, click the Point Browser (PI Database) text.
The PI Point Data Base Browser - Select Options form displays. The
form is automatically filled in for the user, and is set up to display the list of all
points with their associated engineering units and long name.
From the PI Point Data Base Select Options browser, modify the default
form fields as needed. This is described in the sections below.
2.
When the form is complete, click the Submit button. The requested PI Data
Base Report displays.
The following sections describe the entries in the PI Point Data Base Browser
Select Options display.
Selecting the Points
All points or specific points based on the pointname can be chosen. A wildcard string
such as T1:TN* is allowed.
Customizing the Modification Date. Many times, users need to review recent
modifications to the PI point database. A quick way to determine which points have
been modified is by using the Modification Date field.
The After radio button with a date creates an output report, showing only those
points modified on or after the entered date and time.
The Date is entered in the format YYYY.MM.DD HH:MM:SS, where:
The default time is the current time. Fields after the day field are not required.
Selecting the Data Types. Users may wish to reduce the amount of information
on the output report. The Engineering Units and Long Names are selected by default.
The user may uncheck these boxes to delete them from the output. A shorter version
of the longname can be selected by checking the Short radio button. This reduces
the number of characters in the report.
Selecting the Display Type. The default report type is Text. By checking the
CSV radio button, the output format will be a Comma Separated Variable format
used for loading in Spreadsheet and Database applications.
From the CSV format PI Data Base Report, select the menu item File.
2.
From the File drop down menu, choose Save As. Save the file with a *.txt
extension.
3.
From the Spreadsheet application, open the saved file. The file displays
correctly in the spreadsheet.
Unit,Name,Units,Long Name
L,BA:ACTIVE.1,STATE
,"
9,BA:CONC.1,DEG. C
,"(20,20) (21,23) (10,40) (20,44)
9,BA:LEVEL.1,
,"(10,20) ( 7,20) (21,40) (10,40) (10,30) (5,10) (8,0)
L,BA:PHASE.1,STATE
,"
9,BA:TEMP.1,
,"(10,20) (7,20) (21,20) (9,49) (11,20) (4,10) (9,0)
R,CDEP158,
,"
R,CDM158,STATE
,"
R,CDT158,DEG. C
,"
1,DS:DSKMGR,
,"
C,pipe:sine,units
,"( sinusoid -50 )*2
C,pipe:sine2,pct
,"(sinusoid-50) * (sinusoid-50) /25
C,pipe:sine2t,pct
,"event=sinusoid,(sinusoid-50) * (sinusoid-50) /25
C,pipe:sine3,units
,"(pipe:sine2 * (sinusoid-50)/50)
C,pipe:sine4,pct
,"(pipe:sine2 ^ 2 ) /100
C,pipe:sine5,pct
,"(pipe:sine2*pipe:sine2*pipe:sine ) /(100*100)
R,SINUSOID,
,"
R,SINUSOIDU,
,"
2,T8:CBS5501AX,mils
,"
2,T8:CBS5501AY,mils
,"
2,T8:CBS5502AX,mils
,"
2,T8:CBS5502AY,mils
,"
2,T8:CBT5401A,deg F
,"
2,T8:CBT5401B,deg F
,"
2,T8:CBT5401C,deg F
,"
2,T8:CBT5401D,deg F
,"
2,T8:CBT5402A,deg F
,"
2,T8:CBT5402B,deg F
,"
2,T8:CBT5402C,deg F
,"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
"
From the Desktop, double click the Historian Menu icon. The Historian
Functions web browser displays, showing choices.
2.
Click the HST Startup Log text. The HST.LOG text file displays.
Log Browser
The HST.LOG file is written every time the Historian Service is started. The
HST1.LOG file is the log file from the previous Historian Service start up. The
example screen below shows warnings about multiple longname definitions for some
points.
Opening the Log Browser
1.
From the Desktop, double click the Historian Menu icon. The Historian
Functions web browser screen displays.
2.
Single click the Log Browser text. A page displays, containing a listing of the
files in the G:\LOG directory. This appears as /~hstlog/.
~hstlog display
CHECKCRC.LOG
Other Historian programs can write log files if they have something to report. These
files may or may not be current. Any current files written by other Historian
programs, as part of a Historian start up or operation, should be investigated. It is not
possible to delete these files from the Historian Menu.
PI-DataLink
This section is a brief overview of how to use PI-DataLink with the Historian. Refer
to OSIs PI-DataLink manual for detailed information regarding the capabilities.
PI-DataLink is a product of
OSI Software, Inc.
PI-DataLink provides a link between Excel or Lotus 1-2-3 spreadsheets and the data
in PI Data Archive. Two PI-DataLink licenses are supplied with each Historian.
They can be used on any PC that has either Excel or Lotus 1-2-3, and an Ethernet
connection to the Historian. A license can be used on the Historian if one of the
spreadsheet packages is also loaded.
PI-DataLink consists of two modules, an Add-In for Excel, and an Add-In for Lotus
1-2-3.
PI-DataLink provides functions for retrieving the following data:
A tags attributes.
Over a given period, a tags Total value, Minimum value, Maximum value,
Average value, Mean value, Range of values, and the tags Standard Deviation.
Refer to the Maintenance Guide for installing PI-DataLink and configuring its use in
Excel. Refer to the PI-DataLink manual for details.
Introduction
This chapter is a maintenance guide describing how to configure the Historian for the
various data collection, storage, and display functions. It includes details of
configuration for acquiring data over Modbus, use of the Data Dump, and for
operation with the Mark IV, Mark V, Mark V LM, and Mark VI turbine controllers.
Architecture
The historian has two basic functions. The first is to collect a set of data from one or
more data sources and save it in the historical archive, and the second is to retrieve
that data for presentation and analysis.
HST Subsystem
Application
Layer
Application
Program
Application
Program
Data
Layer
Digital
Exception
Files
Communication
Layer
Alarm
Queue(s)
Front End
Communicat
- ions
Program
Data
Dictionary
Front End
Communicat
-ions
Program
PI Subsystem
PI
ProcessBook
Clients
PI
DataLink
Clients
PI
Snapshot
PI
Archive
Interface
Interface
Application
Layer
Data
Layer
PI Archive
Files
Communication
Layer
Communication Layer
The Historian refers to these
programs as the Front-End
Communication programs.
The OSI PI software refers to
these programs as the
Interface programs.
This layer consists of a series of programs that communicate with specific devices to
obtain point value information. The communication layer supports many different
devices and many different protocols. This is usually accomplished by having
different programs available for the communication layer, and launching the
programs that are required for the mix of devices at any one site. The
communication layer programs then collect the information from the device, and
supply the data to the Data Layer.
Data Layer
The Data Layer typically consists of a series of data structures to hold the information
collected by the Communication Layer. The data format is standardized. By the time
the data arrives at the Data Layer, it no longer matters where the data came from or
how it was collected. This normalization of the data allows Application Layer
programs to access data without needing to know any device specific information.
The configuration information defining the available points is often considered part of
the Data Layer as well.
The Historian Data Layer uses the Data Dictionary for real time values and the
Alarm Queues for alarm information. Point configuration information is also
maintained in the Data Dictionary.
The OSI PI Data Layer uses the PI Snapshot table for real time values. Point
configuration information is predominantly held in the PIPoints table. The PI
Archives are often considered part of the Data Layer, which is where the
historical point information is stored.
Application Layer
The Application Layer consists of many different application programs that use the
data from the Data Layer. Users run these programs to provide information (real time
and historic), or to analyze plant information. In some cases these applications
retrieve data and make it available to other systems, such as Microsoft Excel
interfaces or WEB interfaces.
The Historian provides most of its application information through WEB pages.
This information includes limited special purpose plotting displays (such as
Cross Plot) as well as the high-speed alarm and event information.
The OSI Application layer uses the PI-ProcessBook client, which is the main
historical data viewing interface. Also supplied is the PI-DataLink interface,
which exports data into Excel Spreadsheets.
The following table displays the various front end communications programs, and
summarizes the type of information collected from the device.
Protocols
Controller
Data Layer
Storage
Alarms/
Events
Time
Tag
Time
Sync
Mark IV
Yes
No
Either
No
Yes
No
Historian
No
Mark IV
Yes
Yes
Device
Low
Mark IV
Yes
Yes
Device
Low
Mark V, Mark V LM
Yes
Yes
Device
High
Alarms
Yes
Device
High
HMI, Foreign
Yes
No
Historian
No
CSF:
Control System Freeway, a high-speed token-passing communication
network typically using TWINAX cabling, running at 2.3 MHz.
Digital Exception Messages: A communication scheme where a device sends
reports of changes in digital points (alarms, events, or SOEs).
EGD:
RDS:
Reliable Datagram Service, a protocol used for delivering Digital
Exception Messages.
RS-232C: An industry standard serial communication interface.
SOE:
Sequence of Events, a category of Digital Exception Messages that
notify upon change of state of a contact input. These are typically scanned much
faster than the controllers base frame rate.
The Historian signs up to receive the controllers digital exception messages. Once
signed up, whenever an alarm, event, or SOE occurs, the controller sends a message
to the Historian indicating which point changed state, along with a high resolution
timetag. This information is used to update the Alarm Queues, and is fed into the
digital exception history files. The high resolution timetag from the unit follows the
data.
The Historian treats data published through EGD differently than the other periodic
data protocols by sending the data directly to the historical subsystem rather than
through the Data Dictionary. This is due in part to the fact that the Data Dictionary is
used for all other devices as the central means of keeping track of the signals in the
controller. EGD based devices have another method of keeping track of the signals,
so there is no Data Dictionary being built already for other reasons. (In other words,
all the other controllers already have a Data Dictionary built for them, so the
Historian simply uses it. The EGD based controllers do not already have a Data
Dictionary built for them). EGD supports a device-supplied high resolution timetag,
and this is passed along with the data into the historical data subsystem.
The Historian signs up to receive the controllers digital exception messages. Once
signed up, whenever an alarm or SOE occurs the controller sends a message to the
Historian indicating what point changed state, along with a high resolution timetag.
This information is used to update the Alarm Queues, and is fed into the digital
exception history files. The high resolution timetag from the unit follows the data.
Data Layer
Data collected from the Communication Front End programs is typically placed in
the Data Layer, where application programs can get it without needing to know the
special protocols for talking to the devices directly. There are two Data Layers in the
Historian, one from the Historian Service and one from PI.
The Digital Exception History Files hold the information in the Digital Exception
messages received from each device. This information includes the point identifier,
the new state, and a high resolution timetag for the state transition. This information is
collected into one file per message type per day, and these files are stored in a
historical data directory as the *.D03 files. The file names represent the UTC date of
the information within the file, along with the type of digital information (Alarm,
Event, or SOE) stored within the file.
Application Layer
The Application Layer includes the programs that retrieve and display the historical
data. Many different methods are used to access the historical data.
The GE Historian subsystem exposes its data as a set of WEB pages that can be
viewed from the Historian, from an HMI, or from any computer running a WEB
Browser connected to the Historian. The connection can be through a local network,
or via a dial-up phone line. The WEB interface presents a menu of options that are
available, including the following:
Alarm and Event Report: This provides either a summary or a detailed list of
the alarms and events that occurred between a user supplied start and end time.
Alarm, Event, and SOE Files: This provides a summary or a detailed list of the
contents of a Digital Exception History file. This is often used for remote
summaries of a days operation.
Cross Plot: This provides a simple plot of one point versus another over a user
specified time range. The result is normally a graph on a WEB page, but the raw
data that made the plot can also be retrieved for further analysis.
Event Scanner: This provides a scheme whereby the Digital Exception History
files can be scanned for occurrences of defined conditions, generating a list of
when certain actions took place. (For example: Scanning for the breaker opening
when no Shutdown was in progress would result in a list of the unit breaker
trips.)
Diagnostic and Configuration Information: There are various menu options
available for diagnostics and retrieving configuration information. This
information is most useful when using the Historian for remote debugging.
Information such as the health of the communications networks and the Historian
configuration can be obtained. Log files generated by the Historian during its
startup are also available.
PI-ProcessBook Client
PI-ProcessBook is designed
to display data, not to issue
process commands.
The PI-ProcessBook client package is the main method for displaying the historical
analog data saved in the PI Archives. It is well suited for plotting and graphing data
from the PI Archives, and it can even show real time information from the PI
Snapshot database. The PI-ProcessBook client package can be run from the
Historian, or it can be run from another computer connected to the Historian, either
through a local network, or via a dial-up phone line.
PI-DataLink Client
The PI-ProcessBook client package provides a method to retrieve data from the PI
Archives and use it to populate a Microsoft Excel spreadsheet. This data can then be
analyzed using any function available in Excel. As with the PI-ProcessBook client,
this client can be run on the Historian, or on other computers that have a networked
connection to the Historian.
Note The PI-DataLink client is licensed software; it is illegal to load it on a PC
without first obtaining a valid license.
System Management
Effective management of the Historian requires that the system manager understand
the system architecture and data flow. In addition, the system manager must be able to
perform the following tasks.
Manage accounts
Refer to the PI Data Archive manual for suggested system management strategies for
the PI system.
Historian Accounts
The Historian has three separate User accounts, named oper, maint, and
Administrator. These accounts are discussed below. The User accounts are set up to
provide three levels of system privilege.
oper Account
The oper account has the lowest privilege level, and is usually for the operators for
viewing historical data. The oper account is a member of the Users group. The User
Name for the oper account is oper. There is no as-shipped password for the oper
account; it should be left blank.
maint Account
The maint account is used to update the F: drive configuration and to modify
historical data collection. It can also be used for viewing historical data. The maint
account is a member of the Maintenance, Users, and Power Users groups. The User
Name for the maint account is maint, and the as-shipped password for the maint
account is maint.
Administrator Account
The Administrator account has the highest privilege and is used to alter the system
configuration. Only persons experienced with Windows NT Operating System, OSIs
PI Data Archive, and the Historian software should access the Administrator account.
It can also be used to update the F: drive configuration, and to modify historical data
collection, along with viewing historical data. The User Name for the Administrator
account is Administrator, and the as-shipped password is either Administrator or
gepgc.
Accessing an Account
To access an account
1.
From the Begin Logon window, press the three keys, Ctrl+Alt+Delete, all at
once. (If a screen saver is displayed, move the mouse to stop it). The GE License
Agreement Notice is presented.
2.
After reading the legal notice, press the Enter key, or use the pointer device and
click on the OK button to continue. The Logon Information window displays.
3.
In the Logon Information window, enter the accounts User Name and
Password.
4.
Along the bottom of this window are four buttons. Click on the OK button to
complete the logon.
To stop the system prior to powering down the computer, click on the Shut
Down button.
Click on Start, then Shutdown. The Shut Down Windows dialog box
displays.
2.
3.
The password can be changed for an account by entering a new one in the Password
and Confirm Password fields. Passwords in Windows NT are case sensitive. If the
password is changed to Orange, then entering orange for the password at the
Logon Information window will not work. The user must enter Orange, with an
upper case O, for the password.
The customer should follow standard NT security procedures, and issue a new
password for the Administrator account.
Passwords should be difficult for others to decipher but easily recallable by the
customer. The customer must keep track of the administrator account(s) password(s).
As shipped, only the Administrator account can change the password for any other
account.
Each account is a member of at least one group.
In the User Properties window, click on the Groups button. The Group
Memberships window displays.
User Groups
Administrators
X
X
X
X
X
X
X
X
X
X
Maintenance
Power Users
X
Users
X
X
X
1.
From the User Manager, click on Policies , then User Rights. The User
Rights Policy window displays.
2.
From the Right drop down box, select the Right to modify.
3.
Click on the Add button. The Add Users and Groups window displays.
4.
From the Add Users and Groups display, highlight the Group to add.
5.
Click on OK to accept the addition. The User Rights Policy window displays.
8.
From the User Manager utility, click on User, then Exit. The User Manager
is exited.
Maintenance group members now have the right to backup files and directories.
Windows NT uses UTC time as its time base, and determines local time as a
correction to UTC time. By changing the Time Zone, the user changes the correction
to UTC. By changing the Date or Time the user changes the time base that Windows
NT believes to be UTC time.
The PI subsystem in the Historian is sensitive to UTC time moving backwards. The
PI subsystem uses a compression algorithm that requires data be entered in increasing
UTC time order. When data is entered into the PI subsystem with an UTC timetag
earlier than the last value entered, PI attempts to save the data in the primary archive
without compression. This is called backfilling data. Long periods of backfilling data
degrade system performance and use valuable archive space since no compression
can occur. In addition, backfilled data cannot span multiple archives. So, if the
primary archive fills up, data collection slows and stops.
If the Historians current time zone, for example (GMT-05:00) Eastern Time (US &
Canada), is changed to a time zone three hours earlier, for example (GMT-08:00)
Pacific Time (US & Canada); Tijuana, the PI subsystem does not go into backfill
mode since only the correction to UTC time has changed.
If UTC time is moved back from 4:00 P.M. to 1:00 P.M., the PI subsystem will go
into backfill for all data collected during that three-hour period.
When changing the time on a Historian, change the time zone first, then adjust the
date and time as necessary.
To set the Windows NT Time Zone, Date, and Time.
1.
2.
3.
4.
Open the Control Panel applet, Date/Time, and click on the Time Zone tab.
Use the drop down window to select the correct time zone.
If the Automatically adjust clock for daylight savings time option is enabled,
and the Historian should adjust for daylight savings time, select this box (a
check mark displays).
If either the Time Zone or the Automatically adjust clock for daylight savings
time option is changed, click on the Apply button to enable the change.
5.
Click on the Date & Time tab, and make any necessary adjustments to the date
and the time.
6.
Click on the Apply button to enable the changes. Changes to either the Date or
the Time are rarely required.
Note When the time changes from Daylight Savings Time back to Daylight Standard
Time, the PI subsystem does not go into backfill mode because UTC time has not
changed, only the correction to UTC time has changed.
If either the Time Zone or the Automatically adjust clock for daylight savings time
option is changed, a new F:\TIMEZONE.DAT should be created. Refer to Historian
Configuration for information on creating a TIMEZONE.DAT.
2.
From Control Panel, double click on Services. The Services dialog box
displays.
3.
4.
5.
Click on Close.
2.
3.
4.
5.
6.
Click on Close.
2.
Starting/Stopping PI Software
The PI services are set for automatic startup when the Historian boots up. There are
rare occasions, however, when the PI services need to be manually stopped and
started. This can be done from either the Administrator or Maint account.
2.
Press Enter
pisrvstart
2.
Press Enter
pisrvstop
2.
From the Shut Down Windows dialog box, select Restart the computer?,
and then click on Yes. The Historian reboots.
2.
3.
Select Shutdown and Restart, and then click on OK. The Historian reboots.
From the Shut Down Windows dialog box, select Shut down the
computer?, and then click on Yes. The services and operating system shuts
down.
3.
Power down the Historian when the power down message is displayed.
Press the Ctrl + Alt + Del keys all at once. The Logon Information window
displays.
2.
3.
Choose Shutdown, and then click on OK. The services and operating system
shuts down.
4.
Power down the Historian when the power down message is displayed.
Press Enter
or, click on Start, then Programs, then Administrative Tools, then
Backup. The Backup dialog box displays
Select Append or Replace
from the Backup Information
screen.
When NT Backup writes a backup set to the tape, you must select whether to append
the backup set to whatever is already on the tape, or to replace the contents on the
tape and place this backup set at the beginning.
For greater protection, NT Backup is usually run with a Verify pass. When saving
from disk to tape, NT Backup reads from the disk and writes to the tape on the first
pass. If a Verify pass is requested, it rewinds the tape and makes a second pass,
where it reads both the tape and the disk and compares the two. If there are any
mismatches, NT Backup warns that the tape is not correct. A Verify pass is also used
when loading from a tape back onto a disk. In the first pass it reads from the tape and
writes to the disk, and on the second pass it reads from both the disk and the tape and
then compares the results.
The Registry is a tree structure that NT uses for storing system configuration
information and settings. It resides on the system disk. When backing up the system
drive to be used if a full system recovery is required, it is important to also backup
the Registry. When restoring for a full system recovery, it is important to restore the
Registry.
Note To limit access to the files on the tape, select the Restrict Access To Owner Or
Administrator check box in the Backup Information window.
Data written to tape can be compressed to increase the storage capacity of the tape.
Select Hardware Compression from the Backup Information window.
When restoring files from tape you have the option of letting the restored files inherit
the permissions of the directory into which they are restored, or using the original file
permissions. Select Restore File Permissions in the Restore Information window to
restore file permissions as they exist on the tape.
Start NT Backup
2.
Expand the Drives window, and double-click on the drive where the files are
located.
3.
4.
Click on the Select menu, and then Check, to display a check in the check box
next to the directory name.
5.
Click on the Operations menu, and then Backup. The backup starts.
Click on the first filename, press the Shift key, and click on the last filename.
The contiguous files are selected.
2.
Click on the Select menu, and then Check. This puts a check mark in the check
box next to each filename.
3.
Click on the Operations menu, and then Backup. The backup starts.
Click on a filename, press the Ctrl key, and then click on each filename.
2.
Click on the Select menu, and then Check. This puts a check in the check box
next to each filename.
3.
Click on the Operations menu, and then Backup. The backup starts.
2.
Click on the Operations menu, and then on Catalog. The entire tape is
scanned for backup sets, and the results are displayed in the Tapes window. The
Drive Name, Set Number, Tape Name, Backup Type, Creation Date, Creation
Time, and Description are listed for each backup set on the tape.
To select the entire backup set for Restore without reviewing the
contents
1.
2.
Click on Check. A check mark is placed in the check box next to the backup set
icon.
3.
Click on the Operations menu, and then click on Restore. The restore starts.
Double-click on the icon for that backup set. The contents of the backup set
display in a separate window.
2.
3.
4.
Click on the Operations menu, then click on Restore. The restore starts.
Click on the first filename, press the Shift key, and then click on the last
filename. The contiguous files are selected.
2.
Click on the Select menu, then Check. A check is placed in the check box next
to each filename.
3.
Click on the Operations menu, then click on Restore. The restore starts.
Click on a filename, press the Ctrl key, and then click on each filename.
2.
Click on the Select menu, then Check. A check is placed in the check box next
to each filename.
3.
The following example shows the Drives window expanded within the Backup
window. The C: drive is selected.
From the Backup display with the Drives window expanded, select the C:
drive
2.
3.
From the Backup Information window, enter the appropriate information, and
click on the OK button.
To exit the backup, click on Cancel. For more detailed information about the
backup procedure, click on Help .
Restoring a Set
For imformation about
Restore, click on Help.
The following screen is the Tapes window expanded within the Backup window,
with Set 1 selected.
To restore Set 1
1.
From the Backup screen, click on the Operations menu, and then Restore.
Or, click on the Restore button. The Restore Information window displays.
2.
You should always keep a copy of the entire system and history disks available on a
magnetic tape. If something were to happen to the system disk, a new system disk
could be created from the tape, or from the system gold disk and the tape.
Additionally, individual files and directories can be retrieved from the system
backup.
To backup the system disk (C:) and the history disk (D:).
1.
If the tape drive is not connected, shutdown Windows NT and power down the
Historian (refer to Shutting Down the Historian in this chapter), connect the tape
drive to the SCSI port, power it on, and power on the Historian.
2.
Place an unused or spare tape in the tape drive. Log on to the Administrator
account on the Historian.
3.
4.
Press Enter
cd /d c:\pi\adm
Press Enter
pisrvstop
6.
7.
8.
9.
15. Click OK. The Backup Status dialog box displays giving information about
the backup. The backup takes about twenty to thirty minutes.
16. When complete, check the summary for the "0 FILES WERE DIFFERENT"
message, and click OK.
17. Click on the box next to the D: drive. An X displays in the box.
18. Click on Operations, then Backup. The Backup Information dialog box
displays.
19. Select Verify After Backup.
20. Select Hardware Compression.
24. Click OK. The Backup Status dialog box displays information about the
backup. The backup may take up to an hour.
25. When complete, check the summary for the "0 FILES WERE DIFFERENT"
message.
26. Click OK.
27. Click Operations, then Eject Tape.
28. On the tape, push the tab to write protect the tape, and label the tape
appropriately with dates.
If the tape drive is not connected, exit Windows NT and power down the
Historian (refer to Shutting Down the Historian in this chapter), connect the tape
drive to the SCSI port, power it on, and power on the Historian.
2.
Place the tape containing the backup of the C: and D: drives in the tape drive, and
log on to the Administrator account on the PC Historian.
3.
4.
Press Enter
cd /d c:\pi\adm
Press Enter
pisrvstop
Press Enter. Information about the shutdown of services displays on the screen.
5.
6.
7.
Click on Operations, and then Catalog. A list of all backup sets on the tape
displays.
8.
Click on the box next to the backup set that has the C: drive system backup. An
X displays in the box.
9.
PI Configuration (Theory)
This section discusses the configuration of the PI Data Archives on the Historian.
Please refer to the PI Data Archive manual for more information on this subject.
PI Data Archives
The PI archives are created as fixed length files, and are initially void of any data. The
archives are located on the history disk in the pi_arch directory, typically
D:\PI_ARCH. The archives are named PIARCH.nnn, where nnn equals 001, 002, and
003 The typical archive size is 32 MB, and PI archives use roughly 75% of the
history disk. The total number of archives depends on the size of the history disk.
In order for PI to use an archive, it must be registered with the PI system. The
Historian comes with all available archives registered. To see a list of archives, run
the OSI supplied tool, piartool, with the parameter al as follows. This program is
located in the C:\PI\ADM directory.
To view a list of the registered archives
1.
Press Enter
2.
Type:
notepad c:\temp\piarclist.txt
Compression
The PI system has a real-time database controlled by the PI Snapshot subsystem, and
a historical database controlled by the PI Data Archive subsystem. The application
programs that write data to the PI system are configured to read a set of points once
per second from the controller. Each points value is compared to the previous value
written to the PI system for that point. If the value has changed by the points
exception deviation, EXCDEV (described below), then that points value is written to
the PI Snapshot database. The PI Snapshot database saves every point that is passed
to it in the Snapshot.
Whenever a point is passed into the PI Snapshot, the PI Data Archive subsystem has
to determine if the value that was in the PI Snapshot should be saved into the archive
or simply discarded. This is where the historical filtering is done.
The filter between the application programs and the PI Snapshot is based on the
value; the exception deviation is used as a deadband. The filter between the PI
Snapshot and the PI Data Archive is based on the slope of the value, or the first time
derivative of the value. PI uses the compression deviation, COMPDEV (described
below), in a swinging door compression algorithm to determine the current slope of
the value. If the previous value written to the PI Snapshot falls outside that slope it is
saved in the PI Data Archive subsystem. This greatly reduces the number of samples
saved during a constant ramp over time. As such, the filter is on the derivative of the
value, not on the value itself.
In summary, the exception deviation is a deadband on the value, but the compression
deviation is a deadband on the slope. More precisely, COMPDEV is how far away
from the projected slope you can get without saving another value, thereby projecting
a new slope.
PI Point Database
The batch mode configuration
is preferred for this
application.
The PI software uses a Point database to define and configure the points that it
maintains. This Point database can be created, either by running an interactive tool
or by using a batch processor. The batch processor is called PICONFIG, and is
distributed as part of the normal PI distribution. The following explains the setup of
the ASCII file PICONFIG.DIF that is redirected into the PICONFIG program to
create the PI Point Database.
Naming Conventions
In the Historian, a Unit Name and a Point Name uniquely identify points. This
scheme allows unit definitions to be duplicated easily by only changing the Unit
Name. The design of the PI database requires that each tag name be unique. An old
standard for PI indicated that two letter unit names should be used, with a colon
separating the unit name from the point name. The Point Name, however, is a simple
string. The Historian uses the units two-character unit name concatenated with a
colon and the Point Name to uniquely identify each tag, for example, T1:TNH is the
tag name for unit T1s speed point.
One
Forced to Zero
>0
Forced to One
>1
PI can show the forcing state of logic points, similar to the <I> and HMI.
The file used as the input to the PICONFIG program is an instance of a generic table
modification data file. This file must tell PICONFIG which table is being worked on,
and what format to find the input data in. This is a somewhat complicated procedure,
which is why the tool HSTDBS creates the file PICONFIG.DIF.
Section One Logic State Definition. The first section in the file selects the
Digital State table and adds the enumerated string table used for the forced logic
points. The section adds the LogicF table with entries of 0, 1, >0, and >1. This section
does not need to be edited or changed.
Section Two PIPOINT Table Preparation. This section selects the PIPOINT
table, which defines all the points. It runs in create,t mode, and creates a new point, or
edits the existing point if the name already exists.
Section Three Disk Manager Point Definition. This section defines the point
used by the DSKMGR program.
Section Four Analog Point Definitions. This section defines the list of analog
points that are used. For each point a set of attributes are defined. The input specifies
the attributes that are defined for each point. These attributes should not need to be
changed.
Refer to PI Database
Configuration (Practical) in
this chapter for information
on the tool HSTDBU
The rest of this section contains the list of points. Each point is defined on a single
line. Each line consists of a set of comma separated attributes for each point. The
order of these attributes on the line is critical. If an attribute is not needed it can be
skipped by indicating two commas in a row. White space on the line is ignored, so
careful use of indenting can be used (but is not needed) to make the file more human
readable.
The typical definition of each point consists of the following attributes in the
following order:
ENGUNITS STRING. This is the engineering units string associated with the
point. The engineering units string comes from the scale code file specified when
running the HSTDBU tool.
ZERO FLOAT32. This defines a point's minimum plotting value. This value
is given in the engineering units defined above.
SPAN FLOAT32. This added to the zero value (above) gives the point's
maximum plotting value. The value is given in the engineering units defined
above.
STEP BOOLEAN (0 OR 1). This flag indicates whether the point should be
linearly interpolated or stepped when being displayed on graphs. HSTDBU sets
this to 1 for each point.
Section Six Logic Point Definitions. This section defines the list of LOGIC
(Digital) points that are used. It modifies the PIPOINT table, which is the table that
defines all the points. It runs in "create,t" mode, which means that it creates a new
point, or edits the existing point if the name already exists.
For each point, a set of attributes is defined. The input specifies the attributes that are
defined for each point. These attributes should not need to be changed.
The rest of this section contains the list of points. Each point is defined on a single
line. Each line consists of a set of comma separated attributes for each point. The
order of these attributes on the line is critical. If an attribute is not needed, it can be
skipped by indicating two commas in a row. White space on the line is ignored, so
careful use of indenting can be used (but is not needed) to make the file more human
readable.
The typical definition of each point consists of the following attributes in the
following order:
The PI server must be running to import the PI configuration input file. The file is
treated as input to the PICONFIG program.
The file can be imported using one of the following methods:
Press Enter
PICONFIG
Press Enter
3.
Press Enter
PICONFIG
<f:\piconfig.dif
Press Enter. The PICONFIG program runs, using f:\piconfig.dif as the standard
input.
2.
If the PICONFIG.DIF file does not have an "@EXIT" command at the end, then
type:
@EXIT
Press Enter
PICONFIG
<f:\piconfig.dif
>f:\piconfig.log
Press Enter. The PICONFIG program runs, using f:\piconfig.dif as the standard
input, and f:\piconfig.log as standard output. The output from the PICONFIG
program (status and error messages) is redirected to the log file.
2.
If the PICONFIG.DIF file does not have an @EXIT command at the end, then
type:
@EXIT
This section describes the use of the Historical Database Tools with Historians using
the PI software from OSI. These tools use the individual unit configuration
information contained in each unit directory to build the files needed to collect data
from the unit, and to configure the PI Point database.
The tool is in two parts:
HSTDBU.EXE configures the historical database for a single unit within the unit
configuration directory.
HSTDBS.EXE gathers the individual files from the unit directories and combines
them into historical database files for the site.
The resulting output files required by the HST data collection and PI, are:
F:\PICONFIG.DIF
F:\PI_PUSH.DAT
One of each file is required on a Historian. The files are located in the F:\ directory.
PI_PUSH.DAT is read by the HST program PI_PUSH.EXE, which collects the data
from the unit control and forwards it to the PI database. PICONFIG.DIF is a
configuration file for the PI database. The configuration of the PI database using the
PICONFIG.DIF file and PI configuration program, PICONFIG.EXE, is described in
this section. Refer to the PI documentation for further instructions on configuring the
PI database.
F:\UNITn\CHNG_Q.SRC
F:\UNITn\EVENT_B.SRC
F:\UNITn\EVENT_Q.SRC
F:\UNITn\HSTPOINT.SRC
F:\UNITn\UNITDATA.DAT
F:\UNITn\LONGNAME.DAT
F:\UNITn\ENGLISH.SCA or
F:\UNITn\METRIC.SCA or
F:\UNITn\CUSTOM.SCA
HSTDBU.EXE
F:\UNITn\PI_PUSH.U
F:\UNITn\PICONFIG.U
F:\UNITn\HSTDBU.LOG
From the Command Prompt, change the disk and directory to the desired
F:\UNITn directory.
2.
Type:
HSTDBU/SCALE=ENGLISH.SCA
with the appropriate parameters from the list below. Press Enter.
The points to be collected on a given unit are determined by the following input files:
Further input needed to build the unit historical database is provided by the following
unit configuration files:
UNITDATA.DAT
ENGLISH.SCA
METRIC.SCA
CUSTOM.SCA
LONGNAME.DAT
The output files are located in the unit configuration directory, F:\UNITn. The output
files are as follows:
PI_PUSH.U. Used to build PI_PUSH.DAT at the site level later on. It contains
the data needed by the Historian program PI_PUSH.EXE to collect data from the
unit control and forward it to PI.
The input files should be configured in each unit directory. All files in the F:\UNITn
directory should be copied over from the <I> or HMI, except HSTPOINT.SRC,
which is unique to the Historian.
The tool needs to be run anytime there is a change to one of the input files listed
above. The tool should be run in each unit directory before running the system level
tool, HSTDBS.EXE.
The tool checks any PI point names for the characters * , ; ( ) { } [ ] | / \ " and
converts these characters to underscore characters _, so as to follow the PI naming
rules.
The tool converts logic database points (type L1) to PI type Digital. It converts
combined accumulators to PI type Float64. All other analog point types are converted
to PI type Float32.
;
data is saved to the historical database.
;
- May include a list of Logic points to be collected on
;
change detect
;
- May include a list of Accumulator points to be collected on
;
change detect, and combined into a single PI database point.
;
; This file is field/customer configurable.
; This file is read and processed by the Historian Database Tool, HSTDBU.EXE
;
; The file may contain lines of these four formats:
;
;
TTXM
160
; The line contains the point name and
;
; significant change in integer counts.
;
;
TNH
2
"%"
0 128
;
;
; The line contains the point name and
;
; significant change in engineering units,
;
; the engineering units enclosed in double
;
; quotes, the low plot value, the high plot
;
; value.
;
;
L4
; The line contains the point name of a
;
; Logic signal
;
;
(ACCUM_11_MSW, ACCUM_11_LSW) ACCUM_11 1.0 0.0 (*,*)
;
;
; The line contains the Accumulator names
;
; for the MSW & LSW enclosed in parentheses,
;
; the combined signal name for the PI
;
; Database, the gain and offset, and the min
;
; max values enclosed in parentheses.
;
;----------------------------------------------------------------------------;
;
;
ANALOG WITH SIGNIFICANT CHANGE IN INTEGER COUNTS EXAMPLE
;
========================================================
;
; Pointname Change ;
;
;
Pointname - text string
;
It is the Analog Signal name from the Control Signal
;
database.
;
;
Change - integer
;
The change is the significant change in Integer counts.
;
;
;
When an analog signal varies by as much as the count value, the
;
value is sent to the historical data storage for later retrieval
;
and display
;
;
Signal -> The analog signal name in the Data Dictionary.
;
Counts -> Effective deviation before PI will store a message of
;
the change to the its database.
;
;
To get Counts:
;
counts = (change in engineering units)*32768
;
----------------------------------;
Scale Code GAIN
;
; Example #1:
;
;
TNRPI
1280
;
;
;
TNRPI is in engineering units of %. If we wish to save the
;
value historically whenever the value changes by 5%, then
;
count = (5)*32768/GAIN. The GAIN is found by looking
;
in UNITDATA.DAT for TNPRI. The 3rd column of the file has
;
the value 0068. Searching ENGLISH.SCA for entry number 68
;
which is for % yields a GAIN value of 128.
;
count=(5)*32768/128=1280.
;
;
; Example #2:
;
;
TTXM 800
;
;
;
TTXM is in engineering units of deg F...
;
If the change of interest was 50 deg.F then
;
count = (50)*32768/GAIN
;
Looking in UNITDATA.DAT for TTXM has 98 in the 3rd column.
;
In ENGLISH.SCA, entry 98 yields a GAIN value
;
of 2048.
;
count=(50)*32768/2048 = 800
;
; The quick method involves printing ENGLISH.SCA and comparing the ASCII
; engineering units scale strings with that shown for the variable of
; interest as printed in the Control Sequence Program Cross Reference printout.
;
;-------------------;
; Analog Point List ;
;-------------------;
;
; change detected @ 0.08 in/sec (2.0 mm/sec) for vibrations (as examples)
;
; #scale_data 135
8.000000
0.000000
2
in/s
VIBVL
; 328 = .08 * 32768 / 8.000
;
;Signal
Count
;
;BB1
328
; Q -TBQB-051 Vibration sen
;BB2
328
; Q -TBQB-053 Vibration sen
;BB8
328
; Q -TBQB-065 Vibration sen
;BB9
328
; Q -TBQB-067 Vibration sen
;BB_MAX
328
; Max Vibration
;
; change detected @ 9 deg. F (5 deg. C) (as examples)
;
; #scale_data 121
2048.000000
0.000000
0
deg F
TC
; 144 = 9 * 32768 / 2048
;
;TTWS1AO1 144
; C -TBQA-035 Turbine tempe
;TTWS1AO2 144
; C -TBQA-037 Turbine tempe
;TTWS1FI1 144
; C -TBQA-027 Turbine tempe
;TTWS1FI2 144
; C -TBQA-033 Turbine tempe
;TTWS2AO1 144
; C -TBQA-043 Turbine tempe
;TTWS2AO2 144
; C -TBQA-045 Turbine tempe
;TTWS2FI1 144
; C -TBQA-039 Turbine tempe
;TTWS2FI2 144
; C -TBQA-041 Turbine tempe
;
;
;
ANALOG WITH SIGNIFICANT CHANGE IN ENGINEERING UNITS EXAMPLE
;
===========================================================
;
;
; Pointname Change "Units" [Low Plot, [High Plot]]
;
;
Pointname - text string
;
It is the Analog Signal name from the Data Dictionary
;
;
Change - float
;
The change is the significant change in an
;
engineering value corresponding to the engineering
;
units, below.
;
;
"Units" - Text string enclosed in double quotes
;
The Units are the corresponding engineering units.
;
and must correspond to a valid scale code for that
;
pointname.
;
;
Low Plot - [optional] float
;
This is the Low Plot value in the above engineering
;
units. Use * if the Low Plot is not supplied, but
;
High Plot is supplied.
;
The default value is the points Offset from the
;
Data Dictionary.
;
;
High Plot - [optional] float
;
This is the High Plot value in the above engineering
;
units.
;
The default value is the points Gain + Offset from the
;
Data Dictionary.
;
;
; Examples:
;
;
TTXM
5
"Deg F"
200
1200 ;
;
; This example includes Low & High
;
; Plot values.
;
;
TTXM
5
"Deg F"
*
1200
;
;
; This example skips the optional
;
; Low Plot value, but includes the
;
; High Plot value.
;
;
TTXM
5
"Deg F"
200
;
;
; This example skips the optional
;
; High Plot value, but includes the
;
; Low Plot value.
;
;
TTXM
5
"Deg F"
; This example skips Low & High
;
; Plot values
;
;
; change detected @ 9 deg. F (5 deg. C) (as examples)
;
; #scale_data 121
2048.000000
0.000000
0
deg F
TC
; 144 = 9 * 32768 / 2048
;
;Signal
Chg
Eng Units Low Plot High Plot
;
;TTXD1_1
9.0
"Deg F"
200
1200
; Exhaust Temp TC Array sort
;TTXD1_10 9.0
"Deg F"
200
1200
; Exhaust Temp TC Array sort
;TTXD1_11 9.0
"Deg F"
200
1200
; Exhaust Temp TC Array sort
;TTXD1_12 9.0
"Deg F"
200
1200
; Exhaust Temp TC Array sort
;TTXD1_13 9.0
"Deg F"
200
1200
; Exhaust Temp TC Array sort
;TTXD1_2
9.0
"Deg F"
200
1200
; Exhaust Temp TC Array sort
;TTXD1_3
9.0
"Deg F"
200
1200
; Exhaust Temp TC Array sort
;TTXD1_4
9.0
"Deg F"
200
1200
; Exhaust Temp TC Array sort
;TTXD1_5
9.0
"Deg F"
200
1200
; Exhaust Temp TC Array sort
;TTXD1_6
9.0
"Deg F"
200
1200
; Exhaust Temp TC Array sort
;TTXD1_7
9.0
"Deg F"
200
1200
; Exhaust Temp TC Array sort
;TTXD1_8
9.0
"Deg F"
200
1200
; Exhaust Temp TC Array sort
;TTXD1_9
9.0
"Deg F"
200
1200
; Exhaust Temp TC Array sort
;TTXM
9.0
"Deg F"
200
1200
; Ex Temp Median Corrected
;
;
;
;
;
LOGIC SIGNAL EXAMPLE
;
====================
;
; Pointname ;
;
;
Pointname - text string
;
It is the Analog Signal name from the Data Dictionary
;
;
;
;
;
;
;
Examples:
L4
L52GX
;
;
;--------------------;
; Digital Point List ;
;--------------------;
;
; Signal
;
;ASH81201
; CD -DTBA-023 Gas Alarm
;ASHH81201
; CD -DTBA-025 Gas Danger
;
;BSH81201
; CD -DTBB-001 Fire detection system alarm
;BSHH81201
; CD -DTBB-003 Fire detection system danger
;
;HS812001
; CD -DTBA-021 Turb. Thrust Brg. excess. Temp. by-pass
;HS812002
; CD -DTBA-027 Journal Brg. Excess. Temp. By-Pass
;HS812003
; CD -DTBB-011 Compr. Brg. excessive temp By-Pass
;HS812009
; CD -DTBA-059 Compr. Equilizing excess. temp. by-pass
;HS812016
; CD -DTBA-061 Compr. suction/discharge excess. temp by-pass
;HS812024
; CD -DTBA-087 Oil Vapour separator excess. press. by-pass
;HS812101
; CD -DTBA-065 Manual valves align to start
;HS812102
; CD -DTBA-067 Manual valves align to load
;HS812103
; CD -DTBA-075 Manual valves total close
;HS812104
; CD -DTBA-085 Valves control in auto mode
;HS81250
; QD1-DTBA-023 Oil coolers vibroswitches reset
;
;LSL81254
; CD -DTBA-013 Lube oil run-down tank low level
;
;
;
;
;
ACCUMULATOR EXAMPLE
;
===================
;
;
; I_name PI_name [gain [offset]] [(min,max)]
;
;
I_name - Text string, format:
;
(MSW, LSW) This is two data dictionary signals that are combined
;
into a single 32 bit value to put into one PI signal.
;
;
PI_name - Text string
;
name to be used in the PI database
;
;
gain - [optional] float
;
gain to be applied to the data dictionary value before it is put
;
into PI.
;
;
offset - [optional but must have gain if used] float
;
offset to be applied to the data dictionary value after the gain
;
is applied and before value is put into PI.
;
;
(min,max) - [optional] float or "*"
;
(NOT used on Historian. Available on OSM only.)
;
The PI value is compared to the min and max value and the "Questionable
;
flag" is set in PI when the value is less than the min value or greater
;
than the max value. An "*" can be use to show that the min or max value
;
is not used.
;
;
Examples:
;
(ACCUM_01_MSW, ACCUM_01_LSW) ACCUM_01 0.1 0.0 (*,*)
;
;------------------------;
; Accumulator Point List ;
;------------------------;
;
;(--- MSW ---, ---- LSW ---) PI Name gain off (min,max)
;
;(ACCUM_11_MSW, ACCUM_11_LSW) ACCUM_11 1.0 0.0 (*,*)
;(ACCUM_13_MSW, ACCUM_13_LSW) ACCUM_13 0.1 0.0 (*,*)
;
[ASH81201]
[ASHH81201]
[BSH81201]
[BSHH81201]
[HS812001]
[HS812002]
[HS812003]
[HS812009]
[HS812016]
[HS812024]
[HS812101]
[HS812102]
[HS812103]
[HS812104]
[HS81250]
[LSL81254]
;
;
;
;Pointname
;----------BB1
BB3
BB4
BB5
BB_MAX
CNTR_02
CNTR_04
CNTR_05
CPD
CTD
CTDA1
CTDA2
CTIF1
CTIF2
CTIM
DPFM
DRPFM
DTGAI1
DTGAI2
DTGAO1
DTGAO2
DTGSF1
DTGSF2
DTGSF3
DTGSF4
DV
DVAR
DW
DWRESBA
DWRESPK
FSL
FSR
FTPI
FX1
L12H
L12HF
L14HA
L14HM
L14HR
L14HS
L14HSD
L14HT
L1START
L1STOP
L1X
L20ABX
L20CBX
L20CTX
L20FDX
L20FL1X2
L20HDX
L20TUX
L27DNY
L28FD
L28FDT
L28FD_A
L28FD_B
L2F
L2SFT
L2W
L3
L30D_B
SigChang
-------0.0800781
0.0800781
0.0800781
0.0800781
0.0800781
1
1
1
5
10
1
10
5
5
5
1.99994
1.99994
5
5
5
5
5
5
5
5
4.99878
1
1
0
0.4
1.00098
1.00098
2047.94
10.0006
Units
-------"IN/S"
"IN/S"
"IN/S"
"IN/S"
"IN/S"
"PSI"
"DEG F"
"DEG F"
"DEG F"
"DEG F"
"DEG F"
"DEG F"
"PF"
"PF"
"DEG F"
"DEG F"
"DEG F"
"DEG F"
"DEG F"
"DEG F"
"DEG F"
"DEG F"
"V RMS"
"MVARS"
"MW"
"MW"
"MW"
"% FSL"
"% FSR"
"DEG F"
"% LIQ"
LowPlot
HighPlot ; Description
-------- -------- ;---------------------------0
1 ; VIBRATION TRANSDUCER # 1 {40n}
0
1 ; VIBRATION TRANSDUCER # 3 {40n}
0
1 ; VIBRATION TRANSDUCER # 4 {40n}
0
1 ; VIBRATION TRANSDUCER # 5 {40n}
0
1 ; VIBRATION MAX SELECT {40E}
; TOTAL STARTS
; FIRED STARTS
; EMERG TRIPS
0
200 ; COMPRESSOR DISCHARGE PRESSURE {42S}
300
800 ; COMPRESSOR DISCHARGE TEMPERATURE {36L}
300
800 ; COMP DISCHARGE TEMP 1 {36E}
300
800 ; COMP DISCHARGE TEMP 2 {36E}
0
170 ; COMP INLET FLANGE TEMP 1 {36E}
0
170 ; COMP INLET FLANGE TEMP 2 {36E}
0
170 ; MAX COMP INLET FLANGE TEMPERATURE {36P}
0
0 ; POWER FACTOR CONTROL SIGNAL FEEDBACK {24V}
0
0 ; POWER FACTOR CONTROL MANUAL REFERENCE {24V}
0
150 ; RTD INPUTS {36n}
0
150 ; RTD INPUTS {36n}
0
150 ; RTD INPUTS {36n}
0
150 ; RTD INPUTS {36n}
0
150 ; RTD INPUTS {36n}
0
150 ; RTD INPUTS {36n}
0
150 ; RTD INPUTS {36n}
0
150 ; RTD INPUTS {36n}
0
160 ; GENERATOR LINE VOLTS {24H}
-20
100 ; GENERATOR LOAD VARS (SCALED) {42S}
0
70 ; GENERATOR LOAD {42S}
0
60 ; MW Reserve to Base Temperature Control
0
60 ; MW Reserve to Peak Temperature Control
0
100 ; FUEL BYPASS VALVE STROKE
0
110 ; FUEL STROKE REFERENCE {26D}
0
0 ; LIQUID FUEL TEMP T.C. {36n}
0
150 ; FRACTION OF LIQUID FUEL {29A}
; [ALARM 140] ELECTRICAL OVERSPEED TRIP
; [ALARM 135] LOSS OF HP SET MAG PICKUP FEEDBACK TRIP
; [EVENT 1442] HP ACCELERATING SPEED SIGNAL {25A}
; [EVENT 1441] MINIMUM SPEED SIGNAL (APPROX. 20%)
; [EVENT 1440] HP ZERO SPEED SIGNAL {25A}
; [EVENT 1443] HP OPERATING SPEED SIGNAL {25A}
; FIRED SHUT DOWN SPEED RELAY
; TURNING GEAR SPEED RELAY
; [EVENT 12F0] MASTER START SIGNAL {03A}
; [EVENT 1300] MASTER STOP SIGNAL {03D}
; [EVENT 12F4] MASTER CONTROL - STARTUP PERMISSIVE
; ATOMIZING AIR BOOSTER PUMP SOLENOID {06C}
; COMPRESSOR BLEED VALVE CONTROL SIGNAL {06C}
; TURN GEAR CLUTCH CONTROL {05A}
; DRIVING RELAY FOR 20FD {07B}
; LIQUID FUEL STOP VALVE CONTROL SIGNAL {07D}
; HYDRAULIC TRIP OIL CONTROL SIGNAL 20HD-1 {04F}
; TORQUE CONVERTER UNLOADING (DRAIN) SOLENOID VLV
; [ALARM 161] BATTERY D.C. UNDERVOLTAGE
; [EVENT 1360] FLAME DETECTED IN EITHER CAN {10A}
; [ALARM 110] LOSS OF FLAME TRIP
; FLAME DETECTED CHANNEL #1 {39A}
; FLAME DETECTED CHANNEL #2 {39A}
; FIRING TIMER {07A}
; [ALARM 043] STARTUP FUEL FLOW EXCESSIVE TRIP
; TURBINE WARMUP TIMER {10B}
; TURBINE COMPLETE SEQUENCE {12A}
; BASE LOAD
L30EEDIF
BACKED UP
L30F_TMP
L30SPA
L30SPT
L30SPTA
L30TXA
L30TXDIF
L33CB1O
L33CB2O
L33CSE
L33CTE
L33FLC
L39VA
L39VT
L3COMFA
L3LFLT
L3MCSTOP
L3MCSTR
L3RS
L3SMT
L3SQ
L3TFLTX
L3Z
L4
L41FX
L41SX
L43A
L43B
L43C
L43DIAG
L43F
L43O
L43PBEN
L43PBMAN
L43PS
L43PSLS
L43PSRS
L43R
L48
L4CRT
L4FC
L4FD
L4QA_QCZ
L4QEZ
L4TG_A
L4_RLYT
L52GX
L52QA
L52SX
L52TGY
L60FSRG
L62TT2A
L63QTL
L6CR
L72QEX
L83B
L83HOST
L83P
L83PF
L83PK
L83PS
L83SRX
L84TG
L84TL
L86CB
L86CTIFT
L86HD
L86S
L86TFB
L86TV
L86TXT
;
L94T
;
L94X
;
LK90MAX
204.794 "MW"
0
0 ;
LK90PSEL
0.1 "MW"
0
60 ;
LK90SPIN
204.794 "MW"
0
0 ;
LMWMIN
;
LTB1D
10 "DEG F"
0
250 ;
LTB2D
10 "DEG F"
0
250 ;
LTB3D
10 "DEG F"
0
250 ;
LTG1D
10 "DEG F"
0
250 ;
LTG2D
10 "DEG F"
0
250 ;
LTTH1
10 "DEG F"
0
250 ;
PF_SEL
;
PWR_FACT
1.99994 "PF"
0
0 ;
REF_PF
1.99994 "PF"
0
0 ;
SVOLTS
0.999756 "KV"
0
20 ;
TFIB1
2047.94 "DEG F"
0
0 ;
TIMR_01
1
;
TIMR_02
1
;
TNH
0.999451 "% SPD"
0
120 ;
TNR
0.999451 "% SPD"
0
120 ;
TTWS1AO1
10 "DEG F"
200
1100 ;
TTWS1AO2
10 "DEG F"
200
1100 ;
TTWS1FO1
1 "DEG F"
200
1100 ;
TTWS1FO2
10 "DEG F"
200
1100 ;
TTWS2AO1
10 "DEG F"
200
1100 ;
TTWS2AO2
10 "DEG F"
200
1100 ;
TTWS2FO1
10 "DEG F"
200
1100 ;
TTWS2FO2
10 "DEG F"
200
1100 ;
TTWS3AO1
10 "DEG F"
200
1100 ;
TTWS3AO2
10 "DEG F"
200
1100 ;
TTWS3FO1
10 "DEG F"
200
1100 ;
TTWS3FO2
10 "DEG F"
200
1100 ;
TTXC
5 "DEG F"
200
1200 ;
TTXDC1
5 "DEG F"
200
1200 ;
TTXDC10
5 "DEG F"
200
1200 ;
TTXDC11
5 "DEG F"
200
1200 ;
TTXDC12
5 "DEG F"
200
1200 ;
TTXDC2
5 "DEG F"
200
1200 ;
TTXDC3
5 "DEG F"
200
1200 ;
TTXDC4
5 "DEG F"
200
1200 ;
TTXDC5
5 "DEG F"
200
1200 ;
TTXDC6
5 "DEG F"
200
1200 ;
TTXDC7
5 "DEG F"
200
1200 ;
TTXDC8
5 "DEG F"
200
1200 ;
TTXDC9
5 "DEG F"
200
1200 ;
TTXM
5 "DEG F"
200
1200 ;
TTXSP
10 "DEG F"
0
130 ;
TTXSP1
10 "DEG F"
0
130 ;
TTXSP2
10 "DEG F"
0
130 ;
TTXSP3
10 "DEG F"
0
130 ;
TTXSPL
10 "DEG F"
0
130 ;
FAL
0 "MA"
0
0 ;
;------------------------;
; Accumulator Point List ;
;------------------------;
;
;(--- MSW ---, ---- LSW ---) PI Name gain off (min,max)
(ACCUM_11_MSW, ACCUM_11_LSW) ACCUM_11 1.0 0.0 (*,*)
(ACCUM_12_MSW, ACCUM_12_LSW) ACCUM_12 0.1 0.0 (*,*)
F:\UNITn\PI_PUSH.U
F:\UNITn\PICONFIG.U
F:\UNITn\PI_PUSH.U
F:\UNITn\PICONFIG.U
F:\CONFIG.DAT
F:\UNITn\PI_PUSH.U
F:\UNITn\PICONFIG.U
F:\UNITn\PI_PUSH.U
F:\UNITn\PICONFIG.U
HSTDBS.EXE
F:\PI_PUSH.DAT
F:\PICONFIG.DIF
F:\HSTDBS.LOG
Open a Command line window, and change the disk and directory to the F:\
directory.
2.
with the appropriate command line parameters from the following list. Press Enter.
CONFIG.DAT. The site configuration directory. This contains the unit names
and directories.
The output files produced by this tool, required by the HST data collection and PI, are
as follows:
PICONFIG.DIF
PI_PUSH.DAT
This tool builds the required output file by writing any required header information,
then reading the .U from the unit configuration directory. It then modifies it with the
appropriate unit name data, and writes it into the output file. It repeats this step for
each unit configuration directory listed in CONFIG.DAT.
The tool needs to be run any time one or more of the .U files is modified. The .U files
are produced by HSTDBU.EXE.
The PI database should be reconfigured after running the tool. Refer to PI
Configuration Database PICONFIG.EXE in this chapter for instructions on
configuring the PI database with the PICONFIG.DIF file. Restart the historical data
collection system to collect and store the points after reconfiguring the
PI_PUSH.DAT and PICONFIG.DIF files.
TTXD1_3
TTXD1_4
TTXD1_5
TTXD1_6
TTXD1_7
TTXD1_8
TTXD1_9
L4
L1X
L94X
L52GX
L14HA
L14HM
L14HR
L14HS
L14HT
L1FX
L28FD
L28FDA
L28FDB
L28FDC
L28FDD
L2TV
L2TVX
HIS_AGE
TTXD1_3
TTXD1_4
TTXD1_5
TTXD1_6
TTXD1_7
TTXD1_8
TTXD1_9
L4
L1X
L94X
L52GX
L14HA
L14HM
L14HR
L14HS
L14HT
L1FX
L28FD
L28FDA
L28FDB
L28FDC
L28FDD
L2TV
L2TVX
HIS_AGE
File: PI_PUSH.DAT
Created :25-AUG-1997 13:08:30.300
Site: Your Site
This file defines the points that are "pushed" from the <I> Data Dictionary
into the PI snapshot database for a given unit.
This file is a list of the points to be pushed.
following format:
;
; To use a prefix on all following pointnames use a special line starting with
; the command "@I_PREFIX" or "@PI_PREFIX". These commands take one [optional]
; parameter, the prefix to use. If no parameter is given then no prefix will
; be used. Examples:
;
@I_PREFIX T1:
;
@PI_PREFIX T1:
;
DWATT
DWATT 1.0 0.0 (*,*)
;
DVAR
DVAR
;
(ACCUM_01_MSW, ACCUM_01_LSW) ACCUM_01 0.1 0.0 (*,*)
;
@I_PREFIX
;
@PI_PREFIX
;
T1:L4
L4
;
T1:L1X
L1X
;
@I_PREFIX GS:
@PI_PREFIX GS:
TNH_RPM
TNH_RPM
TNR
TNR
TNRI
TNRI
TTRX
TTRX
TTXD1_1
TTXD1_1
TTXD1_10
TTXD1_10
TTXD1_11
TTXD1_11
TTXD1_12
TTXD1_12
TTXD1_13
TTXD1_13
TTXD1_14
TTXD1_14
TTXD1_15
TTXD1_15
TTXD1_16
TTXD1_16
TTXD1_17
TTXD1_17
TTXD1_18
TTXD1_18
TTXD1_2
TTXD1_2
TTXD1_3
TTXD1_3
TTXD1_4
TTXD1_4
TTXD1_5
TTXD1_5
TTXD1_6
TTXD1_6
TTXD1_7
TTXD1_7
TTXD1_8
TTXD1_8
TTXD1_9
TTXD1_9
L1X
L94X
L52GX
L14HA
L14HM
L14HR
L14HS
L14HT
L1FX
L28FD
L28FDA
L28FDB
L28FDC
L28FDD
L2TV
L2TVX
HIS_AGE
L1X
L94X
L52GX
L14HA
L14HM
L14HR
L14HS
L14HT
L1FX
L28FD
L28FDA
L28FDB
L28FDC
L28FDD
L2TV
L2TVX
HIS_AGE
File: PICONFIG.DIF
*
*---------------------------------------------------------------------------*
* Switch to the Point Definitions and describe our input format
*
@tabl pipoint
@ptclas classic
@mode create,t
@modi ptclass=classic
@istr
pointtype,pointsource,tag,engunits,displaydigits,zero,span,typicalvalue,archiving,step,excdev,compdev,desc
*
*---------------------------------------------------------------------------*
* Now supply the point data
*
*
*Ptype S PointTag
EngUni D
Zero
Span Typical A S Excp Comp Description
*------ - ------------ ------ - ------- ------- ------- - - ---- ---- ---------------float32,1,GS:TNH_RPM, RPM , 0,
-10,
6010,
5100, 1,0,
20, 50, SPEED
float32,1,GS:TNR,
%
, 1,
-20,
160,
100, 1,0, 0.5, 1.2, SPEED CONTROL REFERENCE
float32,1,GS:TNRI,
%
, 1,
-20,
160,
100, 1,0, 1.0, 2.5, ISOCHRONOUS SPEED CHANGER
float32,1,GS:TTRX,
DEG F, 0,
-120,
1320,
900, 1,0, 5.0,12.5, TEMPERATURE CONTROL REFERE
float32,1,GS:TTXD1_1, DEG F, 0,
-120,
1320,
900, 1,0, 5.0,12.5, EXHAUST TEMP TC ARRAY SORT
float32,1,GS:TTXD1_10, DEG F, 0,
-120,
1320,
900, 1,0, 5.0,12.5, EXHAUST TEMP TC ARRAY SORT
float32,1,GS:TTXD1_11, DEG F, 0,
-120,
1320,
900, 1,0, 5.0,12.5, EXHAUST TEMP TC ARRAY SORT
float32,1,GS:TTXD1_12, DEG F, 0,
-120,
1320,
900, 1,0, 5.0,12.5, EXHAUST TEMP TC ARRAY SORT
float32,1,GS:TTXD1_13, DEG F, 0,
-120,
1320,
900, 1,0, 5.0,12.5, EXHAUST TEMP TC ARRAY SORT
float32,1,GS:TTXD1_14, DEG F, 0,
-120,
1320,
900, 1,0, 5.0,12.5, EXHAUST TEMP TC ARRAY SORT
float32,1,GS:TTXD1_15, DEG F, 0,
-120,
1320,
900, 1,0, 5.0,12.5, EXHAUST TEMP TC ARRAY SORT
float32,1,GS:TTXD1_16, DEG F, 0,
-120,
1320,
900, 1,0, 5.0,12.5, EXHAUST TEMP TC ARRAY SORT
float32,1,GS:TTXD1_17, DEG F, 0,
-120,
1320,
900, 1,0, 5.0,12.5, EXHAUST TEMP TC ARRAY SORT
float32,1,GS:TTXD1_18, DEG F, 0,
-120,
1320,
900, 1,0, 5.0,12.5, EXHAUST TEMP TC ARRAY SORT
float32,1,GS:TTXD1_2, DEG F, 0,
-120,
1320,
900, 1,0, 5.0,12.5, EXHAUST TEMP TC ARRAY SORT
float32,1,GS:TTXD1_3, DEG F, 0,
-120,
1320,
900, 1,0, 5.0,12.5, EXHAUST TEMP TC ARRAY SORT
float32,1,GS:TTXD1_4, DEG F, 0,
-120,
1320,
900, 1,0, 5.0,12.5, EXHAUST TEMP TC ARRAY SORT
float32,1,GS:TTXD1_5, DEG F, 0,
-120,
1320,
900, 1,0, 5.0,12.5, EXHAUST TEMP TC ARRAY SORT
float32,1,GS:TTXD1_6, DEG F, 0,
-120,
1320,
900, 1,0, 5.0,12.5, EXHAUST TEMP TC ARRAY SORT
float32,1,GS:TTXD1_7, DEG F, 0,
-120,
1320,
900, 1,0, 5.0,12.5, EXHAUST TEMP TC ARRAY SORT
float32,1,GS:TTXD1_8, DEG F, 0,
-120,
1320,
900, 1,0, 5.0,12.5, EXHAUST TEMP TC ARRAY SORT
float32,1,GS:TTXD1_9, DEG F, 0,
-120,
1320,
900, 1,0, 5.0,12.5, EXHAUST TEMP TC ARRAY SORT
int32 ,1,HIS_AGE ,CNTS , 0,
0, 65536,
100, 1,0,
1,
3, TIME SINCE LAST STARTUP
@endsection
*
*---------------------------------------------------------------------------*
* We do logic points just a little bit differently. In the future we may
* merge the analog and logic points into the same input structure, but for
* now this is the easier way.
*
@istr pointtype,digitalset,pointsource,tag,descriptor
*
Digital,LogicF,GS:1,L4,
Master Protective
Digital,LogicF,GS:1,L1X,
Startup in Progress
Digital,LogicF,GS:1,L94X,
Shutdown in Progress
Digital,LogicF,GS:1,L52GX,
Digital,LogicF,GS:1,L14HA
Digital,LogicF,GS:1,L14HM
Digital,LogicF,GS:1,L14HR
Digital,LogicF,GS:1,L14HS
Digital,LogicF,GS:1,L14HT
Digital,LogicF,GS:1,L1FX
Digital,LogicF,GS:1,L28FD
Digital,LogicF,GS:1,L28FDA
Digital,LogicF,GS:1,L28FDB
Digital,LogicF,GS:1,L28FDC
Digital,LogicF,GS:1,L28FDD
Digital,LogicF,GS:1,L2TV
Digital,LogicF,GS:1,L2TVX
@endsection
Generator Breaker
,[EVENT 09CA] HP ACCELERATI
,[EVENT 09C9] MINIMUM SPEED
,[EVENT 09C6] HP ZERO SPEED
,[EVENT 09CB] HP OPERATING
,[EVENT 09CD] COOL DOWN SLO
,[EVENT 07E5] AUXILIARY TO
,[EVENT 0892] FLAME DETECTE
,[EVENT 0020] FLAME DETECTO
,[EVENT 0021] FLAME DETECTO
,[EVENT 0022] FLAME DETECTO
,[EVENT 0023] FLAME DETECTO
,[EVENT 0872] TURBINE VENT
,[EVENT 0874] IGNITION PERM
Press Enter
cd /d c:\pi\adm
Press Enter
PICONFIG
<f:\piconfig.dif
>f:\piconfig.log
Press Enter. The PICONFIG program runs, using f:\piconfig.dif as the standard
input, and f:\piconfig.log as standard output. The output from the PICONFIG
program (status and error messages) is redirected to the log file.
2.
If the PICONFIG.DIF file does not have an "@EXIT" command at the end, then
type:
@EXIT
Review the PICONFIG.LOG file to verify that there are no records with errors.
4.
F:\PICONFIG.DIF
PICONFIG.EXE
PI Archive Database
F:\PICONFIG.LOG
2.
From the Start menu, click Settings, and then Control Panel.
3.
4.
5.
From the Services dialog box, click the Start button in the right-hand column.
6.
Use a browser such as Internet Explorer to verify proper operation. See below.
7.
If desired, make the World Wide Web Publishing Service startup permanent by
selecting the Startup button in the right-hand column of the Services dialog
box.
8.
Select automatic, and then OK. To disable automatic startup after processor
reboot, select manual, and then OK.
Click on Start, then Program, then Microsoft Peer Web Services, then
Internet Service Manager. The Internet Service Manager displays.
2.
World Wide Web page server properties may be verified by selecting WWW.
3.
4.
The Internet Service Manager will have all three Password Authentication check
boxes checked. It is recommended to Enable Default Document as
Default.htm, and to check Directory Browsing Allowed.
5.
If the customer has established a home page, this normally displays as:
c:\inetpub\wwwroot\default.htm.
A link may be added to the GE Historian Home Page if desired. Use the
sample below as a model. Should customers not need their own page, they
may either substitute GEs page, or create a minimal page with a link to the
page supplied by GE for the historian.
When the Historian Home Page is invoked, the following screen displays:
Ethernet Configuration
The Historian comes with a pre-configured Ethernet interface. The default settings
specify 10Base2-coax media transceiver, and an IP address of 192.168.1.40. In most
applications the default settings do not need to be changed. However when
connecting the Historian to a plant wide network these settings may need to be
changed. In this case obtain an IP address, subnet mask, and default gateway IP
address from the network administrator.
To change the IP address
1.
2.
Double click on the Network icon. The Network configuration dialog box
opens.
3.
4.
Highlight the TCP/IP Protocol and select Properties. The Microsoft TCP/IP
Properties dialog is displayed at the IP address tab.
5.
6.
Select the IP Address edit box, and type the desired IP address. If needed
change the Subnet Mask and Default Gateway.
7.
Note This example shows the 3Com Etherlink III Adapter Board Setup. Other board
setups may vary.
8.
9.
10. The 3Com Etherlink III Adapter Board Setup dialog box displays. Note that
the Ethernet board has three transceivers: Thick net (AUI), Thin net (BNC) and
10 Base T (RJ45).
11. Choose the desired media transceiver from the Transceiver Type drop down
list box. Do not change the I/O Port Address or the Interrupt Number.
12. Click on OK. The Network dialog box displays.
13. From the Network dialog box, click OK. The system reconfigures the network
settings.
14. Restart the PC when the prompt Restart the PC displays.
Or, start the PC at a later time if you choose, however, the new settings will not
take effect until the system is restarted.
Unit Types
The Historian uses a unit type assigned to each unit to control how information is
collected from that unit. Depending on the unit type and how it is connected to the
Historian, different configuration files are required for communication with the unit.
The unit type definition is specified in the F:\CONFIG.DAT file, and the values that
are to be used for the various controller types and configurations are shown in the
following table. All versions of the Historian support using the unit type number, and,
starting with Historian version 1.4, the unit type symbolic name can be used instead.
Number
Name of Unit
MarkV
MarkVLM
Mark V LM
MarkIV
MarkVI
Mark VI
File Name
Internal
Mark IV
Mark V
Mark V LM
Mark VI
CONFIG.DAT
All
communication
programs
All
communication
programs
All
communication
programs
All
communication
programs
All
communication
programs
DSKMGR.DAT
Optional file*
Optional file*
Optional file*
Optional file*
Optional file*
ENETALM.DAT
NA
NA
NA
NA
All
communication
programs
EGD_PUSH.DAT
NA
NA
NA
NA
All
communication
programs
IO_PORTS.DAT
All
communication
programs
Modbus, PDD,
Serial MSP
(or MSP over
RS-232C)
NA
NA
NA
PI_PUSH.DAT
All
communication
programs
All
communication
programs
All
communication
programs
All
communication
programs
NA
PICONFIG.DIF
All
communication
programs
All
communication
programs
All
communication
programs
All
communication
programs
All
communication
programs
TIMESYNC.DAT
Optional file*
Optional file*
Optional file*
Optional file*
Optional file*
TIMEZONE.DAT
Optional file*
Optional file*
Optional file*
Optional file*
Optional file*
All communication programs - used with all front end communication programs this controller supports.
CONFIG.DAT. This file defines the site configuration for the Historian. It
indicates the site name, number and types of units, and the number and types of
networks. For each unit, it defines the name of the unit configuration directory
that holds the unit specific information. This file is always needed.
ENETALM.DAT. This file is used at sites with controllers that use the ALM
protocol over Ethernet, such as the Mark VI controller. This file maps network IP
addresses with unit controllers, allowing the Historian to associate received
Ethernet messages with the unit that sent them.
EGD_PUSH.DAT. This file is used at sites with controllers that use the EGD
protocol over Ethernet, such as the Mark VI controller. This file defines the list
of signals that are to be read from EGD and forwarded to the PI Snapshot. A gain
and offset is available for analog signals in case the engineering units in the EGD
page are not the same as are required in the PI Snapshot or Archive files.
IO_PORTS.DAT. Defines the I/O ports (or communication ports) used by the
Historian. Required for any front-end communication program that uses an RS232C port or an Ethernet port. This file must exist when using the PDD, Modbus,
or Serial MSP front-end communication programs.
PI_PUSH.DAT. Specifies the list of points that are to be sent to the PI Snapshot
Database, where they can also be forwarded to the PI Archive. A gain and offset
are provided for analog signals in case the engineering units in PI are different
than the engineering units defined in the Data Dictionary scale code file. This file
is used for all Data Dictionary based units, but is not used for EGD based
controllers.
This file is created as a result of running the Historian automation tools. The file
should not be edited by hand since changes will be overwritten the next time the
Historian automation tools are run.
PICONFIG.DIF. Defines for PI the points (called TAGS in PI) that are used.
This includes all information that PI needs to know about the point, including the
name, description, scaling, and information on how (or whether) each point
should be saved in the historical archives.
This file is created as a result of running the Historian automation tools. The file
should not be edited by hand since changes will be overwritten the next time the
Historian automation tools are run.
TIMEZONE.DAT. The Historian saves most of its historical data using UTC
(Coordinated Universal Time) time tags. This assures that historical data never
has discontinuities in it, since UTC never jumps. What does jump is the offset of
UTC to Local time when Daylight Savings is entered and left. The TIMEZONE
data file defines when a site entered and left Daylight Savings time, and the
associated offset between UTC and Local time.
This file is typically generated by setting the PCs time zone information using
the Control Panel Date/Time applet, then running the TZ_MAKE utility.
The following table shows a list of the files typically used by the Historian, based on
the unit type. This table does not show all possible files in the F: drive, since many
are there to configure and download the unit - something that the Historian is not
required to do. (Mark V and Mark V LM unit configuration directories have many
more files, but since the configuration is a copy from the IDP or HMI, it is not
necessary to go into each one in detail. The other interfaces may require more tuning
on the Historian, so they are outlined here.)
File Name
ALARM.DAT
Internal
Mark IV
Mark V
Mark V LM
Mark VI
NA
ENGLISH.SCA
NA
ENUMDATA.DAT
NA
EVENT_B.SRC
NA
NA
HSTPOINT.SRC
LONGNAME.DAT
MMODBUSn.DAT
Modbus Master
NA
NA
NA
NA
PDDUMP.DAT
PDD
NA
NA
NA
NA
SOEINV_B.SRC
NA
NA
NA
NA
UNITDATA.DAT
A = used with all front end communication programs this controller supports.
ALARM.DAT. Defines the alarm text associated with each controller alarm. It
is only required for front-end communication programs that collect alarm, and is
used to build the Digital Exception History files.
ENGLISH.SCA. Converts the raw data value retrieved from the controller to an
engineering units value. Each point is assigned a scale code number, and this file
matches that scale code number to a gain and offset required to convert to the
English scale set. (Other *.SCA files can be used to convert the value to other
units, such as Metric or a Custom set of engineering units). Used to convert the
raw values from the controller into the engineering units value shown on displays
and passed to the PI Snapshot.
EVENT_B.SRC. Defines the list of digital signals that are considered events.
The Mark IV MSP front-end communication programs download this list of
events to the panel. (The Mark V and Mark V LM front end programs do not
need to download this to the controller, as that is done during the configuration of
the Mark V or Mark V LM). Enables the collection of events from a Mark IV via
MSP. The Historian automation tools use this file to ensure that the unit points
that are events are saved in history.
MMODBUSn.DAT. Defines the list of signals the Modbus Master front end
needs to collect from a device. It is only required when using a Modbus Master
front end, either serial or Ethernet. (The Historian uses this as the list of points to
collect via Modbus).
EGD.INI. Specifies units from which to accept EGD information, and how to
map these into the EGD address space. This is only required when dealing with
controllers that send EGD messages over Ethernet, such as the Mark VI.
Historian Configuration
The Historians HST service uses the information contained in the F: Drive to
determine which units to communicate with, what data to collect, and how it is
displayed.
When the HST service starts up, it uses a pseudo F: drive if one has been defined.
Otherwise, it creates a pseudo F: drive at the location specified by the TCI Control
Panel Applet in the HST Site tab. This is usually the C:\SITE directory. Users must
configure these files in the top level of the F: drive:
CONFIG.DAT
IO_PORTS.DAT
DSKMGR.DAT
EGD_PUSH.DAT
ENETALM.DAT
TIMESYNC.DAT
TIMEZONE.DAT
PI_PUSH.DAT
PICONFIG.DIF
The above files govern which units the Historian is able to communicate with, how
time synchronization is handled, and how the data points are collected and stored.
Modifications include modifying the files at the top level of F: to configure the site
parameters and units with which the Historian communicates.
The unit configuration directories are also located on the F: Drive. The detailed
descriptions for each type of unit configuration are discussed elsewhere in this
document. To summarize; the files of each unit configuration must be set up,
modified, and tuned to collect the proper data for historical storage. This is
accomplished by copying some files from the HMI, followed by directly editing the
files and employing the various Historian tools (programs) to build the units
historical collection data files.
F:\CONFIG.DAT
The F:\CONFIG.DAT file, shown below, is a text file that contains information about
the units with which the Historian can communicate, and the networks and network
addresses used. Each Historian contains a single F:\CONFIG.DAT file. The lines in
this file that begin with a semi-colon "; " are comments which do not affect operation
and are ignored by Historian programs. The section of the file shown in the example
defines the unit information for the Historian. Information in the UNIT_DATA
section denotes the unit(s) with which an Historian can communicate. Each line in the
section represents a particular unit; that is, the unit number, the unit name, and the
path to the unit's configuration information (its unit-specific directory). This
information is necessary to determine where the unit-specific files for a particular unit
reside. The cautions specified in the comment should be observed when making
modifications to this section, and the HST service must be restarted in order for the
changes to take effect.
There are two versions of F:\CONFIG.DAT that the Historian uses. The first is used
most frequently on systems with only Mark V and Modbus units, and is shown below:
;
; F:\CONFIG.DAT - HMI CONFIGURATION FILE
;
SITENAME
Power Station
;
;
;
;------------------------------------------------------------------------;
;
Section 2 - UNIT DATA DEFINITION
;
; This section defines the unit numbers, unit names, the path to the
; directory that contains the unit information for each Mark V control
; panel this <I> is to communicate with, and the unit type (required when
; the Plant Load Control Option is enabled). Each line contains the
; unit number (decimal), the unit name (2 char max), the path to the
; unit configuration data (64 char max), and the unit type (decimal).
; Valid unit types are: (0 = Mark V), (1 = This <I>), (2 = Mark VLM).
; The unit numbers must be in order starting with one (1), and if a unit
; number is repeated, the last entry wins.
;
;
; UNIT
UNIT
PATH TO UNIT
UNIT
; NUMBER
NAME
CONFIGURATION DATA
TYPE
; ----------------------------UNIT_DATA
1
T1
F:\UNIT1
0
2
T2
F:\UNIT2
2
;
;
;
;-------------------------------------------------------------------------;
;
Section 3 - NETWORK (STAGE LINK) CONFIGURATION DEFINITION
;
; This section defines the network configuration for each node this <I> is
; to communicate with. Each line contains the unit number (decimal),
; processor ("C" or "D"), the network number (decimal value), and the
; Stage Link ID (hexadecimal value).
;
;
STAGE
;
NETWORK LINK
; UNIT#
PROC NUMBER
ID
; -------- ------- ----NETWORK_DATA
1
C
1
FF
2
R
1
FC
;
;
;
;------------------------------------------------------------------------;
;
Section 4 - OPTION DEFINITION
;
; This section defines which options will be enabled each time the <I> is
; re-booted or started up. The enabling of options during boot-up/re-boot
; is reported in G:\LOG\STARTUP.LOG.
;
OPTIONS
;
EPA_LOG
=YES
;
GSM
=YES
;
;------------------------------------------------------------------------; End of file. Please do not remove this line.
;
; F:\CONFIG.DAT - HISTORIAN CONFIGURATION FILE
;
; CONFIG.DAT - This file defines the overall configuration of the system.
; After making any changes, you will have to reboot the PC in order for
; the change to take effect.
;
;-----------------------------------------------------------------------------;
; This section defines the site name (16 char max)
;
SITENAME
Power Station
;
;-----------------------------------------------------------------------------;
; NETWORK TYPE - A definition of the networks this PC is on.
;
Network Number...... Decimal number 1-n
;
Network Type........ (STAGELINK, CSF, SERIAL)
;
Device Driver....... Name of the network driver used
;
MY LUN.............. This PCs assigned HEX MSP LUN (CSF, SERIAL only)
;
;
NETWORK NETWORK
DEVICE
MY
;
NUMBER
TYPE
DRIVER
LUN
;
------- ----------------NETWORK_TYPE
1
CSF
AnetDev0
0A02
2
STAGELINK
AnetDev1
****
;-----------------------------------------------------------------------------;
; UNIT DATA - A definition of the units
;
Unit Number......... Decimal number from 1-n
;
Unit Name........... 1 or 2 character unit name
;
Path to Config...... Directory path of unit configuration directory
;
Unit Type........... (MARKIV, MARKV, MARKVLM, MARKVI, HMI)
;
;
UNIT
UNIT
PATH TO
UNIT
;
NUMBER
NAME
CONFIG DATA
TYPE
;
---------------------UNIT_DATA
;
1
T1
F:\UNIT01
MARKIV
2
T2
F:\UNIT02
MARKV
3
T3
F:\UNIT03
MARKVI
4
T4
F:\UNIT04
MARKVLM
5
T5
F:\UNIT05
HMI
;
;-----------------------------------------------------------------------------;
; NETWORK DATA - A list of the network nodes we need to talk to.
;
Unit Number......... The unit number associated with this node
;
Processor........... The identity of the processor at this node address
;
Network Number...... The network this node is on
;
Network Address..... The HEX address of the node on this network
;
MSP LUN............. The nodes assigned HEX MSP LUN (CSF, SERIAL only)
;
;
UNIT
NETWORK
NET
MSP
;
NUMBER
PROC NUMBER
ADDR
LUN
;
--------- -----------NETWORK_DATA
1
C
1
FE
0401
2
C
2
FC
***
4
R
2
F8
***
;
;-----------------------------------------------------------------------------OPTIONS
;
;
For Serial MSP (MAMSP) communications to Mark IV units, a separate network and
device driver must be configured for each Mark IV in the NETWORK_TYPE section
of the F:CONFIG.DAT file. Consider the following example of a NETWORK_TYPE
section set up to communicate to a Mark V, a CSF Mark IV, and three Serial MSP
(MAMSP) Mark IVs:
Stagelink needs to be defined only once if there are Mark V units, as it can
communicate with multiple Mark V and Mark V LM units. CSF needs to be defined
only once if there are Mark IV units, as it can communicate with multiple units over
CSF.
Each Serial network defined must have a corresponding section in the
IO_PORTS.DAT file as discussed below.
F:\IO_PORTS.DAT
The Mark IV Serial Interface programs, the Modbus Master program
(MModbus.exe), the Modbus Slave program (Modbus.exe), the Mark IV Predefined
Data Dump Interface (PDDUMP.EXE), and the Emissions Analysis program
(EM_ANA.EXE) share a common configuration file entitled F:\IO_PORTS.DAT.
This file specifies important site variable data such as port, baud rate, and Modbus
slave id. This is a max case file and not all functions listed in the file are available.
;------------------------------------------------------------------------;
;
<HMI> PORT DEFINITION FILE - F:\IO_PORTS.DAT
;
;
; This file defines the serial ports that exist on this PC
; and that are to be controlled by TCI services.
;
;------------------------------------------------------------------------;------------------------------------------------------------------------;
; This section defines MODBUS SLAVE port and hardware characteristics.
; This section can be duplicated up to 8 times.
;
[MODBUS_SLAVE_PORT]
;port com2
port none
baud 9600
parity 0
;0-4 (none,odd,even,mark,space)
databits 8
;5-8
stopbits 0
;0-2 (1, 1.5, 2 stop bits) (1.5 stop bits currently unsupported)
xonxoff 0
;0-1
port_it 100
;Timeout interval between characters, msec. Default=40
port_tt 200
;Timeout for total message, msec. Default=200
;
; This section defines that the MODBUS can receive requests over the
; ethernet. There can only be one of these sections.
;
[MODBUS_SLAVE_PORT]
;port ethernet
port none
timeout 60
; no activity disconnect time in minutes (0 = disable)
Max_Connections 10
; Maximum number of socket connections allowed
;
; This section defines MODBUS address and software characteristics
;
[MODBUS_ASSIGNMENT]
;
;format1:
SLAVE nnn
UNIT uu
MODE keyword
;format2:
SLAVE nnn
CIMPLICITY project MODE keyword
; where:
nnn is the SLAVE address (in decimal) to recognize when sent
;
a message from a modbus master.
;
uu is the two character unit name (defined in F:\CONFIG.DAT)
;
project is the name of a Cimplicity project on this computer.
;
keyword is either RS16, RU16, UN12, HW12, or NATIVE for Signed 16,
;
Unsigned 16, Unsigned 12, Honeywell 12, and Native data
;
respectively.
;
;
SLAVE and MODE are required entries. UNIT or CIMPLICITY must also be
;
on a valid line.
;
A new line should appear for each definition. Normally this is one
;
or two lines for typical data patterns. A maximum of 16
;
definition lines may appear.
;
;SLAVE 1 UNIT <unit_name> MODE RS16
;SLAVE 2 CIMPLICITY <project_name> MODE RU16
;
; This section defines MODBUS timeout and Nak characteristics
;
[MODBUS_SLAVE_TIMEOUT]
modbus_timeout
4000
modbus_timeout_nak 6
;
; This section defines MODBUS MASTER port and hardware characteristics.
;
[MODBUS_MASTER_PORT]
;1
port none
;port ethernet
;port com1
baud 9600
parity 0
;0-4 (none,odd,even,mark,space)
databits 8
;5-8
stopbits 0
;0-2 (1, 1.5, 2 stop bits) (1.5 stop bits currently unsupported)
xonxoff 0
;0-1
port_it 50
;Timeout interval between characters, msec. Default=40
port_tt 300
;Timeout for total message, msec. Default=200
; After we send a message, this is how long we wait for a response
; Default 2000 msec., Minimum 100 msec., Maximum 60000 msec.
modbus_timeout 500
;Time (milliseconds) before we give up
; After we send all messages, this is how long we wait before we start over
; Default 5000 msec., Minimum 100 msec., Maximum 86400000 msec.
modbus_loop
5000
;Time (milliseconds) before we restart request
tcp_port
;tcp_addr
tcp_timeout
502
127.0.0.1
20
;format:
MASTER mmm UNIT uu
MODE keyword
; where:
mmm is the SLAVE address (in decimal) to use when
;
communicating with unit uu.
;
uu is the two character unit name (defined in F:\CONFIG.DAT)
;
keyword is either RS16 or RU16 for Signed & Unsigned data
;
respectively.
;
;
UNIT, MODE, and MASTER are required entries.
;
A new line should appear for each unit. Normally this is one
;
or two lines for typical data patterns. A maximum of 48
;
MASTER-UNIT-MODE lines may appear.
;MASTER 5 UNIT MM MODE RS16
[MODBUS_MASTER_PORT]
;2
;port com2
port none
baud 9600
parity 0
;0-4 (none,odd,even,mark,space)
databits 8
;5-8
stopbits 0
;0-2 (1, 1.5, 2 stop bits) (1.5 stop bits currently unsupported)
xonxoff 0
;0-1
port_it 50
;Timeout interval between characters, msec. Default=40
port_tt 300
;Timeout for total message, msec. Default=200
; After we send a message, this is how long we wait for a response
;------------------------------------------------------------------------;
;
Mark V LM Emissions Analysis Interface
;
; This is the setup definition file for the RS-232C-c link
; between the HMI and the Emissions Analysis System.
[em_ana_setup]
;port com2
port none
baud 9600
parity 0
unit T1
databits 8
stopbits 0
xonxoff 0
trailer 1
port_it 40
port_tt 200
;0-4 (none,odd,even,mark,space)
;Unit name
;5-8
;0-2 (1, 1.5, 2 stop bits) (1.5 stop bits currently unsupported)
;0-1
;1=Linefeed termination. 2=Carriage return,linefeed term.
;Timeout interval between characters, msec. Default=40
;Timeout for total message, msec. Default=200
;------------------------------------------------------------------------;
;
Setup for serial MSP (MA/MSP)
;
; This section of IO_PORTS.DAT is tendered as an example setup for serial
; MSP based on a NETWORK_TYPE section in the file F:\CONFIG.DAT that
; contains the line:
;
;
NETWORK NETWORK
DEVICE
MY
;
NUMBER
TYPE
DRIVER
LUN
;
------- ----------------; NETWORK_TYPE
;
3
SERIAL
MSP_3
0B01
;
; The entry above, MSP_3, must match the section header below, [MSP_3].
; The "3" that appears as the first entry on the line above to represent
; the network number does not have to match, but it may be less confusing
; if they do match. The "0B01" is a hexadecimal representation of the
; LUN desired for MSP to use when communicating over the serial link.
; This will usually be 0B01 or 0B02 when communicating with a Mark IV.
; Set as appropriate.
;
[MSP_3]
;port com2
port none
baud 9600
parity 2
;0-4 (none,odd,even,mark,space)
stopbits 0
;0-2 (1, 1.5, 2 stop bits) (1.5 stop bits currently unsupported)
;port_it 1000
;intercharacter timeout, 10-60000ms. Default=1000ms.
The configuration file is an ASCII based text file that can be modified with any
standard text editor. Lines are not case sensitive. The configuration file is divided into
sections and each section begins with a title enclosed in brackets [ ].
The Serial MSP (MAMSP) program is used to communicate with the MAMSP
protocol over a serial line to a Mark IV unit control <C> processor. Multiple
ports can be configured to handle additional Mark IV controllers. These should
match the NETWORK_TYPE section of the F:\CONFIG.DAT file, as previously
discussed.
[MSP_3] defines a serial port for communication with a Mark IV. Each port
should have the format [MSP_n] where n is replaced with a number
corresponding to the definition in the F:\CONFIG.DAT file.
Modbus Slave is not available on the Historian, though the sections for it are
shown in the sample file. The Modbus Slave program uses three sections:
-
g:\data\io_ports.dat.
F:\DSKMGR.DAT
This data file is used by the Disk Manager program (DSKMGR.EXE). The program
attempts to prevent the free space on the historical storage drive from falling below
the number of Mbytes specified in the data file. The file text gives specific details.
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
F:\DSKMGR.DAT
The Disk Manager (DSKMGR) will remove non-PI data files from the
historical data directory upon the following conditions:
1) The data file data is older than the oldest point in the PI archive
files. This is determined by looking at the DS:DSKMGR point in the
PI Archive files.
2) The historical data directory disk is running out of disk space.
The Disk Manager will remove the oldest files from the historical data
directory that follow the following naming convention:
yyyymmdd_*.*
where yyyy
mm
dd
_
*
=
=
=
=
=
year
month
day
underscore
wildboard
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
10
;
;
F:\EGD_PUSH.DAT
This file is used at sites with controllers that use the EGD protocol over Ethernet,
such as the Mark VI controller. This file defines the list of signals that are to be read
from EGD and forwarded to the PI Snapshot. A gain and offset is available for analog
signals in case the engineering units in the EGD page are not the same as is desired in
the PI Snapshot or Archive files. The data file text describes the specific details.
;
;
;
;
F:\EGD_PUSH.DAT
This file defines the points that are copied from the <EGD> into the PI snapshot
database.
; This file is a list of the points to be pushed. There should be a unit definition
; before any list of point definitions. The format is @UNIT name.
; The format for a point definition is as follows:
;
; exchange# Offset Rev SDB Type PI name Gain Offset Quality min,max
;
; A prefix can be added to the PI pointnames. Prefixes are usually used to
; indicate unit names, so that the list of point names can be cloned from
; unit to unit very easily - changing only the prefix for the unit name.
;
; To use a prefix on all following pointnames use a special line starting with
; the command @PI_PREFIX. These commands take one [optional]
; parameter, the prefix to use. If no parameter is given then no prefix will
; be used. Examples:
;
@PI_PREFIX T1:
;
1 0 1 FLOAT
DWATT
;
@PI_PREFIX
;
1 0 1 FLOAT
T1:L4
;
;exch# Offset Rev SDB Type PI name Gain Offset Quality min,max
;----- ------ --- ------------- ---- ------ --------------@UNIT T8:
@PI_PREFIX T8:
1
0
1
Lint
FLAME
1
0
[*,*]
1
4
1
LInt
GCPR
1
0
[*,*]
1
8
1
Lint
GQIET_CT
1
0
[*,*]
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
2
2
2
2
2
2
2
2
2
2
2
2
2
12
16
20
24
28
32
36
40
44
48
52
56
60
64
68
72
76
80
84
88
92
96
100
104
108
112
116
120
124
128
130
131
132
133
134
135
136
137
138
139
140
141
142
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
1
LInt
LInt
LInt
LInt
LInt
LInt
LInt
LInt
LInt
LInt
Lint
Lint
Lint
Lint
Lint
Lint
Float
Float
Float
Float
Float
Float
Float
Float
Float
Float
Float
Float
Float
Float
Bool
Bool
Bool
Bool
Bool
Bool
Bool
Bool
Bool
Bool
Bool
Bool
Bool
GQIFS_CT
1
GQIMIS_CT
1
GQITFH_CT
1
GQITS_CT
1
GXT_NUM_TC 1
MSG_FLD1
1
MSG_FLD2
1
MSG_FLD3
1
NORMAL
1
STATUS_FLD 1
GFSR_CONTROL 1
GQISC
1
GTKTTV
1
GTKTW
1
SELECT2
1
SPEED_LVL
1
GMN5135
1
GMSRTMGV
1
GMS5130_B
1
GMS5131
1
GMSTMGV
1
GMV5120C
1
GMV5120D
1
GVT4649
1
GXTM
1
GXTRXB
1
GXTSP1
1
GXTSP2
1
GXTSP3
1
GXTSPL
1
GQILC
1
PQKLSYNC
1
CGMLTG2
1
GMILTML
1
GMILTMR
1
GMYLTMTV
1
GMYLTMBK
1
GMYLTMTG
1
COPLLIFT_N 1
GMYLTCM_EN 1
CGMLSTCK
1
GTMLCD
1
GTNLPM
1
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
0
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
F:\ENETALM.DAT
This file is used at sites with controllers that use the ALM protocol over Ethernet,
such as the Mark VI controller. This file maps network IP addresses with unit
controllers, allowing the Historian to associate Ethernet messages received with the
unit that sent them. The data file text describes the specific details.
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
;
UNIT:
This is the unit number for the turbine, and must agree with
the unit number assignments in the F:\CONFIG.DAT file.
PROC:
This is the processor specification, ( R | S | T ).
IP_ADDRESS:
This is the IP address assigned to this Ethernet Alarm Generator.
DEVICE: (optional, unused at the current time)
This is the device number assigned to this node.
Note: (This is currently not used by any program.)
Example:
TIMESYNC.DAT
This section describes the F:\TIMESYNC.DAT file and how it configures the
TIMSYNC.EXE program. This data file configures the Historian to be either a
Stagelink Time Master or a Stagelink Time Slave. A high-resolution time master
requires high accuracy time hardware. A low-resolution time master uses the
Windows NT system clock as the time reference. A time slave adjusts its time to
match the time distributed by the time master.
The Stagelink Time Master sends time to all turbine controllers and time slaves
connected to the ARCNET/Stagelink.
Multiple time masters can be defined on a single Stagelink but only one PC can be the
Stagelink Time Master at any particular time. High-resolution time masters have
priority over low-resolution time masters. Within the high-resolution or lowresolution time masters, the time master with the lowest ARCNET address is the
Stagelink Time Master. If the Stagelink Time Master is removed from the Stagelink
the next time master becomes Stagelink Time Master. A PC that is configured as a
time master but is not the Stagelink Time Master becomes a Stagelink Time Slave.
Typically, the operator interface, <I> or HMI, is setup as the Stagelink Time Master
and the Historian is setup as a Stagelink Time Slave. If the Historian is set as a time
master, fields in the Time Sync tab of the Control Panel applet TCI must be filled out.
Reference the TCI Control Panel Applet section of this manual for more information
on this.
The key lines in F:\TIMESYNC.DAT are shown below:
;
signals.
;
; Different timeboards do not support all <mode> selections. The
; following table defines available combinations of timeboards and
; mode combinations:
;
;
TimeBoard
External Time References Supported
;
-----------------------------------------;
BC620AT
IRIG-A (Modulated and DC Level Shifted)
;
IRIG-B (Modulated and DC Level Shifted)
;
NASA-36 (Modulated and DC Level Shifted)
;
2137
(Modulated only)
;
1PPS, 1PPM, and 1PPH
;
FLYWHEEL
;
;
BC627AT
GPS
(Normal Mode for this card)
;
IRIG-A (Modulated and DC Level Shifted)
;
IRIG-B (Modulated and DC Level Shifted)
;
NASA-36 (Modulated and DC Level Shifted)
;
2137
(Modulated only)
;
1PPS, 1PPM, and 1PPH
;
FLYWHEEL
;
;
TPRO-PC
IRIG-B (Modulated only)
;
NASA-36 (Modulated only)
;
1PPS
(Requires -m option on board)
;
1PPM and 1PPH
;
FLYWHEEL
;
TIMESYNC SLAVE
;
;
;
;
;
;
LOCAL_TIMESET
;
;
;
;
;
;
;
;
;
I_TIME
MARKV_TIME
TIME_SOURCE
;
;
;
;
;
;
;
;
ENABLED
LOCAL
LOCAL
UTC
;
TIME_LOAD
;
;
;
;
;
;
;
;
LOCAL
The files key words and their significance are listed below:
TIMESYNC. If the TIMESYNC line is missing, the operator interface will not
have Stagelink Time Master functions. However, the other lines may be specified
such that the operator interface is a time slave.
The TIMESYNC line may be setup using one of the following:
TIMESYNC <controller> MODE <mode> [LEVEL_SHIFT]
TIMESYNC LOWRES
TIMESYNC SLAVE
| BC627AT | TPRO_PC]
MODE <mode>. The keyword <mode> defines the type of global time source,
and is one of the following:
IRIG-B
IRIG-A
NASA-36
2137
1PPS
1PPM
1PPH
FLYWHEEL
GPS
TIMESYNC LOWRES. This statement implies that the Lower Accuracy Time
Synchronization option with software implementation only has been selected.
TIMESYNC SLAVE. This statement implies that the Lower Accuracy Time
Synchronization option with software implementation only has been selected and
that this interface can only be a Slave, never a Master.
LOCAL. This specifies that major time is loaded automatically from the
operator interfaces CMOS clock.
For IRIG-A, IRIG-B and NASA-36 timecodes, major time elements consist only of
the year (since these are time-of-year timecodes).
For 2137 timecode, major time consists of current year, month and day, as this is a
time-of-day timecode.
For pulse input styles of GTS, major time consists of current year, month, day, hour,
minute, and seconds.
Note TIME_LOAD LOCAL is not recommended for 1 PPS Global Time Sources,
since the CMOS clock may have errors in time on the order of several seconds.
Note All operator interfaces in a system must be setup in F:\TIMESYNC.DAT in an
identical fashion, with the exception of those computers not having a Time Processing
board installed. Failure to have identical system setup can cause shifts in the
Stagelink Time Reference upon power down of the primary Stagelink Time Master.
Note Operator interfaces not containing a Time Processing board should have the
identical lines in F:\TIMESYNC.DAT, but with the "TIMESYNC..." line commented
out.
TIMEZONE.DAT
This section describes F:\TIMEZONE.DAT, and the use of the TimeZone Make
(TZ_MAKE.EXE) utility program.
TIMEZONE.DAT defines the UTC time of transitions between Standard Time and
Daylight Savings Time. Each line defines the UTC time of the transition, and the
number of minutes to add to or subtract from the UTC based time to get to the
LOCAL time.
From the Command Prompt, run the TZ_Make utility as follows. Type:
cd /d f:\
Press Enter.
TZ_MAKE timezone.dat
Press Enter. The f:\timezone.dat file is created. (see the sample file above)
Optionally, the user can define a "TZ" parameter to define the rules used to calculate
Standard/Daylight transition date, as described below.
To Create a F:\TIMEZONE.DAT using TZ_MAKE and the TZ parameter
to define the time zone.
From the Command Prompt, run the TZ_Make utility as follows. Type:
cd /d f:\
Press Enter.
TZ_MAKE timezone.dat "TZ=<timezone definition>"
Press Enter. The f:\timezone.dat file is created (see the sample file below)
The TZ parameter is defined as follows:
TZ= is used to define the rules on daylight savings to standard time transitions.
<timezone definition> takes the following form (spaces are for clarity only).
std offset dst offset, rule std, dst are strings containing three or more characters and
spaces.
std
dst
"+"
date
time
takes the form HH[:MM[:SS]] as above, but may not have "+" or "-"
specified in front of HH.
The following is a sample definition for Central Timezone of the U.S.A:
TZ_MAKE timezone.dat "TZ=Central Standard Time6Central Daylight Time5,M4.1.0/2,M10.5.0/2"
This example used the "TZ=" construct to define the transitions for Central Time
USA. It shows that Central Standard Time is 6 hours earlier than UTC, and that
Central Daylight Time is 5 hours earlier than UTC.
Daylight Savings Time begins on the first Sunday in April at 02:00:00.
Standard Time begins on the last Sunday in October at 02:00:00.
An abbreviated sample output is as follows:
;
; TZ_MAKE Generated File.
;
; This file was created on: 20-NOV-1996 20:06:32 (UTC)
;
; NOTE: This file was created using a day-of-week and week-of-month
;
algorithm. This file may require editing if local laws
;
caused changes in actual standard/daylight transition dates.
;
; The TZ argument used to create this text file was:
;
;
"TZ=Central Standard Time6Central Daylight Time5,M4.1.0/2,M10.5.0/2"
;
; Standard Time Name: Central Standard Time
; Standard Time is entered on the last Sunday in October
; at 02:00:00 (Local Time)
;
;
; Daylight Time Name: Central Daylight Time
; Daylight Time is entered on the first Sunday in April
; at 02:00:00 (Local Time)
;
;-------------------------------------------------------------------------;
; Time Offset Definition Table. Each entry defines number of minutes
; correction to use when Universal Time Coordinated (UTC) crosses:
;
;
-----------UTC---------Minutes Correction to LOCAL Time
TIME_OFFSET
07-APR-1991 08:00:00.000
-300
TIME_OFFSET
27-OCT-1991 07:00:00.000
-360
TIME_OFFSET
05-APR-1992 08:00:00.000
-300
TIME_OFFSET
25-OCT-1992 07:00:00.000
-360
TIME_OFFSET
04-APR-1993 08:00:00.000
-300
TIME_OFFSET
31-OCT-1993 07:00:00.000
-360
TIME_OFFSET
03-APR-1994 08:00:00.000
-300
TIME_OFFSET
30-OCT-1994 07:00:00.000
-360
TIME_OFFSET
02-APR-1995 08:00:00.000
-300
TIME_OFFSET
29-OCT-1995 07:00:00.000
-360
TIME_OFFSET
07-APR-1996 08:00:00.000
-300
TIME_OFFSET
TIME_OFFSET
TIME_OFFSET
TIME_OFFSET
TIME_OFFSET
TIME_OFFSET
TIME_OFFSET
TIME_OFFSET
TIME_OFFSET
TIME_OFFSET
TIME_OFFSET
27-OCT-1996
06-APR-1997
26-OCT-1997
05-APR-1998
25-OCT-1998
04-APR-1999
31-OCT-1999
02-APR-2000
29-OCT-2000
08-APR-2001
28-OCT-2001
07:00:00.000
08:00:00.000
07:00:00.000
08:00:00.000
07:00:00.000
08:00:00.000
07:00:00.000
08:00:00.000
07:00:00.000
08:00:00.000
07:00:00.000
-360
-300
-360
-300
-360
-300
-360
-300
-360
-300
-360
Note The resulting TIMEZONE.DAT file may require editing if local laws change
the actual transition times normally used by a given locale.
From the Desktop, click on Start, then Settings, then Control Panel.
2.
Double click on the TCI Turbine Interface icon. The Turbine Control
Interface dialog window displays with the following tabs.
Domain is used by the login if auto login is enabled. It is usually the computer
name assigned to this computer.
Password Verify must match the entry in Password. If they do not match, there
is a warning and request to enter them again.
ARCNET Tab
This tab configures the parameters the ARCNET driver uses to talk to the ARCNET
board. The jumpers on the board must be set to match these parameters for the
ARCNET driver to work. An ARCNET tab is shown on the Turbine Control Interface
Control Panel applet for each ARCNET board on the Historian.
Base Memory Address is the memory address set on the ARCNET board.
ARCNET Link Address is the address of the ARCNET board on the ARCNET
network. All boards on the network must have a unique address.
Site Directory is the directory for all the site information. The F: drive is set to
point to this directory.
Default Scale is used to display information. It can be set to any scale that is
defined in the data dictionary, but should match the scale type for the points
defined in the PI Database.
Low Resolution - This computer can be a time master using the internal PC
clock.
High Resolution - This computer can be a time master using a highresolution time board. This option is only available if a high-resolution time
board was installed when the Historian was setup.
High Resolution Time Board configures the parameters for the high-resolution
time board. This section is only available if a high-resolution time board was
installed when the Historian was setup, and High Resolution is selected in the
section above.
-
Base IO Address - This is the base IO address set on the time board.
Unit Configuration
The Historian can be configured to communicate to several different types of
controllers. It can be configured for internal units such as Modbus Master and PDD,
and for Mark IV units, both CSF and RS-232C interfaces. It can be configured for
Mark V and Mark V LM units, using an ARCNET interface, and for collecting data
from the Mark VI over Ethernet. The following sections describe these unit
configurations.
Specifications
The Modbus interface uses Gould Modicons Modbus Protocol. The following text
provides application information only, it does not specify Modbus protocol. Detailed
information on the Modbus protocol is available from Gould Inc.s Reference Guide
PI-MBUS-300 Rev B January 1985 (Note that this is not the Modbus Plus
specification). It is recommended that both this document and the Gould reference
guide be used together.
The Modbus slave can be located anywhere within the restrictions of the RS-232C
serial communication link, or anywhere on the Ethernet link.
Physical Layer
The Historian communicates to the Modbus slaves using the Historians Ethernet or
serial communications ports. If a serial port is not available, a serial expander board
can be used to supply eight more serial ports. The port used is configured with a
DB9P plug connector as Data Terminal Equipment (DTE). Diagrams showing this
connection are provided below.
The system is asynchronous RS-232C compatible, 300 to 19,200 baud, programmable
parity. It is compatible with full duplex data sets (modems). Modem generated signals
such as CTS (Clear to Send), CD (Carrier Detect) and RI (Ring Indicator) are not
required to enable the transmitter. The RTS (Ready to Send) and the DTR (Data
Terminal Ready) signals on the Historian are always equal to 1 when the Historian is
powered up. This prohibits any multi-drop Modbus configurations, as these signals
cannot enable or disable communications. Hardware handshaking (flow control via
RTS/CTS signals) is not supported.
GE Industrial Systems does not recommend remote control of turbine products over a
telephone modem due to the inherent unreliability in this type of communication. If it
is necessary to collect data or operate over telephone modems, the maximum number
of bits that can be communicated is usually ten. Therefore the standard eight bits of
Modbus data and the two bits for start/stop is all that can be accommodated. This
means that PARITY is not typically supported over telephone modems. RS-232C
systems require two metallic shielded twisted pair wires to connect the short-haul
modems.
RS-232C Transmission Distances with Modems
Baud
Rate
26 Gauge
Miles
km
24 Gauge
Miles
km
22 Gauge
Miles
km
19 Gauge
Miles
km
300
10.0
16.1
12.0
19.3
15.0
24.1
25.0
40.2
1200
6.0
9.7
7.5
12.1
9.0
14.5
15.0
24.1
2400
4.5
7.2
5.5
8.9
7.5
12.1
11.0
17.7
4800
3.5
5.6
4.5
7.2
5.5
8.9
7.0
11.3
9600
2.2
3.5
3.2
5.1
4.0
6.4
5.0
8.0
19200
1.0
1.6
1.2
1.9
1.5
2.4
2.0
3.2
Note RS-232C connections are limited to 50 feet (15 meters) without the use of
modems.
While modems are supplied by GE Industrial Systems, the customer must supply the
cabling and terminations. The standard modems supplied by GE require power on pin
four. The modem connected to the Historian obtains its power from the serial port.
The other modem must receive power from pin four on the slave. If the slave device
cannot supply power, the optional modem set is required and must be specified when
ordering from GE. This set is powered by an external source.
Slave Device
DB25P (DTE)
Typical Historian
DB9P (DTE)
RXD
TXD
RTS
CTS
SCOM
CD
DTR
DSR
RI
(2)
(3)
(7)
(8)
(5)
(1)
(4)
(6)
(9)
Cable
TXD
RXD
RTS
CTS
SCOM
NC
NC
Common (not shielded)
NC
NC
NC
NC
(2)
(3)
(4)
(5)
(7)
Historian
DB9P (DTE)
RXD
TXD
DTR
SCOM
(2)
(3)
(4)
(5)
Data Set
(Modem)
(2)
(3)
(4)
(5)
S1-2
S2-1
R1-4
R2-3
Shielded
Twisted
Pair wire
Data Set
(Modem)
Slave Device
R1-4
R2-3
S1-2
S2-1
RXD
TXD
V+
SCOM
(2)
(3)
(4)
(5)
Cable
In the above system, V+, the slave device power, is 3-5 mA at 10 V dc. It is
nominally 12 V dc, with a minimum 6 VDU, and maximum 25 V dc.
Typical Historian
DB9P (DTE)
RXD
TXD
RTS
CTS
SCOM
CD
DTR
DSR
RI
(2)
(3)
(7)
(8)
(5)
(1)
(4)
(6)
(9)
Data Set
LDDS
Data Set
LDDS
(3)
(2)
S1
S2
R1
R2
NC
NC
R1
R2
S1
S2
(3)
(2)
(4)
(5)
(7)
(8)
(7)
NC
NC
NC
NC
AC Power
Slave Device
DB25P (DTE)
RXD
TXD
RTS
CTS
SCOM
CD
(3)
(2)
(4)
(5)
(7)
(8)
AC Power
The LDDS Data Set is a short haul modem. The slave device and the cabling are
supplied by the customer. If a DB9 pin connector is used instead of a DB25 pin
connector, change the connections as shown below:
Typical Historian
DB9P (DTE)
RXD
(2)
TXD
(3)
RTS
(7)
CTS
(8)
SCOM (5)
CD
(1)
DTR
(4)
DSR
(6)
RI
(9)
Data Set
Data Set
Slave Device
LDDS
LDDS
DB9P (DTE)
(3)
(2)
NC
NC
S1
S2
R1
R2
R1
R2
S1
S2
(3)
(2)
(4)
(5)
(7)
(8)
(7)
NC
NC
NC
NC
AC Power
RXD
TXD
RTS
CTS
SCOM
CD
(2)
(3)
(7)
(8)
(5)
(1)
AC Power
RS-232C connection with Limited Distance Data Set (LDDS) & DB9 connector
Modbus Configuration
Additions and/or modifications to the configuration files on an Historian are used to
accomplish the following:
This Modbus Master program first reads the section file called
MODBUS_SETUP_FILE file (filename F:\IO_PORTS.DAT) for information
specifying Modbus port and hardware characteristics. This section,
[MODBUS_MASTER_PORT], provides details such as:
Port, baud rate, parity, and other items, for example: port com2
Then the Modbus Master program reads file MMBUS3.DAT and MMBUS4.DAT
from the unit directory to determine the register and coil correspondence. Leading
zeros for nnn are not used.
and the Modbus Master program reads file MMDATA.DAT from the unit directory to
determine the register and coil correspondence. Only the filename is specified to
override the default filename; a directory such as F:\UNITn\ must not be specified.
Next, the program opens the port specified above, and uses the port to send messages
to one of its 48 slave addresses. The port may be serial or Ethernet.
Upon receiving a message reply, the program stores the data in the unit data
dictionary as appropriate.
Historian
MODBUS
MASTER
F:\IO_PORTS.DAT
F:\UNITn\MMBUSn.DAT
Data Dictionary
F:\CONFIG.DAT
F:\UNITn\ENGLISH.SCA
F:\UNITn\LONGNAME.DAT
F:\UNITn\UNITDATA.DAT
PI_PUSH
F:\PI_PUSH.DAT
PI Snapshot
Database
PI Archive Database
[MODBUS_MASTER_PORT]
port
com3
baud
9600
MASTER 7 UNIT 63 MODE RU16
The above example defines two ports for use with the Modbus Master. Both COM2
and COM3 are used. Modbus slave ids 1 and 2 are reached using COM2 and Modbus
slave id 7 is reached using COM3.
port,
-
MASTER, UNIT, and MODE are required entries. A new line should appear for
each unit or slave address. Normally this is one or two lines for typical data
patterns. A maximum of 48 MASTER-UNIT-MODE lines may appear.
Each line requires:
MASTER followed by a slave entry specifying a Modbus Slave id number.
UNIT followed by a two-character unit id. These IDs correspond to the units
already defined in F:\CONFIG.DAT.
MODE followed by RS16 or RU16. For analog data, use RS16 for signed mode,
RU16 for unsigned. RS16 specifies a signed result, ranging from a minimum of 32768 (hex 8000) to a maximum of 32767 (hex 7FFF). RU16 specifies an
unsigned result, ranging from a minimum of zero to a maximum of 65535 (hex
FFFF). Raw data from the slave will be rescaled based on the minimum and
maximum numbers provided in the F:\UNITn\MMBUSnnn.DAT (or specified
data file) and written to the Data Dictionary.
FILE followed by a filename overrides the default datafile,
F:\UNITn\MMBUSnnn.DAT
;
;
MODBUS.DAT for Modbus Master
;---------------------------------------------------------;
;
MINIMUM
CDB VALUE
-200
-200
-200
-200
-200
-200
MAXIMUM
CDB VALUE
2000
2000
2000
2000
2000
2000
MINIMUM
CDB VALUE
-200
-2147483648
MAXIMUM
CDB VALUE
2000
2147483647
;SCALE TYPE
;TC
;TC
;TC
;TC
;TC
;TC
;SCALE TYPE
;TC
(6)
-200
-200
2000
2000
;TC
;TC
Use the following rules and guidelines when adding or modifying entries in this file:
It is not necessary to define all the table points in this file, only the ones that are
desired.
Do not map any one register to both packed logic pointnames and to an analog
pointname.
Do not have any one coil or register mapped more than once.
From the example, not all table points are defined or in order, comments are added
using a semi-colon ( ; ), and there are no duplicate table point definitions. However,
the rules outlined above were followed and the file can therefore be considered
correct.
The HST Service must be restarted for changes to take effect. After the service has
restarted, look for error and warning messages reported in the MMODBUS.LOG or
MMODBUSn.LOG files in the G:\LOG directory.
Description of Modbus_Data_File
Comments are specified by a semicolon. Any semicolon makes the remainder of the
line a comment and is ignored. Each line has three required entries and two
conditional entries:
Format: Table_Type Table_Point Pointname [MIN_VALUE] [MAX_VALUE]
where:
Table_Type is one of six kinds: HC IC HR IR WC WR
Table_Point is 1 through 65536 with a maximum RANGE of 2000 permitted.
For example, if the lowest holding coil used is HC2001 and the highest holding
coil used is HC4000, then the range of 2000 points has not been exceeded. If the
highest holding coil used is HC4001, the range is exceeded and an error will be
logged.
Pointname is a valid data dictionary pointname.
MIN_VALUE represents the minimum data dictionary value corresponding to
the smallest possible Modbus value. This field is required for analog points but
cannot be used for logic points.
MAX_VALUE represents the maximum data dictionary value corresponding to
the largest possible Modbus value. This field is required for analog points but
cannot be used for logic points.
Table_Types WR and WC have been added for write register and write coil capability
to the Modbus slave.
FUNCTION
CODE
CRC=16
(MSB)
...DATA...
CRC=16
(LSB)
PROTO PROTO
LEN
LEN
ID
ID
(MSB) (LSB)
(MSB) (LSB)
STANDARD SERIAL
FUNCTION MESSAGE
Code Name
Meaning
01
Illegal Function
02
03
04
Failure in Associated
Device
06
Device Busy
The format of the exception message reply from the slave is shown below:
SLAVE
ADDRESS
FUNCTION
CODE
EXCEPTION
CODE
CRC=16
(MSB)
CRC=16
(LSB)
Description
01
02
03
04
05
06
07
08
Diagnostic
0F
10
This chart lists the function codes supported by the Historian, included in the
messages sent from the Modbus slave. Six of the eight function codes implemented in
the Historian are used to read from, and/or write to, the four table types. See the
above sections regarding mapping tables. Each function code and the reply are
described below.
Function Code 01: Read Holding Coils. Function code 01 is used to read the
holding coil table.
The format of a message from the master is shown below:
SLAVE
ADDRESS
FUNCTION
CODE 01
START
COIL #
(MSB)
START
COIL #
(LSB)
NUMB
COILS
(MSB)
NUMB
COILS
(LSB)
CRC=16
(MSB)
CRC=16
(LSB)
FUNCTION
CODE 01
BYTE
COUNT
DATA
BYTE 1
DATA
BYTE 2
.....
DATA
BYTE n
CRC=16
(MSB)
CRC=16
(LSB)
byte count is a binary number from 1 to 250; the specified number of data bytes
follow.
data field is the packed holding coil status data. Each byte contains eight holding
coil values. The LSbit of the first byte contains the value of the holding coil whose
number is equal to the starting holding coil number plus one. The value of the holding
coils are ordered by number starting with the LSbit of the first byte of the data field
and ending with the MSbit of the last byte of the data field. If the number of the
holding coils is not a multiple of eight, then the last data byte contains zeros in one to
seven of its highest order bits.
Function Code 02: Read Input Coils. Function code 02 is used to read the input
coil table.
The format of a message from the master is shown below:
SLAVE
ADDRESS
FUNCTION
CODE 02
START
COIL#
(MSB)
START
COIL#
(LSB)
NUMB
COILS
(MSB)
NUMB
COILS
(LSB)
CRC=16
(MSB)
CRC=16
(LSB)
starting input coil number two bytes in length and may be any value less than the
highest input coil available in the input coil table. The starting input coil number is
equal to one less than the number of the first input coil returned in the normal
response to this request, that is, to get the first input coil, input coil number one, enter
zero for the starting input coil number. The high order byte of the starting input coil
field is sent as the first byte. The low order byte is sent next.
number of input coils value two bytes in length and must be in the range from 1 to
2000 inclusive. It specifies the number of input coils returned in the normal response.
The sum of the starting input coil value and the number of input coils value must be
less than or equal to the highest input coil available in the input coil table. The high
order byte of the number of input coils field is sent as the first byte. The low order
byte is sent next.
The format of a normal message reply from the slave is shown below:
SLAVE
ADDRESS
FUNCTION
CODE 02
BYTE
COUNT
DATA
BYTE 1
DATA
BYTE 2
.....
DATA
BYTE n
CRC=16
(MSB)
CRC=16
(LSB)
byte count binary number from 1 to 250; the specified number of data bytes follow.
data field is packed input coil status data. Each byte contains eight input coil
values. The LSbit of the first byte contains the value of the input coil whose number
is equal to the starting input coil plus one. The value of the inputs are ordered by
number starting with the LSbit of the first byte of the data field and ending with the
MSbit of the last byte of the data field. If the number of the input coils is not a
multiple of eight, then the last data byte contains zeros in one to seven of its highest
order bits.
Function Code 03: Read Holding Registers. Function code 03 is used to read
holding registers.
The format of a message from the master is shown below:
SLAVE
ADDRESS
START
REG #
(MSB)
FUNCTION
CODE 03
START
REG #
(LSB)
NUMB
REGS
(MSB)
NUMB
REGS
(LSB)
CRC=16
(MSB)
CRC=16
(LSB)
SLAVE
ADDRESS
FUNCTION
CODE 03
BYTE
COUNT
FIRST
REGSTR
(MSB)
FIRST
REGSTR
(LSB)
....
LAST
REGSTR
(LSB)
CRC=16
(MSB)
CRC=16
(LSB)
byte count even binary number from 2 to 254, or zero. If the byte count is zero (0),
then the master assumes 256 data bytes follow. Otherwise, the specified number of
data bytes follow. The byte count specifies the total number of bytes in the message
following the byte count, not including the two CRC-16 bytes.
holding registers are returned in the data field in order of number with the lowest
number holding register in the first two bytes, and the highest number holding register
in the last two bytes of the data field. The number of the first holding register in the
data field is equal to the starting holding register number plus one. The high order
byte is sent before the low order byte of each holding register.
Function Code 04: Read Input Registers. Function code 04 is used to read
input registers.
The format of a message from the master is shown below:
SLAVE
ADDRESS
FUNCTION
CODE 04
START
REG #
(MSB)
START
REG #
(LSB)
NUMB
REGS
(MSB)
NUMB
REGS
(LSB)
CRC=16
(MSB)
CRC=16
(LSB)
FUNCTION
CODE 04
BYTE
COUNT
FIRST
REGSTR
(MSB)
FIRST
REGSTR
(LSB)
.....
LAST
REGSR
(LSB)
CRC=16
(MSB)
CRC=16
(LSB)
byte count even binary number from 2 to 254, or zero. If the byte count is zero (0),
then the master is to assume 256 data bytes follow. Otherwise, the specified number
of data bytes follow. The byte count specifies the total number of bytes in the
message following the byte count, not including the two CRC-16 bytes.
input registers are returned in the data field in order of number with the lowest
number input register in the first two bytes, and the highest number input register in
the last two bytes of the data field. The number of the first input register in the data
field is equal to the starting input register number plus one. The high order byte is
sent before the low order byte of each input register.
Function Code 05: Force Single Holding Coil. Function code 05 is used to
force (or write) a single holding coil in the holding coil table.
The format of a message from the master is shown below:
SLAVE
ADDRESS
FUNCTION
CODE 05
HOLDING
COIL #
(MSB)
HOLDING
COIL #
(LSB)
STATE
00H OR
0FFH
00H
CRC=16
(MSB)
CRC=16
(LSB)
FUNCTION
CODE 06
HOLDING
REG #
(MSB)
HOLDING
REG #
(LSB)
REG
DATA
(MSB)
REG
DATA
(LSB)
CRC=16
(MSB)
CRC=16
(LSB)
SLAVE
ADDRESS
FUNCTION
CODE 07
CRC=16
(MSB)
CRC=16
(LSB)
FUNCTION
CODE 07
DATA
BYTE
CRC=16
(MSB)
CRC=16
(LSB)
data byte field the normal response is packed holding coil status data. The data
byte contains eight holding coil values. The LSbit of the byte contains the value of the
holding coil number one (1). The MSbit contains the value of holding coil number
eight.
Function Code 08: Diagnostic. Function code 08 is used to get diagnostic data.
The Historian does not use this function code.
Function Code 0F: Force Multiple Holding Coils. Function code 0F is used to
force (or write) multiple holding coils in the holding coil table.
The format of a message from the master is shown below:
START START
SLAVE FUNCTION
COIL# COIL#
ADDRESS CODE 0F
(MSB) (LSB)
NUMB
NUMB
BYTE
DATA
COILS COILS
COUNT BYTE 1
(MSB) (LSB)
DATA
BYTE
....
REG
REG
NUMB
NUMB
BYTE
DATA 1 DATA 1
REGS
REGS
COUNT
(MSB) (LSB)
(MSB) (LSB)
....
REG
CRC=16 CRC=16
DATA n
(MSB) (LSB)
(LSB)
Statistics. The Modbus Master program gathers statistics and makes counters
available for diagnostic purposes. The program MM_stat.exe has been especially
designed as a console program to communicate with the Modbus Master program and
retrieve/control these diagnostic counters. Running MM_stat displays these counters as
shown:
mm_stat
2.
From the command line prompt within the F:\UNITn directory, run the Historian
Database Tool Unit Level, G:\EXEC\HSTDBU.EXE. This creates new
PI_PUSH.U and PICONFIG.U files.
3.
From the command line prompt within the F:\ directory, run the Historian
Database Tool System Level, G:\EXEC\HSTDBS.EXE. This uses the unit level
files to create new PI_PUSH.DAT and PICONFIG.DIF files.
4.
5.
6.
Refer to the section on Historian Database Tools for specifics on these steps. A step
by step procedure is available in the section Configuring Data Collection in the
Chapter Application Notes.
Keywords are case insensitive. Each keyword must appear on its own line
followed by one or more spaces and a corresponding data value. Extra spaces and
comments may be added as desired.
The keyword port specifies the name of the RS-232C port where data is
received. Do not follow the port name with a colon. This entry is required. It is
the responsibility of the user to insure that there is no port conflict between the
port specified for Mark IV Predefined Data Dump, and ports used by other
programs such as a mouse device, or a Modbus port.
The keyword unit specifies the data dictionary unit name where the data is to be
stored. The unit name is a maximum of two characters long. Specify the unit
desired for the possible units supported. See the UNIT_DATA section in
F:\CONFIG.DAT for valid unit names. This entry is required.
The keyword baud specifies the baud rate desired. Specify the baud rate as a
whole number, using any of the standard PC baud rates supported. Do not use the
letter K to mean a thousand. This entry is required.
The keyword parity specifies the parity used. Specify 0 when no parity bit is
used, specify 1 when odd parity is used, specify 2 when even parity is used,
specify 3 when mark (always 1) parity is used, and specify 4 when space (always
0) parity is used. This entry is required.
The keyword databit specifies the number of bits per character. Specify a
number between 5 and 8 inclusive. This entry is required.
The keyword stopbits specifies the number of stop bits used. Specify 0 to use 1
stop bit, specify 1 to use 1.5 stop bits, and specify 2 to use 2 stop bits. This entry
is required.
Mark IV with
Predefined Data
Dump Capability
PREDEFINED
DATA DUMP
Historian
F:\IO_PORTS.DAT
F:\UNITn\PDDUMP.DAT
Data Dictionary
F:\CONFIG.DAT
F:\UNITn\ENGLISH.SCA
F:\UNITn\LONGNAME.DAT
F:\UNITn\UNITDATA.DAT
PI_PUSH
F:\PI_PUSH.DAT
PI Snapshot
Database
PI Archive Database
The keyword xonxoff enables or disables the control-S, control-Q flow control.
Specify 1 to enable. This entry is required.
;time
;total fired hours
;peak fired hours
;manual initiated starts
;total starts
;fast load starts
;fired starts
;trips
1
1
1
1
1
1
1
1
BIT
BIT
BIT
BIT
BIT
BIT
BIT
BIT
L30SD
L30_SU
L30_RUN
L30D_RSZ
L30D_RS
L30D_STG
LB3SUFI
0
1
2
3
4
5
1
1
BIT
BIT
L30D_ACN
L30D_FSN
2
2
2
2
6
2
2
2
TIME
B1
B2
;TEST
Data entries in a PDDump.DAT file are organized with one data point per line,
with each line containing three entries. The channel appears first, specifying the
channel number (1-8) to be used by the Mark IV Data Dump. If a given port
receives data from several channels, data must appear in the same file with
different channels specified. Usually channel 1 will be used for a Mark IV
turbine control that supplies data on only one channel.
The channel number is followed by the data size. Data size is the number of 8-bit
bytes used to contain the data, but when logic data is bit packed, BIT appears
instead. Bit packed data must appear in bit order, starting with bit 0. If Bit packed
data is followed by byte data, the byte data begins at the next byte. Insert spare
bits as necessary by specifying a channel number and BIT without a point
number.
The data dictionary point name follows the data size. This entry specifies where
the data is stored after the data is received from the Mark IV unit. If certain data
from the Mark IV unit is to be ignored, this may be accomplished by merely
leaving off the point name.
The user should be aware that a correspondence between the number of bytes
specified in the PDDump.DAT file, and the number of bytes received from the
Mark IV controller, must be maintained. If 72 bytes of data are received from the
Mark IV controller, then 72 bytes must be configured in the PDDump.DAT file.
Entries without pointnames may be specified, as in the last line of the example
above, when data from the Mark IV controller is not needed. If the number of
bytes received mismatches the configuration file, an entry is placed in the log file
G:\LOG\PDDump#.LOG file where # is a number 1 through 8. This log file
shows expected and actual message data sizes.
Data stream format. When data is received from the specified port, it is verified
for validity by checking the header, channel, checksum, and message length. If the
message header, channel, and checksum are valid, the message length is compared. If
the message length matches exactly, the data is moved into the specified units data
dictionary with a time tag as specified in the message. The Message format is as
follows:
data size
byte
byte
byte
byte
byte
byte
byte
byte
byte
byte
bytes
.
.
.
byte
byte
byte
data name
flag byte
channel #
sequence #
char. count
second
minute
hour
day
month
year
data
data
lsb checksum
msb checksum
example
0xAA
;offset 0
0x01
;offset 1
0x27
;offset 2
0x4B
;<== maximum value 253 (0xfd)
0x3B
;<== data begins at offset 4
0x3B
0x17
0x1F
0x0C
0x63
;Timetag for 31 Dec 1999 23:59:59
The year timetag is transmitted as either modulo 100 or as actual year less 1900.
1900 or 2000 should be added to the result as appropriate to obtain the correct year.
PDDump performs this calculation automatically.
The Mark IV timetag (6 bytes) should always be used when available by inserting a
line in the configuration file specifying 6 bytes and the pointname TIME. See the
PDDump.DAT file above, for example. If the Mark IV timetag is not available, the
program uses system time instead, simply by leaving the TIME line out of the
configuration file. The Mark IV timetag is ignored if the clock has never been set, that
is if month is zero.
Data as specified by the data file PDDump.DAT is stored in the data dictionary
beginning with the data byte immediately following the char. count byte. Data is
stored in the data dictionary according to the data point specified. Data with no point
specified is ignored. See the Data Stream Message Format example above. Six byte
data labeled TIME, however, is not stored in a data point entitled TIME. Data stored
in the data dictionary is time tagged with the time tag received from the Mark IV unit.
If no time is received from the Mark IV unit for that port, current local time is used
instead.
Errors are logged to the file G:\LOG\PDDUMP#.LOG, where # may be 1 through 8
or null. Possible errors include failure to open a specified port, and message size
mismatch.
As a debugging tool, a global section trace buffer can be viewed with the
command:
gbl2file pddump_trace# <some_file_name>
This creates a file with a snapshot of the operating condition of the program and
error conditions. Error message and time stamped data streams are placed in this
global section trace.
If the program encounters an error or terminates early due to a serious error in the
data file, an error message is placed in the global section. In addition, a log file
describing the problem is placed in the file G:\LOG\PDDUMP.LOG.
This example shows two statistical sections. Up to eight sections may be displayed,
one for each of the possible eight communication ports. Each section corresponds in
number to the [PDDUMP_SETUP] section number as configured in the
F:\IO_PORTS.DAT file.
Hardware Specification
Communications. These sections detail the physical link layer/format of the
Predefined Data Dump serial link. The physical link layer uses RS-232C
communications.
Link Layer. Each Historian can receive up to eight point-to-point PDD RS-232C
serial links from one or more Mark IV control units. Each link may consist of one or
more channels. Channel numbers are predefined in the Turbine Control and are
always numbered from 1 to 8. Refer to the channel rule above. Communication is
one-way, from the Turbine Control to the Historian, although full duplex RS-232C-C
lines are used.
Physical Layer. The Historian is used as the communications port for the PDD,
typically using the COM2 serial communications port. If the COM2 port is not
available, a serial expander board can be used to supply eight more serial ports. The
port used is configured with a DB9P (Male) connector as Data Terminal Equipment
(DTE). This connection is shown in the diagram below; NC means there is No
Connection.
.
Mark IV
Typical Historian
DB25P (DTE)
DB9P (DTE)
RXD
TXD
RTS
CTS
SCOM
CD
DTR
DSR
RI
Cable
(2)
(3)
(7)
(8)
(5)
(1)
(4)
(6)
(9)
TXD
RXD
RTS
CTS
SCOM
NC
NC
Common (not shielded)
NC
NC
NC
NC
(2)
(3)
(4)
(5)
(7)
Data Set
Data Set
DB9P (DTE)
(Modem)
(Modem)
Mark IV
Control System
R1-4
R2-3
S1-2
S2-1
RXD
TXD
V+
SCOM
RXD
TXD
DTR
SCOM
(2)
(3)
(4)
(5)
(2)
(3)
(4)
(5)
S1-2
S2-1
R1-4
R2-3
Shielded
Twisted
Pair wire
(2)
(3)
(4)
(5)
Cable
The Mark IV power, V+, is 3-5 mA at 10 V dc. The nominal voltage is 12 V dc, with
a maximum of 25 V dc and a minimum of 6 V dc.
If it is necessary to operate over telephone modems, most modems (with a few
exceptions) support a maximum number of 10 bits communicated. Therefore, the
standard eight bits of the Predefined Data Dump data, and the two bits for start/stop,
are all that can be accommodated. This implies that PARITY is not supported over
most telephone modems. RS-232C systems require two metallic shielded twisted pair
wires to connect the short-haul modems. RS-232C transmission distances are defined
in the table below:
RS-232C Transmission Distances with Modems
Baud
26 Gauge
Rate
24 Gauge
22 Gauge
19 Gauge
Miles (km)
Miles (km)
Miles (km)
Miles (km)
300
10.0 (16.1)
12.0 (19.3)
15.0 (24.1)
25.0 (40.2)
1200
6.0 (9.7)
7.5 (12.1)
9.0 (14.5)
15.0 (24.1)
2400
4.5 (7.2)
5.5 (8.9)
7.5 (12.1)
11.0 (17.7)
4800
3.5 (5.6)
4.5 (7.2)
5.5 (8.9)
7.0 (11.3)
9600
2.2 (3.5)
3.2 (5.1)
4.0 (6.4)
5.0 (8.0)
19200
1.0 (1.6)
1.2 (1.9)
1.5 (2.4)
2.0 (3.2)
Note RS-232C communications are limited to 50 feet (15 meters) without the use of
modems.
Typical Historian
DB9P (DTE)
RXD
(2)
TXD
(3)
RTS
(7)
CTS
(8)
SCOM (5)
CD
(1)
DTR
(4)
DSR
(6)
RI
(9)
Data Set
Data Set
LDDS
LDDS
(3)
(2)
NC
NC
S1
S2
R1
R2
(7)
NC
NC
NC
NC
AC Power
R1
R2
S1
S2
Mark IV
DB25P (DTE)
(3)
(2)
(4)
(5)
(7)
(8)
RXD
TXD
RTS
CTS
SCOM
CD
(3)
(2)
(4)
(5)
(7)
(8)
AC Power
RS-232C Communications using Limited Distance Data Set (short haul modem)
When modems are supplied by GE Industrial Systems, the customer must supply the
cabling and terminations. The standard modems supplied by GE require power on pin
four. The modem connected to the Historian obtains its power from the serial port.
The other modem must receive power on pin four from the Mark IV. An optional
externally powered Limited Distance Data Set (LDDS) can be ordered from GE if
desired.
2.
From the command line prompt within the F:\UNITn directory, run the Historian
Database Tool Unit Level, G:\EXEC\HSTDBU.EXE. This creates new
PI_PUSH.U and PICONFIG.U files.
3.
From the command line prompt within the F:\ directory, run the Historian
Database Tool System Level, G:\EXEC\HSTDBS.EXE. This uses the unit level
files to create new PI_PUSH.DAT and PICONFIG.DIF files.
4.
5.
6.
Mark IV Configuration
Mark IV Unit Directory
The Mark IV unit configuration files reside in a F:\UNITn directory. The
UNIT_DATA section of the Historians F:\CONFIG.DAT file specifies the specific
directory. The files within the Historians F:\UNITn directory are pre-configured in
the factory. Anytime changes are made to files in the HMIs F:\UNITn directory the
corresponding changes need to be made to the files in the Historians F:\UNITn
directory. To update the Historian, copy the files from the HMI.
The required files in the F:\UNITn directory are as follows:
ALARM.DAT
ENGLISH.SCA*
METRIC.SCA*
ENUMDATA.DAT
EVENT_B.SRC
LONGNAME.DAT
SOEINV_B.SRC
UNITDATA.DAT
* as needed.
The Mark IV F:\UNITn directory can be set up as a max-case where all of the used
control points defined in the Mark IV database are contained in the UNITDATA.DAT
file. This max-case file is configured when the Historian ships from the factory. The
max-case file is built from GE factory records for the Mark IV unit control, and files
downloaded from the Mark IV control and submitted to the factory prior to Historian
shipment.
Note Logic and analog points that have been added in the field since the Mark IV
original shipment should have their pointnames, point numbers, scale codes, and
longnames in the Historian verified against the Mark IV as part of the Historian
installation checkout. Use the procedure below.
Adding and Modifying Point Information
Whenever important control points are added to the Mark IV in the field, they should
be added to the HMI, and copied to the Historian F:\UNITn directory configuration
files.
The file HSTPOINT.SRC, in the Historian F:\UNITn
directory does not come from the HMI. Be sure not to
delete or overwrite this file as it is the base file used to
configure the historical database and data collection for
the unit.
Note The Mark IV uses the Event List from the last one of the HMI or Historian to
begin its data collection process. Differences in the EVENT_B.SRC files between the
two systems could result in some events not being reported to the Historian.
Mark IV
Communicating over
CSF or RS232
Historian
F:\CONFIG.DAT
F:\UNITn\ALARM.DAT
F:\UNITn\ENGLISH.SCA
F:\UNITn\ENUMDATA.DAT
F:\UNITn\EVENT_B.SRC
F:\UNITn\LONGNAME.DAT
F:\UNITn\SOEINV_B.SRC
F:\UNITn\UNITDATA.DAT
Mark IV Periodic
Update I/F
Alarm/Event/
SOE Receiver
Data Dictionary
PI_PUSH
F:\PI_PUSH.DAT
PI Snapshot
Database
PI Archive Database
Events are listed in the EVENT_B.SRC file on the HMI and Historian. The files
should match between the HMI and Historian F:\UNITn directories. The Historian
Database Tool Unit Level reads the EVENT_B.SRC file so that event points are
automatically included in the PI database. The Historian receives the event messages
sent from the unit and stores them in the exception database (*.D03 files) so that the
Historical Alarm and Event Report can retrieve them later.
Refer to the next section for how to use the Historian Database tools to incorporate
source file changes into the historical database.
2.
From the command line prompt within the F:\UNITn directory, run the Historian
Database Tool Unit Level, G:\EXEC\HSTDBU.EXE. This creates new
PI_PUSH.U and PICONFIG.U files.
3.
From the command line prompt within the F:\ directory, run the Historian
Database Tool System Level, G:\EXEC\HSTDBS.EXE. This uses the unit level
files to create new PI_PUSH.DAT and PICONFIG.DIF files.
4.
5.
6.
Refer to the section on Historian Database Tools for specifics on these steps. A step
by step procedure is available in Configuring Data Collection in the Application
Notes chapter.
Mark V/Mark V LM
Communicating
over Arcnet
Historian
F:\CONFIG.DAT
From <I>/<HMI>
F:\UNITn\*.*
F:\UNITn\PROM\*.*
Mark IV
Periodic
Update I/F
Alarm/Event/
SOE Receiver
Data Dictionary
Digital Exception
Database
PI_PUSH
F:\PI_PUSH.DAT
PI Snapshot
Database
PI Archive Database
Events are listed in the EVENT_Q.SRC file on the HMI or <I>. This file needs to be
copied over from the HMI or <I> F:\UNITn directory to the corresponding directory
on the Historian. The Historian Database Tool Unit Level reads the EVENT_Q.SRC
file, so that event points are automatically included in the PI database. The Historian
receives the event messages sent from the unit and stores them in the Digital
Exception Database (*.D03 files) so that the Historical Alarm and Event Report can
retrieve them later.
The EVENT_B.SRC file may be modified on Large Steam Mark V applications also.
Read below on how to use the Historian Database tools to incorporate source file
changes into the historical database.
Configuring Logic, Analog, and Accumulator Points. Changes to the
historical collection for a Mark V unit is by modifying the HSTPOINT.SRC data file.
This file is modified on the Historian in the F:\UNITn directory. This file contains the
list of logic and analog points to be put in historical storage. It also contains the
significant change and optional High and Low plot limits for analog points. Points
may be added to, or deleted from, the file. Significant change, High, and Low plot
limits may be modified for analog points. A point must be listed in the
UNITDATA.DAT file to be valid for storage in the PI historical database. Any point
in UNITDATA.DAT may be added to HSTPOINT.SRC. These points should also
have their associated longnames defined in the LONGNAME.DAT, and all points
must reference a valid scale code in the scale code files ENGLISH.SCA and
METRIC.SCA.
Using the Historian Database Tools. Run the Historian Database Tool Unit
Level after modifying any of the following files:
LONGNAME.DAT - Point long names
ENGLISH.SCA, METRIC.SCA, CUSTOM.SCA - Point scaling data
CHNG_Q.SRC
EVENT_Q.SRC
EVENT_B.SRC
HSTPOINT.SRC - This file may contain logic, analog, and accumulator points.
To run the Historian database tool
1.
2.
From the command line prompt within the F:\UNITn directory, run the Historian
Database Tool Unit Level, G:\EXEC\HSTDBU.EXE. This creates new
PI_PUSH.U and PICONFIG.U files.
3.
From the command line prompt within the F:\ directory, run the Historian
Database Tool System Level, G:\EXEC\HSTDBS.EXE. This uses the unit level
files to create new PI_PUSH.DAT and PICONFIG.DIF files.
4.
5.
6.
Refer to the section on Historian Database Tools for specifics on these steps. A step
by step procedure is available in Configuring Data Collection in the Application
Notes chapter.
Mark VI
Communicating
over Ethernet
Historian
EGD Service
Alarm/SOE
Receiver
EGD Global
Section
Digital Exception
Database
C:\WINNT\EGD.INI
F:\ENETALM.DAT
EGD_PUSH
F:\EGD_PUSH.DAT
PI Snapshot
Database
PI Archive Database
Data
Dictionary
F:\CONFIG.DAT
F:\UNITn\ALARM.DAT
F:\UNITn\LONGNAME.DAT
F:\UNITn\UNITDATA.DAT
Define the points within the EGD exchange that should be extracted.
Define the number of alarms, and for each alarm, the alarm text.
Define the SOE points, and for each SOE point, the description.
Some of these steps are performed by copying files from an HMI, some are done by
hand, and some have automation tools to help in the process.
Configuration Files
Configuration for the Mark VI is primarily through a set of ASCII text files. These
text files are spread out across a number of directories according to the functions
performed. Using the outline from the previous section, the following are the files
required to support a Mark VI.
Defining the Mark VI as a Unit
The Historian uses an ASCII file to define which units the Historian is being asked to
support. Each Mark VI unit that this Historian is asked to support must have an entry
in this file:
F:\CONFIG.DAT
The Mark VI must have a line in the UNIT_DATA section that defines the unit
number, unit name, unit configuration directory, and the unit type. Unit numbers are
assigned sequentially from 1 to the number of units that the Historian supports. The
unit name is a one or two character unit name used to identify the unit. The unit
configuration directory is the F: subdirectory that holds the unit configuration
information. The unit type for a Mark VI can be specified as MARKVI, or as the
number four (4). A typical UNIT_DATA section appears as follows:
;
;
UNIT
;
NUMBER
;
-----UNIT_DATA
;
1
UNIT
NAME
----
T1
PATH TO
CONFIG DATA
-----------
F:\UNIT1
UNIT
TYPE
----
MARKVI
The Mark VI interfaces through Ethernet, so there does not have to be any entry in the
NETWORK_TYPE or NETWORK_DATA sections for a Mark VI. (These are used
for devices that interface through Stagelink, CSF, or Serial MSP interfaces). The
Ethernet configuration for the Mark VI is specified in the EGD and ALM
configuration files, defined in the following sections.
F:\EGD_PUSH.DAT
The EGD_PUSH.DAT file defines the list of points that are to be copied from the
EGD messages to the PI real time and historical subsystems. These points are copied
once per second with an optional gain and offset if the point is to be rescaled between
the two systems.
Each line in this file defines a point to be transferred. The line starts with the
information required to retrieve the point from the EGD global memory section specifically the exchange number, offset within the exchange, exchange revision
number, and data format of the point. The name of the PI point that receives this value
is next, where the actual name is the concatenation of the PI_PREFIX and the listed
point name. (Using a point name prefix like this allows for easy duplication of the
unit definitions within this file, only the prefix needs to be changed on a unit-by-unit
basis). The rest of the line is optional, and consists of a gain and offset that can be
applied to the point to rescale it, and an expected range of operation.
Note The rescaling option is used in some product lines to force a standardized set of
engineering units in the PI subsystem. This is handy for maintaining fleet-wide
databases, or running common algorithms with common control constants. This
option is typically not used by the Historian, as users expect the historical data to be
formatted in the same engineering units as the real time displays.
Note The Quality attribute is not used in the Historian - the Historian records its
view of the plant conditions with no modifications based upon a configured quality
range. The Historian does not pass judgement on signal conditions, it faithfully
records the values that the control system reports.
A typical EGD_PUSH.DAT file appears as follows:
;
; EGD_PUSH Configuration File
;
@UNIT T1
@PI_PREFIX T1:
;
;Exc Offset Rev
Type
PI name
;--- ------ --- -------- -----------1
0
4 Float
BB1
1
4
4 Float
BB2
1
8
4 Float
BB3
2
0
2 Bool
L1Z
2
1
2 Bool
L1S
2
2
2 Bool
L1FX
2
3
2 Bool
L94X
Gain
-------1.0
1.0
1.0
1
1
1
1
Offset
-------0.0
0.0
0.0
0
0
0
0
Quality
---------[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
[*,*]
The PICONFIG.DIF file is an input file to the PICONFIG utility supplied as part of
the PI subsystem. It is the primary method used to configure the points that PI will
maintain. Typically the as shipped list is a good starting place, with only incremental
additions or modifications required. (Creating this file from scratch is rather difficult.
Unit configuration automation tools are used at the factory to create the as shipped
file). Follow the format of the existing file to create new points or modify settings for
existing points. The PI manuals have a good definition of each field in the point
record.
Note The algorithm used to determine which values get placed in the PI Archive,
and which get filtered, are based in part on a slope-interpolation scheme. Points that
are changing at a constant rate do not generate as many values in the historical
database as expected, based on experience with value (not slope) based filters. This
has lead many people to believe there is a problem when in fact there is not. Read
about the algorithms used in the PI manuals before making too many fine adjustments
to the points historical compression settings.
After changes are made to the units PICONFIG.U file, the Historian Database Tool
System Level (HSTDBS.EXE) is run to merge all the PICONFIG.U files into the
F:\PICONFIG.DIF file. Refer to the section on the Historian automation tools later in
this chapter for this procedure.
The fllowing is a typical PICONFIG.U file:
*
@istr pointtype,pointsource,tag,engunits,displaydigits,zero,span,archiving,step,excdev,compdev,descrip
*
float32,1,BB1, IN/S, 2, 0.00, 8.00, 1,0, 0.0320, 0.0800,Vibration sensor
float32,1,BB2, IN/S, 2, 0.00, 8.00, 1,0, 0.0320, 0.0800,Vibration sensor
float32,1,BB3, IN/S, 2, 0.00, 8.00, 1,0, 0.0320, 0.0800,Vibration sensor
*
@istr pointtype,pointsource,tag,exdesc
*
float32,1,BB1,Vibration sensor
float32,1,BB2,Vibration sensor
float32,1,BB3,Vibration sensor
*
@istr pointtype,digitalset,pointsource,tag,descriptor
*
Digital,LogicF,1,L14HR
,HP Speed - Zero Speed
Digital,LogicF,1,L14HM
,HP Speed - Minimum Firing Spd
Digital,LogicF,1,L14HA
,HP Speed - Accelerating speed
*
@istr pointtype,digitalset,pointsource,tag,exdesc
*
Digital,LogicF,1,L14HR
,HP Speed - Zero Speed
Digital,LogicF,1,L14HM
,HP Speed - Minimum Firing Spd
Digital,LogicF,1,L14HA
,HP Speed - Accelerating speed
F:\ENETALM.DAT
When the Mark VI sends a digital exception message, it indicates the source of the
message by sending the Ethernet IP address. The Historian receives all messages
broadcast from each Mark VI, and it needs to know whether it should save messages
from this unit or not. It also needs to know which unit is associated with the sending
Ethernet IP address. (The units were defined in the F:\CONFIG.DAT file). This
mapping of Ethernet IP addresses to units is configured in the F:\ENETALM.DAT
file.
For Simplex controls there is one Ethernet IP address for each unit. For TMR (Triple
Modular Redundant) controls there can be up to three addresses associated with each
unit. Each Ethernet IP address is associated with a unit and a controller. When the
ALM Receiver program receives a digital exception message from an IP address, it
first tries to match it with the unit. If the address is not contained in the
F:\ENETALM.DAT file, then it does not process the message. If it finds a match, it
saves it as being a message from the given unit.
A Device ID is included in this file to assist automation tools to verify that the correct
unit configuration is being supplied to the correct unit. (This allows the unit
configuration to be completed before the site configuration is complete). This is not
used by the runtime code, so it is not a requirement, and if this is wrong the runtime
code will not malfunction in any way. (Future automation tools may issue a warning
if there is a mismatch here, but it will not effect operation). The Device ID specified
here is the Device ID assigned by the SDB (System Database) Utility when
configuring the site.
The following is a typical F:\ENETALM.DAT file:
;
; ENETALM.DAT - This file is used by the Ethernet ALARM RECEIVER program
; to define how to interpret the data received.
;
; There should be one line per Ethernet Alarm Generator node that this
; computer is supposed to monitor. Simplex turbine controls will have one
; node per unit, TMR turbine controls will have three nodes per unit.
;
; UNIT:
;
This is the XD unit number for the turbine, and must agree with
;
the unit number assignments in the F:\CONFIG.DAT file.
;
; PROC:
;
This is the processor specification, ( R | S | T ).
;
; IP_ADDRESS:
;
This is the IP address assigned to this Ethernet Alarm Generator.
;
; DEVICE: (optional, unused at the current time)
;
This is the device number assigned to this node.
;
; Example:
;
;Unit Proc IP_Address
Device
;---- ---- --------------- -----; 1
R
192.168.1.1
46
; 2
R
192.168.1.4
47
; 2
S
192.168.1.5
47
; 2
T
192.168.1.6
47
;
;
;--------------------------------------------------------------------------;
;Unit Proc IP_Address
Device
;---1
1
1
---- --------------R
192.168.1.10
S
192.168.1.11
T
192.168.1.12
-----49
49
49
F:\UNITn\ALARM.DAT
This file, located in the unit configuration directory, maps the alarm numbers to the
alarm text associated with that alarm. The digital exception messages report an alarm
as a number, with zero (0) being the first alarm from the unit. This file is used to
associate an alarm text string with the alarm number (sometimes called the drop
number) reported from the unit.
This file follows the same format used for the other controller types, starting with a
processor designation column. The Q processor designation is used indicating that
the alarm is generated by the R, S, and T processors. (QP means a <Q> Process
alarm). In a Mark VI all processors generate alarms using the same alarm translation
tables, so drop number n from the <R> processor is the same alarm as drop number
n from the <S> and <T> processors. Therefore, all alarms in a Mark VI
ALARM.DAT file should be defined as being QP alarms.
This file does not have to be a max case file. If an alarm is received and there is no
associated alarm text, the alarm is still recorded and logged with a text string of NO
TEXT. The alarm information is not lost, and the alarm number can be used to
identify the alarm. In other words, not having an alarm text string does not cause the
alarm to be dropped - it is still processed and recorded but the alarm number must be
used for identification, not the text string.
The following is the format for a typical ALARM.DAT file:
QP
QP
QP
QP
QP
123
124
125
126
127
F:\UNITn\LONGNAME.DAT
The LONGNAME.DAT file associates a long name (or description) with a signal.
This long name is often used in displays or printed logs to provide the user with a
more descriptive definition of the signal.
The Mark VI uses the long name as the descriptive text for its SOE reports. When a
contact input signal is enabled for SOE reporting, the digital exception message from
the controller reports it as a signal number. This signal number is translated into a
signal name using the offset defined in the UNITDATA.DAT file, and the long name
for that signal is used as the descriptive text in the digital exception message report.
The format of the LONGNAME.DAT file is just two columns. The first is the name
of the signal, and the rest of the line is the long name. The points can be defined in
any order. This can be a max case file - no error is generated if a point name found in
LONGNAME.DAT is not defined for this unit. Similarly, a point that is defined but
not given a long name is not an error. A warning is given in the Historian startup log
if a signal name appears twice in the file, and the first definition is used by the
runtime system.
F:\UNITn\UNITDATA.DAT
For most unit types, the UNITDATA.DAT file is the key file that defines the points
available from the unit control. (This is true for the Mark IV, Mark V, Mark V LM
turbine controls, as well as the PDD and Modbus Master front end interfaces). The
Mark VI, however, uses the Control System Toolbox for its configuration and
programming, and EGD pages for its periodic data transmission. This means that the
Data Dictionary file UNITDATA.DAT does not need to exist to define all the signals
available from the controller. There are two reasons why the Historian still needs this
file for its handling of the Mark VI controller.
The UNITDATA.DAT file is needed to support the alarm subsystem - specifically it
is the combination of the UNITDATA.DAT and ALARM.DAT files that bind the
alarm text to each alarm. To support this, the UNITDATA.DAT file must have as
many alarms defined as the Mark VI can send. The alarms do not need to be assigned
any special addresses, since what comes from the unit is the alarm number, but a
block of alarms equal in size to the number of alarms that can be sent from the unit
must be defined. Typically this block of alarms contains either 768 or 1024 alarms
depending upon the complexity of the unit control, but this is not an architectural
limit.
The second use of the UNITDATA.DAT file is to bind the SOE point numbers to the
signal name. Here the offset specified in the UNITDATA.DAT file must match the
number in the SOE message reported by the Mark VI. When the Historian receives an
SOE message (a form of digital exception message) it looks for the number in the
message as the offset field in the UNITDATA.DAT file. If it finds it, it now knows
the name of the point to report. (It uses this name as the key into the
LONGNAME.DAT file to get the text description to be shown in the SOE report).
The UNITDATA.DAT file is created one of two ways depending upon the level of
software and functionality used in your Mark VI.
If SOE reporting is being used with version 6.x or higher of the Control System
Toolbox, then one of the Data Dictionary Build automation tools can be used to
create both the UNITDATA.DAT and LONGNAME.DAT files. The Control
System Toolbox collects a list of all of the contact inputs that have been flagged
to generate SOE messages, and export it to a file of the format
<UnitName>.SOE. This file should be copied to the Historian, placed in the unit
configuration directory, and renamed to SOE.DAT. This file contains the signal
names, SOE numbers, and descriptive text for each of the SOE points. The Data
Dictionary Build #2 program (DDBUILD2) reads this SOE.DAT file and the
ALARM.DAT file, and generates the required UNITDATA.DAT and
LONGNAME.DAT files.
As changes are made in the unit control, either apply the changes by hand, or
rerun the DDBUILD2 program with the new SOE.DAT and ALARM.DAT files.
Since these files are only read when the unit configuration is loaded by the
historian, it is necessary to shut down and restart the Historian System Service in
order to see the effects of the change. (The PI subsystem does not need to be shut
down and restarted, only the Historian subsystem).
Historian DataBase System Level Automation
After the configuration for each unit is updated in the units configuration directory,
the system level files must be rebuilt by merging the unit files. The Historian
Database Tool System level (HSTDBS.EXE) performs this merge. The new system
level files are built, the Historian Service is shut down, the PI configuration is
updated, and the Historian Service is restarted. The following outline shows the steps.
To run the HSTDBS tool
1.
From the command line prompt within the F:\ directory, run the Historian
Database Tool System Level, G:\EXEC\HSTDBS.EXE. This uses the unit
level files to create new PI_PUSH.DAT and PICONFIG.DIF files.
2.
3.
4.
Refer to the section on Historian Database Tools for specifics on these steps. A step
by step procedure is available in Configuring Data Collection in the Application
Notes chapter.
where:
yyyy is the four digit year.
mm is the two digit month.
dd is the two digit day.
typ is ALM for alarms, EVT for events, and SOE for Sequence of Events
(contact inputs).
On the system disk C:, create the following directory to store intermediate files:
C:\BACKTEMP
Running the PI utility, PIARTOOL with the -al parameter, displays a list of all
registered PI archives. Additional information given helps determine which archives
have been used, which have been never used, and which one is the primary or current
archive.
To obtain a listing of all archives
From the Command Prompt, run the PI utility, PIARTOOL, and redirect the
output to a temporary file with the following commands. Type:
cd /d c:\backtemp
Press Enter.
c:\pi\adm\piartool -al >archive.txt
Archive: d:\pi_arch\piarch.046
PIarcfilehead [@(#)piarfile.cxx 1.87 06/17/97]:
Version: 4 Path: d:\pi_arch\piarch.046
State: 4 Type: 0 Write Flag: 1 Shift Flag: 1
Record Size: 1024 Count: 32768
Offsets: Primary: 1067/8192 Overflow: 32711/32768
Start Time: 28-Dec-98 09:29:47
End Time: Current Time
Backup Time: Never
Archive: d:\pi_arch\piarch.047
PIarcfilehead [@(#)piarfile.cxx 1.87 06/17/97]:
Version: 4 Path: d:\pi_arch\piarch.047
State: 4 Type: 0 Write Flag: 1 Shift Flag: 1
Record Size: 1024 Count: 32768
Offsets: Primary: 1067/8192 Overflow: 32711/32768
Start Time: 25-Nov-98 12:53:32
End Time: 28-Dec-98 09:29:47
Backup Time: Never
Archive: d:\pi_arch\piarch.048
PIarcfilehead [@(#)piarfile.cxx 1.87 06/17/97]:
Version: 4 Path: d:\pi_arch\piarch.048
State: 4 Type: 0 Write Flag: 1 Shift Flag: 1
Record Size: 1024 Count: 32768
Offsets: Primary: 1067/8192 Overflow: 32711/32768
Start Time: 28-Jul-98 13:59:07
End Time: 25-Nov-98 12:53:32
Backup Time: Never
Archive: d:\pi_arch\piarch.001
PIarcfilehead [@(#)piarfile.cxx 1.87 06/17/97]:
Version: 4 Path: d:\pi_arch\piarch.001
State: 4 Type: 0 Write Flag: 1 Shift Flag: 1
Record Size: 1024 Count: 32768
Offsets: Primary: 1/8192 Overflow: 32767/32768
Start Time: Current Time
End Time: Current Time
Backup Time: Never
Archive: d:\pi_arch\piarch.002
PIarcfilehead [@(#)piarfile.cxx 1.87 06/17/97]:
Version: 4 Path: d:\pi_arch\piarch.002
State: 4 Type: 0 Write Flag: 1 Shift Flag: 1
Record Size: 1024 Count: 32768
Offsets: Primary: 1/8192 Overflow: 32767/32768
Start Time: Current Time
End Time: Current Time
Backup Time: Never
.
.
.
Archive: d:\pi_arch\piarch.045
PIarcfilehead [@(#)piarfile.cxx 1.87 06/17/97]:
Version: 4 Path: d:\pi_arch\piarch.045
State: 4 Type: 0 Write Flag: 1 Shift Flag: 1
Record Size: 1024 Count: 32768
Offsets: Primary: 1/8192 Overflow: 32767/32768
Start Time: Current Time
End Time: Current Time
Backup Time: Never
In the example above, piarch.048 is the oldest used archive and will be the target
archive for backup in the remaining procedure.
To determine <archive #> for each archive
<archive #>
0.
Archive: d:\pi_arch\piarch.046
Start Time: 28-Dec-98 09:29:47
End Time: Current Time
Backup Time: Never
1.
Archive: d:\pi_arch\piarch.047
Start Time: 25-Nov-98 12:53:32
End Time: 28-Dec-98 09:29:47
Backup Time: Never
2.
Archive: d:\pi_arch\piarch.048
Start Time: 28-Jul-98 13:59:07
End Time: 25-Nov-98 12:53:32
Backup Time: Never
The remaining archive numbers are not important since those archives have not been
used. The <archive #> for piarch.048 is 2.
To copy the target archive to the temporary directory
1.
2.
Press Enter.
3. Flush the cache and take the archive offline as follows. Type:
c:\pi\adm\piartool -bs 2
Press Enter.
4.
Press Enter.
5.
Press Enter.
Use the START command, with the parameters /low and /b, to run the Offline
Archive Utility. These parameters have the following functions:
/low
/b
2.
-dup
c:\pi\bin\piarchss /?
Note The conversion process takes roughly 20 minutes for a 32 MB archive. This
time may vary depending on the loading of the machine.
The following example shows the conversion of a 32 MB archive:
C:\BACKTEMP> start /low /b c:\pi\bin\piarchss -if c:\backtemp\piarch.048 -of 19980728_048.arc -dup
...First pass...
...Sorting input archive...
Failed to unregister input archive: [-12001] Name Not Found in PInt
Archive subsystem not running - or archive not registered
Continue processing...
Processing record 1000 ...
Processing record 2000 ...
Processing record 3000 ...
Processing record 4000 ...
Processing record 5000 ...
Processing record 6000 ...
Processing record 7000 ...
Processing record 8000 ...
Processing record 9000 ...
Processing record 10000 ...
Processing record 11000 ...
Processing record 12000 ...
Processing record 13000 ...
Processing record 14000 ...
Processing record 15000 ...
Processing record 16000 ...
Processing record 17000 ...
Processing record 18000 ...
Processing record 19000 ...
Processing record 20000 ...
Processing record 21000 ...
Processing record 22000 ...
Processing record 23000 ...
Processing record 24000 ...
Processing record 25000 ...
Processing record 26000 ...
Processing record 27000 ...
Processing record 28000 ...
Processing record 29000 ...
Processing record 30000 ...
Processing record 31000 ...
...Output pass...
Processing record
Processing record
Processing record
Processing record
Processing record
Processing record
Processing record
Processing record
Processing record
Processing record
Processing record
Processing record
Processing record
Processing record
Processing record
Processing record
Processing record
Processing record
Processing record
Processing record
Processing record
Processing record
1000 ...
2000 ...
3000 ...
4000 ...
5000 ...
6000 ...
7000 ...
8000 ...
9000 ...
10000 ...
11000 ...
12000 ...
13000 ...
14000 ...
15000 ...
16000 ...
17000 ...
18000 ...
19000 ...
20000 ...
21000 ...
22000 ...
3.
status:
Press the Enter key to get to the Command Prompt. The following message
displays:
ptid:
26
recno:
26
status:
ptid:
26
recno:
26
status:
These messages are normal and do not indicate the success or failure of the
conversion.
To delete the shiftable archive
Once the conversion process is complete, delete the shiftable archive as follows.
Type:
cd /d c:\backtemp
Press Enter.
del c:\backtemp\piarch.048
Press Enter.
Note The user is deleting the copied archive and not the actual registered archive.
Copy Corresponding D03 Files
Refer to facts about UTC in
Application Notes
The data in the D03 files are stored using Coordinated Universal Time (UTC).
(UTC) is the international time standard. It is the current term for what was
commonly referred to as Greenwich Mean (Meridian) Time (GMT). Zero (0) hours
UTC is midnight in Greenwich, England, which lies on the zero longitudinal
meridian. If your timezone is after GMT, Eastern Standard Time is GMT-05:00
hours, then include the D03 file for the day after the End Time. If your timezone is
before GMT (GMT+hh:mm), for example Taipei Standard Time is GMT+08:00
hours, include the D03 files for the day before the Start Time.
For piarch.048, the Start Time is 28-Jul-98 13:59:07 and the End time is 25-Nov-98
12:53:32. Assuming the local time zone is Pacific Standard Time, GMT-08:00 hours,
copy all D03 files from 28-JUL-98 through 26-NOV-98. Note that D03 files do not
exist on days that the controllers were not communicating with the PC Historian.
The program DSKMGR automatically deletes the D03 files when their corresponding
PI archive becomes the primary archive.
To copy corresponding D03 files
1.
2.
3.
In the All Folders window, click on the + in front of D: to expand its folders.
4.
5.
In the Contents of D:\HSTDATA window, select all D03 files that correspond
to the archives Start/End Times, adjusting the range depending on which side of
GMT you are on.
6.
7.
If the tape drive is not connected, shutdown the Windows NT operating system,
power down the Historian, connect the tape drive to the SCSI port, power on the
tape drive, and power on the Historian. Verify that the tape is not write-protected.
Insert the tape into the tape drive, and log into the Administrator account.
2.
3.
4.
In the Drives window, double click on the C: drive. (Do not click on the
selection box next to the C:).
5.
In the C:\*.* window, click on the selection box next to the BACKTEMP
directory. An X appears in the selection box. An X with gray background appears
in the selection box next to \ in the C:\*.* window and in the selection box next to
C: in the Drives window.
6.
7.
Enter an appropriate Tape Name. If you want to compare the files written to tape
against the files on disk, select Verify After Backup. Do not select Backup
Local Registry. If you want to use compression, in order to get more data on
one tape, select Hardware Compression. If this is a new tape, or you want to
overwrite a used tape, select Replace, otherwise, select Append.
8.
9.
10. Enter the log file name that you want to create/append-to. It is suggested, but not
required, that you use the same log file for all history file backup/retrievals. This
file should be different from the default file, BACKUP.LOG that is used for other
backups. The example below uses ARCHIVE.LOG.
Select Full Detail if you want to have each backup operation performed on a file
listed in the log file. Select Summary Only if you only want to see the
summary of the entire event.
11. When ready to proceed with the backup, click on OK. The backup starts.
12. When the backup operation is complete, review the Summary display.
13. Click OK.
14. Click on Operations, click on Exit.
Note Properly label the tape so that a quick look can tell you the date range of the
history files on the tape.
Clean up the BACKTEMP Directory
To delete temporary files
Type:
cd /d c:\backtemp
Press Enter.
del c:\backtemp\*.*
Press Enter.
c:\pi\adm\piartool -al >archive.txt
Press Enter. The Backup Time for piarch.048 now has a valid timetag.
2.
Press Enter.
Archive: d:\pi_arch\piarch.046
PIarcfilehead [@(#)piarfile.cxx 1.87 06/17/97]:
Version: 4 Path: d:\pi_arch\piarch.046
State: 4 Type: 0 Write Flag: 1 Shift Flag: 1
Record Size: 1024 Count: 32768
Offsets: Primary: 1067/8192 Overflow: 32711/32768
Start Time: 28-Dec-98 09:29:47
End Time: Current Time
Backup Time: Never
Archive: d:\pi_arch\piarch.047
PIarcfilehead [@(#)piarfile.cxx 1.87 06/17/97]:
Version: 4 Path: d:\pi_arch\piarch.047
State: 4 Type: 0 Write Flag: 1 Shift Flag: 1
Record Size: 1024 Count: 32768
Offsets: Primary: 1067/8192 Overflow: 32711/32768
Start Time: 25-Nov-98 12:53:32
End Time: 28-Dec-98 09:29:47
Backup Time: Never
Archive: d:\pi_arch\piarch.048
PIarcfilehead [@(#)piarfile.cxx 1.87 06/17/97]:
Version: 4 Path: d:\pi_arch\piarch.048
State: 4 Type: 0 Write Flag: 1 Shift Flag: 1
Record Size: 1024 Count: 32768
Offsets: Primary: 1067/8192 Overflow: 32711/32768
Start Time: 28-Jul-98 13:59:07
End Time: 25-Nov-98 12:53:32
Backup Time: 20-Jan-99 08:31:59
Archive: d:\pi_arch\piarch.001
PIarcfilehead [@(#)piarfile.cxx 1.87 06/17/97]:
Version: 4 Path: d:\pi_arch\piarch.001
State: 4 Type: 0 Write Flag: 1 Shift Flag: 1
Record Size: 1024 Count: 32768
Offsets: Primary: 1/8192 Overflow: 32767/32768
Start Time: Current Time
End Time: Current Time
Backup Time: Never
Archive: d:\pi_arch\piarch.002
PIarcfilehead [@(#)piarfile.cxx 1.87 06/17/97]:
Version: 4 Path: d:\pi_arch\piarch.002
State: 4 Type: 0 Write Flag: 1 Shift Flag: 1
Record Size: 1024 Count: 32768
Offsets: Primary: 1/8192 Overflow: 32767/32768
Piarch.047, archive number 1, is the next target archive to back up. The same
procedure will be used on this archive.
Press Enter.
c:\pi\adm\piartool al >archive.txt
Press Enter.
notepad archive.txt
Insert the tape containing the backup of the history files into the tape drive. Log
into the Administrator account on the Historian
2.
3.
4.
Expand the Backup window and Tapes window to full screen so that the
complete Set information is viewable.
5.
6.
7.
8.
9.
10. Enter the log file name that you want to create/append-to. It is suggested, but not
required, that you use the same log file for all history file backup/retrievals. This
file should be different from the default file, BACKUP.LOG that is used for other
backups. The example below uses ARCHIVE.LOG.
11. Select Full Detail to have each backup operation performed on a file listed in the
log file.
Or, select Summary Only to see the summary of the entire event.
12. Click OK. The Restore Status dialog box displays giving information about
the restore.
13. When complete, check summary for the 0 FILES WERE DIFFERENT message
14. Click OK
To complete the procedure, the archive must be moved to the history drive and
registered, and the DO3 files moved to the target directory.
To move and register the archive to the history drive
1.
Press Enter.
copy 19980728_048.arc d:\pi_arch
Press Enter.
del c:\backtemp\19980728_048.arc
Press Enter.
c:\pi\adm\piartool ar d:\pi_arch\19980728_048.arc
Press Enter.
To move D03 files to the target directory
1.
Press Enter.
2.
Press Enter.
3.
Press Enter.
To view the restored history
Use PI-ProcessBook and the Historian Menu to view the restored data.
Press Enter.
2.
Press Enter.
There is no need to delete the corresponding D03 files. The DSKMGR program
deletes these files the next time it runs.
PI-DataLink
PI-DataLink provides a link between Excel or Lotus 1-2-3 spreadsheets and the data
in PI Data Archives.
Installing PI-DataLink
The following steps are required to load PI-DataLink. First, collect the following
configuration information from the Historian before continuing with the installation.
To collect configuration information
1.
2.
3.
4.
5.
Click on Properties.
6.
7.
Second, locate the PI DataLink Version CD, load it on the target PC, and run the
setup program, as follows:
To run SETUP.EXE
1. From the Command Prompt, type:
E:\cdsetup\setup.exe
3.
4.
5.
Select Next.
6.
7.
Select Next.
8.
If a message displays asking if you want to create the directory shown in step 6,
select Yes.
9.
Enter the name of your default PI Server, using the PC Historians Computer
Name, then select Next.
Press Enter.
11. Select Next. The PI-DataLink setup to PC is complete! message displays.
12. Select OK. The Remember to configure Excel to use PI-DataLink message
displays.
13. Select OK.
Third, modify the HOSTS file on the target PC as follows.
To modify the HOSTS file
1.
C:\WINNT\SYSTEM32\DRIVERS\ETC\HOSTS
HST1
2.
If you are running Office97, then make sure you have the patch from Microsoft:
Click on Help.
3.
4.
5.
Select: PIPC32.XLL
6.
Click on OK. The message PIPCXL Add-In DLL displays in the Add-Ins
window, with a check mark.
7.
Click on OK. The PI Menu pick displays at the top of the spreadsheet.
8.
Notes
Introduction
This Chapter is a general guide to the installation of the Historian system. As a
guide, it does not cover all the details of every start-up, but does reference other
sections in this manual where necessary. Each installation is different, and the user
requires thorough system knowledge for a successful startup.
+1 (540) 387-8606
It is good practice to not completely unpack the equipment until it has been placed as
near as possible to its permanent location. When unpacking, check the contents of
each case against the packing list.
If the system is not installed immediately upon receipt, it must be stored properly to
prevent corrosion and deterioration. Since packing cases do not protect the
equipment for outdoor storage, the customer must provide a clean, dry place free of
temperature variations, high humidity, and dust.
Equipment Overview
A standard Historian consists of the items listed below.
OSI software
Historian software
CD-ROM
Floppy Drive
18.432 MHz ARCNET board with 50 ft. RG-62/U cable and CSF
Adapter (Mark IV CSF Interface)
Ethernet board with 50 ft. of RG-58C/U or IEEE 802.3 cable (Mark VI)
Keyboard
Color monitor
Trackball
Laser printer.
Color printer.
Installation Instructions
Danger of shock, burn or other trauma exists if necessary
safety precautions are not taken. Only personnel
knowledgeable about the Historian and the turbine
control system should do these startup procedures.
This Chapter does not cover every detail of all startups.
To install the Historian hardware
1.
Connect the monitor to the VGA port on the back of the computer case.
2.
If the tape drive is external, connect the tape drive to SCSI port on back of the
computer case, using the supplied SCSI cable.
3.
Ensure that the SCSI terminator is properly installed on the back of the tape
drive.
4.
5.
6.
7.
8.
Connect the mouse to COM1 port on back of the CPU, unless it has a PS-2
connector, then connect it to the marked PS-2 port
9.
Configuration
To configure the Historian hardware.
1.
Tape Drive
b) Monitor
c)
CPU
2.
After the boot sequence completes, logon the Administrator account. The
User Name is Administrator, and the as shipped Password is either
Administrator, or gepgc.
3.
If necessary, adjust the monitor such that the START button is displayed in the
lower left corner of the screen and the My Computer icon is displayed in the
upper left comer of the screen. Refer to the monitors User Guide.
4.
It is important during startup to update the time for the local Time Zone. Refer
to Setting Time Zone, Date and Time in the Maintenance Guide section of this
manual, for instructions on how this is done. See Historian Configuration for
information on creating a F:\TIMEZONE.DAT.
MSP LUN
0A01
0A02
0A03
0A04
0401
0402
0403
0404
0405
0406
0407
0408
Device
Historian/HMI/Smart Remote 1
Historian/HMI/Smart Remote 2
Historian/HMI/Smart Remote 3
Historian/HMI/Smart Remote 4
Mark IV GT1
Mark IV GT2
Mark IV GT3
Mark IV GT4
Mark IV GT5
Mark IV GT6
Mark IV GT7
Mark IV GT8
The Historian typically ships with an ARCNET/CSF address of 1F. Smart Remotes
usually ship with a CSF address of 1F. If an existing Smart Remote is connected to
the CSF, it is most likely using the address 1F. Choose an appropriate address for the
Historian and modify the ARCNET/CSF address, a three-step process.
To modify the ARCNET/CSF address
1.
Click on Start, then Settings, then Control Panel, then double click on
TCI. The Turbine Control Interface applet displays.
b) From the Turbine Control Interface applet, select the ARCNET tab.
c)
Change the ARCNET Link Address from Ox1F to Oxnn, where nn is the
new address. Ensure that the Network Type is CSF. Do not change the
Base IO Address, Base Memory Address, or the Interrupt
Number. Settings shown are typical.
2.
3.
Change the board address to match the address entered in the Turbine Control
Interface applet by modifying the dip switches on the board. This should be
done with the system powered off, as follows:
a)
Click on Start, then Shut Down, then select Shut down the
computer?, and click on Yes.
The ARCNET/CSF dip switches are visible and adjustable from the back of
the computer. Change the switch positions to match the address entered in
the Turbine Control Interface applet.
e)
After booting, verify that the ARCNET/CSF board dip switch settings are
correct by running ARCWHO from the command prompt as follows:
-
If the ARCNET driver has a problem with duplicate node addresses, it puts an event
in the System Log. This can be accessed through the Event Viewer.
To open the Event Viewer.
1.
2.
3.
Note The IOS uses addresses 64 68, and the EX2000 uses addresses 01 - 05.
These devices are not visible to ARCWHO on the <I>. These addresses should not
be used for the Historian.
Click on Start, then Settings, then Control Panel, then double click on
TCI.
b) From the Turbine Control Interface applet, select the ARCNET tab.
c)
2.
Modify the ARCNET Link Address from Ox1F to Oxnn, where nn is the
new address. On HST 1.4 and later, ensure that the Network Type is Stage
Link. Do not change the Base IO Address, Base Memory Address, or
the Interrupt Number.
Click on Start, then Shut Down, then select Shut down the
computer?, and click on Yes.
The ARCNET/Stagelink dip switches are visible and adjustable from the
back of the computer. Change the switch positions to match the address
entered in the Turbine Control Interface applet.
After booting, verify that the ARCNET/Stagelink board dip switch settings
are correct by running ARCWHO from the Command Prompt as follows:
-
If the ARCNET driver has a problem with duplicate node addresses, it puts an event
in the System Log. This can be accessed through the Event Viewer.
To open the Event Viewer
1.
2.
3.
Subnet Mask
HMIs
192.168.1.20 39
255.255.255.0
Historians
192.168.1.40 59
255.255.255.0
Printers
192.168.1.80 99
255.255.255.0
Refer to Ethernet Configuration in the Maintenance Guide section of this manual for
detailed information on modifying the TCP/IP address.
Mark VI sites should refer to UDH & PDH Ethernet IP Address Rules in GEH-6421
Mark VI System Guide documentation for suggested TCP/IP address assignments.
Click on Start, then Shut Down, then select Restart the computer?.
Verify that the Historian is collecting data from the Mark IV or Mark V:
a)
After reboot, logon to the maint account. The Historian ships with three
accounts: Administrator (password: Administrator or gepgc), maint
(password: maint), and oper (no password). All passwords are case
sensitive.
Press Enter.
c)
Verify data collection by checking that the time-tagged value for TNH
updates once per second. If only one valid time-tagged value is displayed,
then data was collected but is not currently being collected. If the following
message appears: Failed time conversion, data is:...then data collection is
not occurring and the most likely culprit is an unstable ARCNET. Press
<Ctrl>C to exit the utility.
3.
Verify that the Historian is writing data to the PI Snapshot Database as follows:
a)
Press Enter.
b) Verify data collection by checking that the time-tagged value for TNH
updates when it changes by the exception deviation.
c)
Software Configuration
The Historian is delivered configured for your site. Refer to Unit Configuration in
the Maintenance Guide section of this manual for details on updating the unit
directories. Reference PI Database Configuration in the Maintenance Guide section
of this manual for information on updating the data collection.
Introduction
This chapter covers special application items, in particular diagnostics and
debugging procedures. Also covered is how to access the Historian from a remote
PC, how to set up a printer on Ethernet or a parallel port, how to make tape backups
of archive data, and to restore the tapes for viewing.
Both the PI server and the Web server use standard TCP/IP networking protocols for
communication with client programs. The Historian uses IEEE 802.3 Ethernet for
TCP/IP networking. There may be one or two Ethernet boards installed in the
Historian. Each board should be configured for a different TCP/IP network. If there
are two TCP/IP networks configured on the Historian, they are referred to as the
Plant Data Highway (PDH) and the Unit Data Highway (UDH). The UDH is
reserved for device (control) communications and should not be used for clientserver communications. The PDH should be used to connect to the PI server and the
WWW server. Any computer that is connected to the PDH can access the Historian.
In addition, since TCP/IP protocols are used, any computer on a network reachable
from the PDH has access to the Historian.
The default Web page for the Historian Web server can be accessed using the
following Uniform Resource Locator (URL):
http://HST1
http://192.168.1.40
Note The HST1 is the default computer name for the Historian and 192.168.1.40 is
the default IP address. Your Historian may have a different name and IP address.
Copy the pilogin.ini file from the Historian to the client PC. This file is located
in the C:\PIPC\DAT directory, or the C:\Program Files\PIPC\DAT directory,
depending on which version of the PI software is installed on your Historian.
The file should be located in the same directory on the client PC.
2.
Create a host file entry for the Historian. For Windows NT this file is located in
C:\WINNT\system32\devices\etc\hosts. A sample entry would be as follows:
192.168.1.40 HST1
# GE Historian
After making the above configuration changes, the configured trend displays in PIProcessBook can be opened.
To open the trend display in PI-ProcessBook
1.
2.
From the Open dialog box, open a PI-ProcessBook workbook file using one of
the following options:
Open a local workbook file by double clicking on the *.piw file desired. This
implies that the workbook file was copied from the Historian, or a local
workbook was created on the client PC.
Or, open a shared workbook on the Historian by entering the file name. The
name of the Historian computer and the workbook file may vary from site to
site.
\\HST1\\ShareName\\gehist.piw
This implies that the Historian created a share name for sharing its workbook(s).
The security settings on the Historian determine if this workbook file can be
accessed or not, and if changes are allowed.
Or, open a workbook on the Historian using Administrative Privileges by
entering the file name
\\HST1\\C$\\site\\pi\\gehist.piw
Installing PI-ProcessBook
The Setup program should run automatically when the PI-ProcessBook CD is
inserted in the CD ROM drive. If Autorun has been disabled on your PC, the setup
program can be run manually. This program is located in the top-level directory on
the CD in the file Msetup.exe.
To install PI-ProcessBook
1.
Insert the PI-ProcessBook CD into the CD-ROM drive. The Setup program
runs.
2.
During the setup process, follow the directions on screen and accept the default
settings when prompted. The Network Setup dialog box displays.
3.
From the Network Setup dialog box, enter the required information as shown
in the dialog box below, and click on Next.
2.
Double click on the Network Configuration icon. The Network dialog box
displays.
3.
4.
Highlight Remote Access Service, and click on the Properties button. The
Remote Access Setup dialog box displays.
5.
From the Remote Access Setup dialog box, click on the Configure
button. The Configure Port Usage dialog box displays.
6.
From the Configure Port Usage dialog box, select Dial out and Receive
calls, or Receive Calls only.
7.
Click on the OK button. The Remote Access Setup dialog box displays.
8.
9.
If dial out protocols were enabled, from the Network Configuration dialog
box, in the Dial out Protocols: box, select TCP/IP.
10. In the Server Settings: box, select TCP/IP and Require Microsoft
encrypted authentication.
11. Click on the TCP/IP Configure button. The RAS Server TCP/IP
Configuration dialog box displays.
12. From the RAS Server TCP/IP Configuration dialog box, select This
computer only.
13. Select Use static address pool: and enter 192.168.10.1 in the Begin: field,
and 192.168.10.10 in the End: field.
14. Click the OK button. The Network Configuration dialog box displays.
15. In the Network Configuration dialog box, click on the OK button. The
Remote Access Setup dialog box displays.
16. Click on the Continue button. The Network dialog box displays.
17. From the Network dialog box, click the Close button. This completes the
configuration.
18. After the Bindings update, the Network Settings Change dialog box
displays.
2.
2.
3.
4.
Click on OK.
5.
From the PI Server Login dialog box, click on Cancel, and then exit PIProcessBook.
2.
On the Historian, use Task Manager or the Control Panel applet Services
to verify that the PI Data Archive services are started. At a minimum, the
following PI services should be running:
PI Service
Program
PI Archive Subsystem
Piarchss.exe
PI Base Subsystem
Pibasess.exe
PI Message Subsystem
Pimsgss.exe
PI Network Manager
Pinetmgr.exe
PI Snapshot Subsystem
Pisnapss.exe
PI Update Manager
Piupdmgr.exe
3.
If the services are not running, see the section, Starting and Stopping the PI
Subsystems in the Maintenance Guide section of this manual, for information on
how to start the PI services.
4.
5.
6.
Diagnostic Tools
The Historian provides diagnostic tools for basic troubleshooting.
Overview of Approach
The Architecture Overview section of this manual, specifically the Basic Data Flow
section, provides a roadmap for following the data flow through the system. By
watching the data flow through the system, the point at which the problem appears
can be located. From this, the subsystem that needs to be addressed to solve the
problem is known.
The Basic Data Flow section indicates that there are essentially three major data
flow operations taking place in the Historian:
The data is collected from the device and placed in the Data Dictionary. (Note
that Mark VI data does not go through the Data Dictionary).
The data is read from the Data Dictionary and passed to the Historical Storage
subsystem.
The data is retrieved from the Historical Storage subsystem and presented to the
user.
While debugging, some people prefer to follow the data from the start to the end of
the data path. Others prefer to start at the end and work backward to the source.
Both of these procedures work, but with the transfers between the layers of the
Historian so well defined, the fastest way to get to the source of the Historian
problems tends to be to watch the transfers. By first looking at the transfers, large
areas of the Historian can be eliminated as the source of the problem, and the actual
subsystem experiencing the problem can be quickly located.
Once the subsystem experiencing the problem has been identified, the root cause can
usually be tracked down to the subsystem not receiving its input data, or to a
configuration error causing it to mishandle or ignore the data that it does receive.
Debugging Details
This section defines troubleshooting details and how to use various diagnostic tools
to observe the data flow through the Historian. In some cases, there will be reference
to other sections in this manual for additional details.
Most of the debugging tools are run from a command prompt window, and are
distributed in the G:\EXEC directory. That directory should be included in the PATH
statement, so simply typing the name of the program should start the debugging
program.
Error Logs
One of the first steps is to check for error log files generated by the Historian. Often
these error logs indicate the source of the problem without any further investigation
needed. This is typically true for configuration errors, but may also apply to
communication errors.
The Historian System Service (HST) creates its internal error logs as a set of files in
the G:\LOG directory. This should always be your first stop in troubleshooting any
problem. Most programs do not create an error log file unless they have something to
report. The primary exception to this is the Historian System Service itself, which
always generates a HST.LOG file. To allow for getting the system running again
quickly and troubleshooting the problem afterwards, the Historian System Service
generates a new HST.LOG when it starts, but preserves the previous version as
HST1.LOG. This means that if the Historian System Service is restarted after a
problem, the HST.LOG file is from the restart, and the HST1.LOG is the one to use
when troubleshooting the problem that required the restart.
If your site uses an ARCNET (for a Stagelink interface to a Mark V or Mark V LM,
or for a CSF interface to a Mark IV) then the ARCNET device driver is used. Device
drivers log errors into the Windows NT error log. If an ARCNET communication
problem is suspected of causing the loss of all data from an ARCNET, make sure to
check the Windows NT error log for any messages from the ARCNET driver. These
messages are under the System error log. This is also the case with the Ethernet
Global Data (EGD) System Service used when there are Mark VI or PLC devices
that support the EGD protocol.
<global_section_name>
<filename>
Where:
<filename> is the name of the file selected to store the results. By convention,
usually a *.DMP extension is used to indicate that this is the dump of a global
section, but this is not a requirement. Some people use a *.TXT extension so
that double clicking on the file brings up an ASCII file viewer.
After Historian Product Code Version 1.4, a new method was introduced to simplify
accessing the global sections. A WEB interface was added to the global sections.
This is a smart WEB interface that scans for global sections and presents a menu of
the global sections found. Clicking on the desired global section displays its
contents. The results can then be saved to a file using the normal WEB browser
interface, typically by clicking File, then Save As. This global section utility is
normally not included on the Historian Menu, since it would only confuse most
users. The easiest way to access this display is to access the WEB Historian main
menu, and then append to the URL "/scripts/GEDS/wgblf.exe".
To access the Web Global Section Form
1.
From the preferred Web browser, access the Web Historian main menu.
2.
The Web Global Section Form starts, providing the list of global sections
found, for example:
Historian Menu:
http://192.168.1.40
http://192.168.1.40/scripts/GEDS/wgblf.exe
Press Enter. The resulting report displays, and a copy of the report is deposited
in the G:\LOG directory.
If a file is reported as missing or is a mismatch from the original distributed file, then
consider reinstalling the HST Product Code distribution to repair the problem.
Note Sites that are running beta copies of the HST Product Code should not expect
any missing or mismatched files reported, as all distributions (including beta
distributions) have valid CRC files when they ship. If code has been updated in the
field as a result of the beta test program, the updated files will show up as a
mismatch. This indicates that the system cannot be recreated by reinstalling the last
beta Product Code release. Under the beta tester software agreements, all beta code
users must update to the next official Product Code release when available.
If all files are reported to be in place and intact, then the particular version of the
HST Product Code that is running can be found in the file
G:\DATA\VERSION.DAT. This file is included in the CRC check, so if the CRC
checks pass, this will always define the version of the product code being used.
Communication Layer
The communication layer is responsible for communicating with the device in its
native format, retrieving the required data, and entering it into the Data Dictionary.
To verify that this layer is doing its job, check the Data Dictionary for periodic
updates of the point values.
The diagnostic tool VIEW0 is used to watch the Data Dictionary for point updates
and report them to the screen. It is run from a command prompt window, and
watches and reports on a single point. It shows the points timetag, value, and
engineering units. When things are working well, it shows the history of point
reports scrolling up through the window.
VIEW0 is usually the first diagnostic tool run when tracing down a problem because
of the amount of information that it presents. If the point is not being updated, it
indicates that the front-end communication system is the source of the problem. If
the point is being updated, it provides information on the points timetag and scaling,
either of which could be causing problems in the other subsystems.
Note Always check the time tag associated with the Data Dictionary point. The PI
historical data archives defend themselves against storing times that are more than
about 10 minutes into the future. If the time tag being reported by the unit is more
than 10 minutes into the future (as determined by the Historians PC clock) the PI
subsystem rejects the data.
If the data is being updated in the Data Dictionary correctly, proper communication
to the device and proper configuration of the Data Dictionary point is verified. Do
not spend any more time looking at the communications layer.
VIEW0 shows information as it enters the Data Dictionary. Two other tools exist for
watching information in the Digital Exception Message side of the front-end
programs. These programs can verify whether alarm, event, and SOE messages are
being received from the device. Verifying that the messages are being received limits
debugging to the configuration if the messages are not making it all the way to the
operator interface screens.
If the device is reporting data to many different PCs, such as an HMI or <I>, first
check to verify that they are getting data OK. If not, the device or its communication
link would be the next place to look. If they are, then check to see if anything has
changed on the Historian. If someone has changed the configuration of the
communication front end (or this is a new installation) then debugging the
communication and its configuration is next. If there were no changes to a system
that worked, skip the configuration and check the communication link to see why
there is no longer communication with the device.
Different communication front ends have different tools for monitoring the
communication link status and health. After a quick check to make sure that the
communication links are still plugged into the PC, look into the communication front
end to try and isolate the problem.
Sometimes you can verify message layout problems by varying one point and
making sure that the correct point (and only that one point) changed in the Data
Dictionary. Make sure to check the signal before and after the signal of interest
to make sure that there is not a single byte offset while looking at two byte
values. If the correct signal is changing then there may be a scaling issue instead
of a data message layout issue.
The Predefined Data Dump keeps a log of the messages it receives and errors it
encounters in a global section of memory. This global section can be viewed to see
the message flow by looking at the pddump_trace<n> global section.
Refer to the Data Dump Configuration section in the Maintenance Guide for
additional information on debugging Predefined Data Dump links.
The Modbus front end keeps a log of the messages it exchanges and errors it
encounters in a global section of memory. This global section can be viewed to see
the message flow by looking at the MModbus_trace<n> global section.
Refer to the Modbus Configuration section in the Maintenance Guide for additional
information on debugging Modbus links.
Note Network stability issues can usually be traced to improper termination and/or
shield grounding on the network. The TWINAX portion of the network needs to
have the end of each run terminated (via hardware jumper on the MAUx), and for
each cable run, one and only one end of the cable runs shield should be grounded
(via hardware jumper on the MAUx). If HUB repeaters are used, the HUB acts as a
terminator. By convention, GE typically grounds the shield at the HUB repeater.
(The convention is to ground the end of each cable run closest to the HUB repeater.
This is not a requirement, only a convention.)
Note The coax portion of the CSF should use RG-62/U cable, and include a 93
Ohm termination resistor at the end of the cable run.
If ARCWHO shows an unstable network or a missing node, then communications is
the problem. If ARCWHO shows that the node is present and the network is stable,
then next verify that the configuration settings in F:\CONFIG.DAT match that node
to the correct unit.
For new installations, if ARCWHO does not show any information about the
network, or does not show any nodes at all, then it is possible that the
configuration information that tells the PC how to talk to the ARCNET board is
incorrect. The ARCNET board used for the CSF needs to be an 18.432 MHz
ARCNET board (not a 20 MHz board). If in doubt, look at the markings on the
crystal on the ARCNET board to verify the crystal frequency.
The PC interfaces to the ARCNET board using a section of dual ported memory,
a set of I/O registers, and an interrupt request line (IRQ). The TCI Control Panel
Applet is used to inform the ARCNET driver how to communicate with the
board, and which type of board it is. If the board settings and the Control Panel
Applet settings disagree, the board will not function correctly. Usually the
ARCNET driver detects the problem (when it cant contact the ARCNET board
using the settings given) and logs that fact to the NT System Event Log. Look
there for any ARCNET driver error messages.
If network or node stability is in question, there is another resource that may help
find the extent of the problem, or at least when the problem occurred. The Beacon
Monitor program exchanges heartbeats with each node that is assigned to a unit, and
keeps a log of the birth and death of each node. This log of the birth and death of
each node is kept in a global section of memory, and can be viewed as the
beacon_trace global section. Each entry indicates the time, network, node, and
transition (birth, death, restart) of the node. High transition rates indicate either a
node that is restarting often, or a communication link problem.
The most common errors with new installations are with the configuration settings in
the F:\IO_PORTS.DAT file which specify the Baud Rate, Parity, and number of Stop
Bits used in the interface. If these values dont match what the device is using, then
no messages are received. Next check the network and LUN assignments in the
F:\CONFIG.DAT file. If these do not match what the device expects, then messages
could be exchanged, but the messages are rejected as coming from a unit not
required for communication.
It is important to note that the RS-232C link to the turbine control must be plugged
into the correct RS-232C port on the device. Most devices support two ports for
serial MSP communication, but each port has its own unique address. The
F:\CONFIG.DAT file includes a MY LUN field which is used as the return address
for message exchanges with the panel. If the wrong port is used on the device, the
replies from the device are sent over the wrong RS-232C port, thereby preventing
communications. Do not switch the two RS-232C links on the device in an attempt to
determine if the problem is a failed port on the device, it will not work due to the
port addressing. (Typically the network MY LUN field must be 0B01 when using the
first port on the device, and 0B02 when using the second port on the device).
The MSP over RS-232C front end keeps a global section trace of the traffic across
the RS-232C link. To see this message trace, look at the serial_trace_<n> global
section. The format of this global section is complicated, but look for whether there
are messages being received from the device or not. (In other words, forget about the
content of the messages, and simply look to see that the panel is exchanging
messages with this PC.)
For new installations, if ARCWHO does not show any information about the
network, or does not show any nodes at all, then it is possible that the
configuration information that tells the PC how to talk to the ARCNET board is
incorrect. The ARCNET board used for the Stagelink needs to be a 20 MHz
ARCNET board (not an 18.432 MHz board). If in doubt, you can look at the
markings on the crystal on the ARCNET board to verify the crystal frequency.
The PC interfaces to the ARCNET board using a section of dual ported memory,
a set of I/O registers, and an interrupt request line (IRQ). The TCI Control Panel
Applet is used to inform the ARCNET driver how to communicate with the
board, and which type of board it is. If the board settings and the Control Panel
Applet settings disagree, the board does not function correctly. Usually the
ARCNET driver detects the problem (when it cant contact the ARCNET board
using the settings given) and logs that fact to the NT System Event Log. Look
there for any ARCNET driver error messages.
If network or node stability is in question, there is another resource that can find the
extent of the problem, or at least when the problem occurred. The Beacon Monitor
program exchanges heartbeats with each node that is assigned to a unit, and keeps a
log of the birth and death of each node. This log of the birth and death of each node
is kept in a global section of memory, and can be viewed as the beacon_trace global
section. Each entry indicates the time, network, node, and transition (birth, death,
restart) of the node. High transition rates indicate either a node that is restarting often
or a communication link stability problem.
If the messages are being received but the data in the Data Dictionary does not match
the data in the device, then it is either a configuration error in the layout of the
Modbus registers, or a problem with the scaling of the signal. The layout of the
Modbus registers must be obtained from the people who did the device
configuration, and this must match the F:\UNITn\MMbus<n>.DAT file. The scaling
used for each signal is determined by matching the scale code from the units
UNITDATA.DAT file to the units ENGLISH.SCA file.
The Modbus front end keeps a log of the messages it exchanges and errors it
encounters in a global section of memory. This global section can be viewed to see
the message flow by looking at the MModbus_trace<n> global section.
Refer to the section of this manual on Modbus Configuration for additional
information on debugging Modbus links.
If VIEWPIS is unable to access the point in the PI Snapshot, then the point
probably was not created in the PI subsystem. Typically this would be fixed by
adding the point to the units HSTPOINT.SRC file and rerunning the automation
tools. (See the section on the configuration for the unit type for additional details
on making these updates).
If the point is updating in the VIEW0 window but not updating in the VIEWPIS
window, then make sure that the PI_PUSH.DAT file includes a line mapping the
point named in the Data Dictionary to the point named in PI. If PI_PUSH is
unable to locate a specified point in either the Data Dictionary or PI
configuration, it indicates it in the PI_PUSH.LOG file. (This test assumes that
the value of the point in the VIEW0 window is changing by more than the
Exception Deviation deadband defined for the point in the PI configuration
database.)
If the point is updating in the VIEWPIS window but has an incorrect value,
check the scaling of the point in PI, and any gain and offset supplied in the
PI_PUSH.DAT file.
If the point is updating in the VIEW0 window but not in the VIEWPIS window,
make sure to check the time reported by VIEW0. If the time is too far into the
future (10 minutes ahead of the Historian PC clock) the PI subsystem rejects the
point. (This is a safety feature to prevent incorrect data from corrupting the
historical data archives). If the point updates are being rejected, then PI_PUSH
or EGD_PUSH will record an error in their log file indicating that PI reported
the point as being invalid.
The Digital Exception Message historical storage subsystem reports any errors that it
finds to the G:\LOG directory in the ALARMDSK.LOG file. The Alarm Disk
program (ALARMDSK.EXE) uses the same interface to obtain the Digital Exception
Messages as the ALMDUMP1 program does, so if ALMDUMP1 is reporting the
messages, the ALARMDSK program should be storing them, or explaining why not
in its log file. A general increase in size of the historical data files should be seen as
messages are received, however, because of buffering and cluster sizes, do not
expect to see the files byte length go up upon receiving each individual alarm. Look
for the increase in the historical data directory as files with the generic format of
YYYYMMDD_typ.D03, where YYYYMMDD indicates the date of the file, "typ"
indicates the type (ALM = Alarm, EVT = Event, SOE = SOE) and the .D03
extension indicates that this is a Digital Exception Message history file. The date on
the file is after conversion to UTC timetags, so it is as far ahead or behind local time
as local time is off from UTC.
A typical test involves watching a point value change in the PI Snapshot using the
VIEWPIS program. After a known sequence, the data that was saved in the historical
archive is retrieved using the VIEWPIA program. If the data from the PI Snapshot
did not get moved into the PI Archive correctly, the PI configuration for the point
needs to be checked. Part of each points configuration is whether it should be saved
historically or not (ARCHIVE attribute), and the historical compression deadband
(COMPDEV). If the ARCHIVE attribute is not set, the point is not saved
historically. If the compression deadband is set to too high a value, the point is not
saved historically. These are the primary items to check for the point.
Note The algorithm that is used to determine which values get placed in the PI
Archive, and which get filtered, is based in part on a slope-interpolation scheme.
Points that are changing at a constant rate do not generate as many values in the
historical database as expected, based on experience with value (not slope) based
filters. This has lead many people to believe there is a problem when in fact there is
not. Read about the algorithms used in the PI manuals before making too many fine
adjustments to the points historical compression settings.
Note Larger networks typically do not use the HOSTS file in favor of using a
centralized name server. Each client contacts this name server when it wishes to do a
name to number translation. This is easier to manage for larger networks with many
changes, which is why most large networks use name servers. The Historian
networks (as shipped) tend to be smaller, static networks so the HOSTS file method
is adequate. The historian supports either method.
Note Some computer networks use Dynamic Host Configuration Protocol (DHCP)
to dynamically assign IP addresses to computers. Each computer contacts a DHCP
server and asks for an IP address to use. The Historian should not be configured to
use DHCP on the Unit Data Highway (UDH) to talk to the control devices. It can be
configured to use DHCP on the Plant Data Highway. This is only done when an
interconnection between the Plant Data Highway (PDH) and a larger network is
required. The Historian should be configured like any other Windows NT based
computer; there are no additional restrictions placed on the network configuration by
the Historian software.
The LAN Manager (Local Area Network Manager) software supplied as part of the
Windows NT operating system also supports a name-to-address translation file that
supports a few more features. Historian sites typically do not use this feature, but if it
is included and is wrong, it can interfere with the translations in the HOSTS file.
The typical Historian does not have a LAN Manager HOSTS file (LMHOSTS), but
check and make sure that one has not been defined which conflicts with the HOSTS
file.
The normal test for correct name-to-address translation is to use the PING command.
PING takes either an IP address or a computer name as its parameter and then reports
back on its ability to contact the computer. It can be asked it to show the name
associated with an address by running it with the "-a" parameter. Examples include:
PING 192.168.1.40
PING HST1
PING -a 192.168.1.40
In addition to the Historians IP address, the port that each client connects to needs to
be defined for the client. (To contact a server, the client needs to be configured with
the computer and the Ethernet port on that computer.) The Historian uses the normal
standard Ethernet port addresses for each subsystem:
The WEB Server uses the standard HTTP port address of 80.
The PI Server uses the standard PI Data Archive port address of 5450.
If data is available from the Historian, and the client can see the Historian, but the
client can not retrieve the data, then often security is preventing access to the desired
data. The various client packages have various methods of controlling security, so
check the client documentation to determine what is needed to satisfy the security
issues. Clients with operator interfaces are usually pretty good about putting up
warning or error message boxes indicating the cause of the error, but clients that are
report oriented are not always as clear as to the cause of the problem. If there is a
report that can not access some data, try running a user interface client looking at the
same data. It may be able to produce a better indication of the source of the problem.
CHECKCRC
CHECKCRC is a Command Line utility program that checks the files distributed by
the HST Product Code to make sure that all the files exist on the PC, and that they
have not been corrupted or infected with any computer viruses. It is useful when
troubleshooting software problems to verify that all required Product Code files are
in place and intact.
Background
The HST Product Code consists of many computer files spread out over multiple
directories. When debugging software problems, it is helpful to know that all the
required files exist and have not been corrupted in any way.
When the HST Product Code distribution is made, one of the last steps is to create a
HST.CRC file that contains the CRCs of all files distributed by that product. This file
is used as the list of files that must exist and the CRC of each file. There is one
HST.CRC file in each directory that HST populates. This scheme allows multiple
Product Code distributions to populate the same directory; each one has a separate
*.CRC file associated with its distribution.
CHECKCRC is currently implemented as a batch file that checks all of the *.CRC
files that it finds in the product distribution directories. This means that running
CHECKCRC checks all products that support this type of CRC file checking.
Operation
CHECKCRC is normally run from a Command Prompt window. There are no
command line parameters. CHECKCRC does use the pseudo drive G:, so this needs
to be defined. This is typically done by starting the HST System Service. If the HST
System Service is running, then the G: drive is defined and can find the Product
Code files that need to be checked.
CHECKCRC reports problems by reporting files as one of the following:
MISSING - The file was listed in the *.CRC file, but not found in the directory.
MISMATCH - The file listed in the *.CRC file was found on the disk, but the
CRC of the file on the disk did not match the CRC in the *.CRC file. This
means that the file on the disk is not the same file that was distributed as part of
the Product Code.
The next example shows that CHECKCRC found one problem. The ALMRCV.EXE
file in the G:\EXEC directory is not the version that was distributed with the HST
Product Code. (The fact that it is checking the HST.CRC file means that the file is
distributed as part of the HST Product Code.)
G:\EXEC>CHECKCRC
CHECKING "G:\EXEC\HST.CRC" FILES IN "g:\exec\".
g:\exec\ALMRCV.EXE, MISMATCH
CHECKING "G:\DATA\HST.CRC" FILES IN "g:\data\".
...All files matched.
CHECKING "C:\WINNT\System32\HST.CRC" FILES IN "c:\winnt\system32\".
...All files matched.
CHECKING "C:\InetPub\scripts\GEDS\HST.CRC" FILES IN "c:\inetpub\scripts\geds\".
...All files matched.
CHECKING "C:\InetPub\wwwroot\GEDS\HST.CRC" FILES IN "c:\inetpub\wwwroot\geds\".
...All files matched.
G:\EXEC>
Background
Sometimes it is useful to be able to quickly display the value of a single point from a
unit, including its unit supplied timetag. VIEW0 displays a points time and value in
a scrolling DOS window.
Operation
VIEW0 is a command line utility program that is run from a Command Prompt
window. If run with the /? parameter, a help screen is provided. If run with no
parameters, it asks for the name of the point to monitor.
The following example shows a sample VIEW0 help screen:
F:\UNIT1>VIEW0 /?
VIEW0 is a simple console utility program to watch a point in the
Data Dictionary. If you enter a unit name and point name on the
command line it will look for that point, otherwise it will prompt for
the unit and point name.
COMMAND FORMAT:
VIEW0 [/SHOW]
[un:pointname]
The /SHOW option causes the program to use the 7 character XdShow() value
instead of the default display value.
F:\UNIT1>
In the following example, the point BB1 (a vibration measurement) was collected
from unit T1. It was stopped by pressing a key on the keyboard.
F:\UNIT1>VIEW0 T1:BB1
06-FEB-1998 13:55:12.187
06-FEB-1998 13:55:13.187
06-FEB-1998 13:55:14.187
06-FEB-1998 13:55:15.187
06-FEB-1998 13:55:16.187
06-FEB-1998 13:55:17.187
06-FEB-1998 13:55:18.187
06-FEB-1998 13:55:19.187
06-FEB-1998 13:55:20.187
06-FEB-1998 13:55:21.187
06-FEB-1998 13:55:22.187
06-FEB-1998 13:55:23.187
06-FEB-1998 13:55:24.187
06-FEB-1998 13:55:25.187
06-FEB-1998 13:55:26.187
06-FEB-1998 13:55:27.187
06-FEB-1998 13:55:28.218
06-FEB-1998 13:55:29.218
0.28
0.28
0.29
0.31
0.32
0.34
0.28
0.29
0.31
0.32
0.34
0.28
0.29
0.31
0.32
0.34
0.29
0.31
in/s
in/s
in/s
in/s
in/s
in/s
in/s
in/s
in/s
in/s
in/s
in/s
in/s
in/s
in/s
in/s
in/s
in/s
06-FEB-1998
06-FEB-1998
06-FEB-1998
06-FEB-1998
06-FEB-1998
13:55:30.218
13:55:31.218
13:55:32.218
13:55:33.218
13:55:34.218
0.32
0.34
0.28
0.29
0.31
in/s
in/s
in/s
in/s
in/s
F:\UNIT1>
Operation
VIEWPIA is a command line utility program that is run from a command prompt
window. If run with the /? parameter, a help screen is provided.
By default it uses the PI Archive on the local computer. If run with the /NODE
parameter it fetches data from the PI Archive on a remote computer. If /NODE is
used, the IP address used to contact the remote computer is required, which can be a
name that translates to an IP address, or the address itself in dotted notation format.
For the NT platforms, the PI server typically uses socket 5450, so this needs to be
included in the remote node information.
Example using IP address:
VIEWPIA
/NODE=192.168.1.40:5450
/NODE=HST1:5450
In the following example, the TNH signal (Turbine speed, in percent of online speed)
is displayed with the data coming from the local node. The resulting information is
presented in both integer format and floating point format. The data is the raw data
records from the PI Archive Database, which include all filtering and slope
interpolation done inside the PI Archive Database.
F:\UNIT1>VIEWPIA
Enter starting date (YYYY MM DD) [1998 02 09]: 1998 02 05
Enter starting time: (HH MM SS) [09 33 43]: 10 00 00
Enter ending date (YYYY MM DD) [1998 02 05]:
Enter ending time: (HH MM SS) [09 43 43]: 10 20 00
Enter the point name: T1:TNH
>> Node: localhost:5450
>> From: 1998.02.05 10:00:00
>>
To: 1998.02.05 10:20:00
>> Point: T1:TNH
1998.02.05 10:06:26.842
1998.02.05 10:06:28.842
1998.02.05 10:06:33.842
1998.02.05 10:06:46.842
1998.02.05 10:06:53.842
1998.02.05 10:07:00.842
1998.02.05 10:07:25.842
1998.02.05 10:07:36.874
1998.02.05 10:07:40.874
1998.02.05 10:07:44.905
1998.02.05 10:07:47.936
1998.02.05 10:07:50.936
1998.02.05 10:07:52.936
1998.02.05 10:07:57.968
1998.02.05 10:08:00.968
1998.02.05 10:08:03.968
1998.02.05 10:08:07.000
1998.02.05 10:08:11.031
1998.02.05 10:08:14.062
1998.02.05 10:08:17.062
1998.02.05 10:09:26.187
1998.02.05 10:10:19.218
1998.02.05 10:10:38.218
...End of data.
0
2
5
14
19
22
16
15
18
23
26
30
32
39
42
46
49
54
57
61
81
97
100
0.230469
2.085938
5.339844
14.269531
19.007813
22.406250
16.730469
15.351563
18.121094
23.718750
26.500000
30.675781
32.085938
39.585938
42.394531
46.570313
49.351563
54.917969
57.652344
61.027344
81.347656
97.328125
100.097656
F:\UNIT1>
This program provides a simple means to verify that the configuration is correct,
communications are established, and the PI system is receiving and processing data.
It is also useful as a quick way to watch a single point of data.
Operation
VIEWPIS is a command line utility program that is run from a command prompt
window. If run with no parameters or the /? parameter, a help screen is provided.
By default it uses the PI Snapshot on the local computer. If run with the /NODE
parameter it can be used to watch the PI Snapshot on a remote computer. If /NODE
is used, the IP address used to contact the remote computer is required, which can be
a name that translates to an IP address, or the address itself in dotted notation format.
For the NT platforms, the PI server typically uses socket 5450, so this needs to be
included in the remote node information.
An example using IP address:
VIEWPIS
/NODE=192.168.1.40:5450
/NODE=HST1:5450
In the following example, the DWATT signal was monitored on the local node. (The
DWATT Exception Deviation deadband was set to 0.3 MW). The resulting
information is presented below in both integer format and floating point format. The
display was terminated by pressing a key at the terminal.
F:\UNIT1>VIEWPIS T1:DWATT
1998.02.11 09:46:41.662
1998.02.11 09:48:21.554
1998.02.11 09:48:22.555
1998.02.11 09:48:23.567
1998.02.11 09:48:24.578
1998.02.11 09:48:25.590
1998.02.11 09:48:26.601
1998.02.11 09:48:27.603
0
5
7
7
6
6
5
5
0.000000
5.718750
7.796875
7.343750
6.765625
6.343750
5.875000
5.437500
1998.02.11
1998.02.11
1998.02.11
1998.02.11
1998.02.11
F:\UNIT1>
09:48:28.615
09:48:29.626
09:48:30.628
09:48:31.639
09:48:32.641
4
4
3
3
3
4.875000
4.453125
3.984375
3.390625
3.062500
This section describes how to set up the HMI or Historian to use a printer connected
over the Ethernet. Before configuring the printer communications, verify that the
printer has an Ethernet board. If it does not then it can only be connected to one PCs
parallel port. Refer to Parallel Port Printer Setup on the Historian below for
information.
To setup the printer
1.
Setup the printer, connect it to the Ethernet, and turn the power on.
2.
3.
Reference the printer documentation for directions on how to set the TCP/IP
address to 192.168.1.70.
2.
3.
4.
5.
6.
7.
8.
9.
10. From the question Do you want to restart your computer now?, choose Yes.
The Historian reboots.
To add the printer to the Historian
1.
2.
Click on Start , then Settings, then Printers. The Printers window displays.
3.
4.
5.
Click on Next.
6.
7.
Select LPR Port, and click on New Port. The Add LPR Compatible
Printer dialog box displays.
8.
For the Name or address of server providing LPD, enter: <tcp/ip address>
9.
For the Name of printer or print queue on that server: (leave blank).
2.
Click on Start, then Settings , then Printers. The Printers window displays.
3.
4.
5.
Click on Next.
6.
Choose LPT1.
7.
Click on Next.
8.
9.
What is UTC?
Coordinated Universal Time (UTC) is the international time standard. It is the
current term for what was commonly referred to as Greenwich Mean Time (GMT).
Zero (0) hours UTC is midnight in Greenwich England, which lies on the zero
longitudinal meridian. Universal time is based on a 24 hour clock, therefore,
afternoon hours such as 4 pm UTC are expressed as 16:00 UTC (sixteen hours, zero
minutes).
Refer to: http://wwwghcc.msfc.nasa.gov/utc.html
Browser Facts
What is a Web Browser?
A Web Browser is used to locate and display Web pages. It is a client software
application that retrieves HTML documents from a server via Internet HTTP
Protocol, and displays them. The two most popular browsers are Netscape Navigator
and Microsoft Internet Explorer. Both of these are graphical browsers, which means
that they can display graphics as well as text.
Where can I get Microsoft Internet Explorer?
This can be obtained from Microsoft Corporation. Refer to:
http://www.microsoft.com/windows/ie/default.htm
Where can I get Netscape Navigator?
This can be obtained from Netscape Corporation. Refer to:
http://www.netscape.com/navigator/
Procedures
History File Archive Procedure
This procedure explains how to create a tape backup of archived data. In the
following example piarch.048 (archive #2) and its corresponding D03 files are
backed up to tape. Refer to the Off Line Storage section of the Maintenance Guide
for detailed infomation on this procedure.
To create a tape backup
1.
Press Enter.
cd /d c:\backtemp
Press Enter.
2. Type:
c:\pi\adm\piartool -al >archive.txt
Press Enter. The list of archives displays in Notepad. Determine the archive
number, <archive #>, for the target archive. Archive numbers are assigned to
archives in reverse chronological order. The primary archive always has archive
# 0.
4.
Mark the archive as "backup in progress", copy the target archive to the
temporary directory, then unmark it as follows. Type:
c:\pi\adm\piartool -bs 2
Press Enter.
copy d:\pi_arch\piarch.048 c:\backtemp
Press Enter.
c:\pi\adm\piartool be
Press Enter.
5.
Press Enter.
6.
Press Enter.
7.
Copy the corresponding D03 files to the temporary directory. Use Windows NT
Explorer to select and copy the archives corresponding D03 files in
D:\HSTDATA to C:\BACKTEMP. Include the day before, or the day after D03
file based on the sites relationship to UTC.
8.
b) Click on the Window menu option, then click on Drives. The Drives
window displays.
c)
In the Drives window, double click on the C: drive. (Do not click on the
selection box next to the "C:").
d) In the C:\*.* window, click on the selection box next to the BACKTEMP
directory.
e)
f)
From the Backup Information dialog box, enter the required information.
g) Click OK.
h) Exit the Backup utility when complete.
9.
10. Delete all the files in the temporary directory as follows. Type:
del c:\backtemp\*.*
Press Enter.
11. To backup additional archive data return to step two of this procedure.
Expand the Backup window and Tapes window to full screen so that the
complete Set information is viewable.
d) Click on the box next to all the Sets to be restored. An X appears in each
box selected.
e)
f)
2. Move the restored archive to the target directory and register it with the PI
Press Enter.
Press Enter.
del c:\backtemp\19980728_048.arc
Press Enter.
c:\pi\adm\piartool ar d:\pi_arch\19980728_048.arc
Press Enter.
3.
Press Enter.
del c:\backtemp\*.d03
Press Enter.
4.
5.
Press Enter.
del d:\pi_arch\19980728_048.arc
Press Enter.
Modbus
Mark IV
Mark V
Mark VI
Use the tools, HSTDBU.EXE and HSTDBS.EXE to create the required data
files.
2.
3.
4.
Convert the compression deviation from engineering units to counts using the
following algorithm (Windows NT supplies a calculator under Accessories).
Counts = ((Compression Deviation) * 32768) / (Conversion Factor)
5.
Press Enter.
notepad hstpoint.src.
When the analog points have been added, click on File, then Save.
2.
3.
4.
Determine the High and Low plot limits in the same Engineering Units as the
previous step.
5.
Press Enter.
notepad hstpoint.src.
b) Scroll down through the file and add the point under the analog section.
Format: <point name> <sigchg> "<eng units>" <low plot> <hi plot>
The point name must start in the first column and at least one space must
separate all fields, such as between the point name and the significant
change.
The Engineering Units should be surrounded by Double quotes as in deg
F. The semi-colon ; denotes a comment; these are ignored during the
processing of this file. Use the other points as examples.
Enter the optional Low Plot value in Engineering Units.
Enter the optional High Plot value in Engineering Units.
c)
When the analog points have been added, click on File, then Save.
2.
Press Enter.
notepad hstpoint.src.
c)
When the digital points have been added, click on File, then Save.
2.
Press Enter.
notepad hstpoint.src.
b) Scroll down through the file and add the points under the accumulator
section. Accumulator points are stored in the Mark V as two separate
words. The point name must start in the first column. Use the other defined
accumulator points as examples.
The semi-colon ; denotes a comment. Comments are ignored during the
processing of this file.
To set up an accumulator point pair for collection, list the:
I_name PI_name [gain [offset]] [(min,max)]
I_name - Text string, format:
(MSW, LSW) This is two data dictionary signals that are combined into a
single 32 bit value to put into one PI signal.
PI_name - Text string
name to be used in the PI database
gain - [optional] float
gain to be applied to the data dictionary value before it is put into PI.
offset - [optional but must have gain if used] float
offset to be applied to the data dictionary value after the gain is applied
and before value is put into PI.
(min,max) - [optional] float or "*"
The PI value is compared to the min and max value and a flag is set in PI
when the value is less than the min value or greater than the max value.
An "*" can be use to show that the min or max value is not used.
Examples:
(ACCUM_01_MSW, ACCUM_01_LSW) T1:ACCUM_01 0.1 0.0 (*,*)
c)
When the accumulator points have been added, click on File, then Save.
Press Enter.
hstdbu /scale=metric.sca/log
Press Enter.
notepad hstdbu.log
Review the file for warnings and errors. Warnings do not have to be corrected.
If you do correct something that caused a warning, re-run HSTDBU.EXE.
Errors must be corrected and HSTDBU.EXE re-run before proceeding.
3.
Press Enter.
hstdbs
Press Enter.
c:\pi\adm\piconfig.exe <piconfig.dif >piconfig.log
Press Enter.
notepad piconfig.log
Review the PICONFIG.LOG file for errors. At the very end of the file is status
information; a sample is shown below:
PIconfig
3.
Records Edited
To use VIEW0.EXE
1.
2.
10:04:44.735
10:04:45.747
10:04:46.805
10:04:47.818
98.5
98.6
98.6
98.7
%
%
%
%
Use VIEWPIS.EXE to verify that the PI Snapshot Database is being updated. This
tool displays the updates to a given point each time the PI Snapshot Database is
updated by either PI_PUSH or EGD.PUSH program. Updates are expected whenever
the points value changes by at least its Exception Deviation. In the following
example, TNH has an exception deviation of 0.2%.
To use VIEWPIS.EXE
1.
2.
99.1 %
98.4 %
Note Prior to deleting a point from PI Database, remove that point from the units
historical configuration files. These include HSTPOINT.SRC, CHNG_Q.SRC,
CHNG_B.SRC, EVENT_Q.SRC, and EVENT_B.SRC. Failure to do so will cause
the point to be added back into the PI Database the next time the Historian
configuration tools are run.
To delete points from the PI Database using PICONFIG.EXE
1.
Create a F:\PIDELETE.DIF file like the sample file below. In this file, a *
denotes a comment.
* PIDELETE.DIF
* This following sample Data Input File (DIF) uses the commands
* required by PICONFIG.EXE to delete points from the PI database.
*
@tabl pipoint
@ptclas classic
@mode delete
@istr tag
2.
Press Enter.
notepad pidelete.log
Records Deleted
3.
Glossary of Terms
ALM
Alarm Protocol, a communication protocol used by many GE devices for delivering
Digital Exception Messages including alarms, events, and SOEs.
application code
Software that controls the machine or process, specific to the application.
archive
A fixed length file used by the PI Data Archive subsystem for storing compressed
process data. These are created on the history drive and can be stored on tape.
ARCNET
Attached Resource Computer Network, a LAN communications protocol developed
by Datapoint Corporation. ARCNET defines the physical (coax and chip) and
datalink (token ring and board interface) layer of a 2.5 MHz communication
network.
ASCII
American Standard Code for Information Interchange. It is an 8-bit code used for
data.
baud
Unit of data transmission. Baud rate is the number of bits per second transmitted.
Bently Nevada
Manufacturer of shaft vibration monitoring equipment.
BIOS
Basic I/O System which performs the initial processor bootup.
Glossary of Terms 1
bit
Short for Binary Digit. This is the smallest unit of memory used to store only one
piece of information with two states, such as One/Zero or On/Off. Data requiring
more than two states, such as numerical values, requires multiple bits.
BMS
Basic Message Service, a communication protocol used by many GE devices.
board
Printed wiring board, or circuit board, used for electronic circuits.
boot
Start a controller or PC by applying power.
Boolean
Digital statement that expresses a condition that is either True or False, also called a
discrete, or logical signal.
bus
Electrical path for transmitting and receiving data, such as the backplane of a board
rack or a communication network.
byte
Group of binary digits (bits).
CIMPLICITY HMI
PC-based operator interface software configurable to work with a wide variety of
control and data acquisition equipment.
client-server
Software architecture where one software product makes requests on another
software product. For example, an arrangement of PCs with software making one a
data acquisition device and the other a data using device.
COM port
Serial communication port on a PC or controller, such as COM1 and COM2.
configure
Select specific options, either by editing disk files, or by setting the location of
hardware jumpers, or by loading software parameters into memory.
CRC
Cyclic Redundancy Check which is used to detect errors in data such as
transmissions or files on a disk.
2 Glossary of Terms
Cross Plot
Display of two variables, plotted one against the other over time, in an X-Y type plot
to detect signal correlations and to analyze performance.
CSDB
Control Signal Database, used in the turbine controller to store real time process data
used in the control calculations.
CSF
Control System Freeway, a token passing communication network, typically using
TWINAX cabling, running at 2.3 MHz. CSF is also called Control Signal Freeway.
DCS
Distributed Control System, used for process control applications including control
of boilers and other power plant equipment.
deadband
Range of values inside of which the incoming signal can be altered without changing
the output response. The Historian uses a sophisticated deadband algorithm to decide
whether to save or discard incoming data, as part of its data compression function.
EGD
Ethernet Global Data, a network protocol used by some controllers. Devices share
data through periodic EGD exchanges (pages of data).
Ethernet
LAN with a 10 or 100 Megabaud data rate, used to link one or more computers
and/or controllers together. It features a collision avoidance/collision detection
system. It uses TCP/IP and I/O services layers that conform to the IEEE 802.3
standard, developed by Xerox, Digital Equipment Corporation, and Intel.
event
Discrete signal generated by a change in a status of a logic signal in a controller.
EX2000
GE generator exciter control. It regulates the generator field current to control the
generator output voltage.
firmware
Set of executable software, stored in memory chips that hold their content without
electrical power, such as EPROM or Flash memory.
forcing
Setting a signal to a particular value, regardless of the value the blockware or I/O is
writing to that signal.
Glossary of Terms 3
frame rate
Basic scheduling rate of the controller. It encompasses one complete input-computeoutput cycle for the controller.
heartbeat
Signal emitted at regular intervals by software to demonstrate that it is still active.
hexadecimal (hex)
Base 16 numbering system using the digits 0-9 and letters A-F to represent the
decimal numbers 0-15. Two hex digits represent 1 byte.
HMI
Human Machine Interface. The GE HMI is a Windows NT based operator interface
to the turbine controllers and auxiliary power plant equipment. The HMI uses
CIMPLICITY as the operator interface, and supports the Historian Client Toolset for
viewing Historian data.
HRSG
Heat Recovery Steam Generator. This uses exhaust heat from a gas turbine to
generate steam.
HST
GE supplied software package, running as a system service, that implements the
Historian functions on a PC.
ICS
Integrated Control System. The GE ICS combines various power plant controls into
a single distributed control system.
IEEE
Institute of Electrical and Electronic Engineers. This is a United States-based society
that publishes standards.
initialize
Set values (addresses, counters, registers, and such) to a beginning value prior to the
rest of processing.
4 Glossary of Terms
I/O
Input/output interfaces that allow the flow of data into and out of a device.
IOS
Intelligent Operator Station.
LAN
Local Area Network.
logical
Statement of a true/false sense, such as a Boolean.
MSP
Message Service Protocol, a communication protocol used by many GE devices.
Modbus
Serial communication protocol, initially developed by Gould Modicon for use
between PLCs and other computers.
OSI
Company that produces the PI-ProcessBook, the PI-DataLink, and the PI Data
Archive software used in the Historian.
PC
Personal Computer.
PDD
Predefined Data Dump, a communication protocol providing periodic data from a
turbine control.
PI Data Archive
OSI Software Inc. subsystem of the Historian which handles the storage and retrieval
of process data.
PI-DataLink
OSI Software Inc. subsystem of the Historian that provides data to spreadsheet
applications.
Glossary of Terms 5
PI-ProcessBook
OSI Software Inc. subsystem of the Historian that displays plant information stored
in the PI Data Archives.
PI Snapshot
OSI Software Inc. subsystem of the Historian that contains all the real time process
values.
PLC
Programmable Logic Controller. These are designed for discrete (logic) control of
machinery, and they also computes math (analog) functions and perform regulatory
control.
point
Basic unit for variable information in the controller, also referred to as signal.
reboot
Restart the controller or PC after a controlled shutdown.
RDS
Reliable Datagram Service, a communication protocol used by many GE devices to
transport Digital Exception Messages.
signal
Basic unit for variable information in the controller, also referred to as point.
Simplex
Non-redundant controller or I/O channel.
Stagelink
ARCNET-based communication link used by many controllers.
Tag
Identifying name given to a process measurement point.
6 Glossary of Terms
TCI
Turbine Control Interface. It is the GE supplied software package on the HMI that
interfaces to the turbine control.
TCP/IP
Communication protocol developed for inter-processor communications.
TMR
Triple Modular Redundancy. This is an architecture that uses three identical sets of
control and I/O, and votes the results to obtain highly reliable output signals.
trend
Time based screen plot showing the history of process values, available in the
Historian, HMI, and the Control System Toolbox.
Trigger
Transition in a discrete signal from 0 to 1, or from 1 to 0, initiating an action or
sequence.
UTC
Coordinated Universal Time, an international time reference standard.
web browser
PC software, such as Microsoft Internet Explorer or Netscape Navigator, allowing
screens and data to be viewed over a network from a server.
Windows NT
Windows New Technology, a 32-bit operating system from Microsoft.
Glossary of Terms 7
Notes
8 Glossary of Terms
7R
*(,QGXVWULDO6\VWHPV
13,'RFXPHQWDWLRQ'HVLJQ5P
5RDQRNH%OYG
6DOHP9$86$
5HDGHU&RPPHQWV
)D[
*(,QWHUQDO'&
*HQHUDO(OHFWULF&RPSDQ\
:HZHOFRPHFRPPHQWVDQGVXJJHVWLRQVWRPDNHWKLVSXEOLFDWLRQPRUHXVHIXO
<RXU1DPH
7RGD\V'DWH
<RXU&RPSDQ\V1DPHDQG$GGUHVV
-RE6LWH
*(5HTXLVLWLRQ1R
<RXU-RE)XQFWLRQ+RZ<RX8VH7KLV3XEOLFDWLRQ
3XEOLFDWLRQ1R
,IQHHGHGKRZFDQZHFRQWDFW\RX"
)D[1R
3KRQH1R
(PDLO
$GGUHVV
3XEOLFDWLRQ,VVXH5HYLVLRQ'DWH
*HQHUDO5DWLQJ
([FHOOHQW
&RQWHQWV
2UJDQL]DWLRQ
7HFKQLFDO$FFXUDF\
&ODULW\
&RPSOHWHQHVV
'UDZLQJV)LJXUHV
7DEOHV
5HIHUHQFLQJ
5HDGDELOLW\
*RRG
)DLU
3RRU
$GGLWLRQDO&RPPHQWV
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
6SHFLILF6XJJHVWLRQV&RUUHFWLRQVLQIRUPDWLRQWKDWFRXOGEHH[SDQGHGRQDQGVXFK
3DJH1R
&RPPHQWV
______
__________________________________________________________________________________
______
__________________________________________________________________________________
______
______
__________________________________________________________________________________
__________________________________________________________________________________
______
__________________________________________________________________________________
______
__________________________________________________________________________________
___________________________________________________________________________________________
___________________________________________________________________________________________
___________________________________________________________________________________________
___________________________________________________________________________________________
___________________________________________________________________________________________
___________________________________________________________________________________________
2YHUDOOJUDGH&RPSDUHGWRSXEOLFDWLRQVIURPRWKHUPDQXIDFWXUHUVRIVLPLODUSURGXFWVKRZGR\RXUDWHWKLVSXEOLFDWLRQ"
6XSHULRU
&RPSDUDEOH
,QIHULRU
'HWDFKDQGID[RUPDLOWRWKHDGGUHVVQRWHGDERYH
'RQRWNQRZ
&RPPHQW BBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBBB
)ROGKHUHDQGFORVHZLWKVWDSOHRUWDSH
BBBBBBBBBBBBBBBBBBBBBBBBBBBB
3ODFH
VWDPS
KHUH
BBBBBBBBBBBBBBBBBBBBBBBBBBBB
BBBBBBBBBBBBBBBBBBBBBBBBBBBB
*(,QGXVWULDO6\VWHPV
13,'RFXPHQWDWLRQ'HVLJQ5P
5RDQRNH%OYG
6DOHP9$86$
)ROGKHUHILUVW
*(,QGXVWULDO6\VWHPV
*HQHUDO(OHFWULF&RPSDQ\
5RDQRNH%OYG
ZZZ*(LQGXVWULDOFRP
6DOHP9$86$