Di700da D
Di700da D
*DI700DA* *d*
DI700DA
Rev D
December 27, 2018
Schneider Electric, Foxboro, Invensys, Foxboro Evo, and I/A Series are trademarks of Schneider Electric SE, its
subsidiaries, and affiliates.
All other brand names may be trademarks of their respective owners.
Preface.................................................................................................................................... xi
Who This Document Is For ..................................................................................................... xi
Revision Information ............................................................................................................... xi
Reference Documents .............................................................................................................. xi
2. Reference Documents........................................................................................................ 9
4. Installation ...................................................................................................................... 13
Step 1 Load the I/A Series Workstation Part of the Driver ................................................. 13
Step 2 (New Installations Only) Load the Status Control Part of the Driver ...................... 14
Step 3 (New Installations Only) Set up the Data Transfer Status Display ........................... 14
Step 4 (New Installations Only) Customize the Display(s) for This Site ............................. 14
Step 5 Install the Schneider Electric Foxboro GSM Configurator on Any PC .................... 15
Step 6 Install the Alarm Interface (if needed) ...................................................................... 15
Step 7 Set Up the TCP/IP “Logical” Connections .............................................................. 16
Step 8 Make the Physical Connections ............................................................................... 16
iii
DI700DA – Rev D Contents
6. Operation........................................................................................................................ 37
Move Files to Target Platform ................................................................................................. 37
Switch Block Creation ............................................................................................................ 37
Alarm Lock and Unlock .......................................................................................................... 37
GE GSM Operation ................................................................................................................ 37
GE GSM Monitor Operation ............................................................................................. 38
GE GSM Manager Operation ............................................................................................ 39
Configuring GE GSM ........................................................................................................ 40
Editing an Instance ............................................................................................................. 47
Shutting Down GE GSM ................................................................................................... 48
GE GSM Alarm Manager ................................................................................................... 49
Alarm Discard on Backup Machine ......................................................................................... 51
Use of GE GSM Configurator to Configure Alarm Discard from Backup Machine ........... 51
Data Transfer Display ............................................................................................................. 52
Local Time Adjustment ........................................................................................................... 52
Current Alarm Display Usage ................................................................................................. 52
Limitations of Alarm Synchronization After I/A Series Workstation Reboot ........................... 54
Limitation: Alarm Synchronization of Remote CADs After I/A Series Workstation Reboot 54
Limitation: Use of Common Alarm Group and WP CAD Backup .................................... 55
Forcing an Alarm Update ........................................................................................................ 55
iv
Contents DI700DA – Rev D
v
DI700DA – Rev D Contents
vi
Figures DI700DA – Rev D
Figures
1-1. A Redundant Driver ...................................................................................................... 2
1-2. Data Transfer Status Display ......................................................................................... 6
5-1. FGC Home Screen ...................................................................................................... 20
5-2. ECB Configuration Screen .......................................................................................... 23
5-3. The Mark V Input File Screen .................................................................................... 25
5-4. The MARK VI Input File Screen ................................................................................ 25
5-5. Configuring Push Button Outputs for Mark V ........................................................... 26
5-6. Configuring Set Point Outputs for Mark V ................................................................ 27
5-7. Configuring Set Point Outputs for Mark VI ............................................................... 28
5-8. Main Screen of the Configurator ................................................................................. 29
5-9. Alarm Tag Configurator .............................................................................................. 30
5-10. GE Format for Specifying the Drop Number and the Corresponding GE Tag Name . 30
5-11. Alarms Home Screen ................................................................................................... 32
5-12. Alarms Backup Screen ................................................................................................. 33
5-13. Alarm Configurator ..................................................................................................... 34
6-1. GE GSM Manager Main GUI .................................................................................... 40
6-2. Starting AOS ............................................................................................................... 40
6-3. Starting Alarming ........................................................................................................ 42
6-4. Adding an Instance ..................................................................................................... 43
6-5. Adding an Instance - Cimplicity HMI ........................................................................ 43
6-6. Adding an Instance - Workstation ST HMI ................................................................ 44
6-7. GE GSM Manager with a Single Instance - Cimplicity HMI ...................................... 45
6-8. GE GSM Manager with a Single Instance - Workstation ST HMI ............................. 46
6-9. GE GSM Alarm Manager Dialog ................................................................................ 49
6-10. GE GSM Alarm Manager Dialog ................................................................................ 50
6-11. Alarm Report .............................................................................................................. 51
7-1. Communication Between Workstations and Blocks .................................................... 61
7-2. Logic for Delay CALC block, MARK V_SW .............................................................. 62
7-3. Data Transfer Status Display ....................................................................................... 63
7-4. Data Transfer Status Display ....................................................................................... 64
10-1. Microsoft SQL Server ................................................................................................. 78
A-1. Example of System with Two Controllers Each Interfacing with a Turbine ................ 87
A-2. Example of System with Turbine Controller Interfacing with Two Turbines .............. 88
A-3. Example of System with a Turbine Controller Interfacing
with a Turbine with a Different Name ........................................................................ 90
B-1. Driver ECB Configuration .......................................................................................... 93
B-2. Cimplicity Configuration ............................................................................................ 93
B-3. Workstation ST Configuration ................................................................................... 93
vii
DI700DA – Rev D Figures
viii
Safety Information
Important Information
Read these instructions carefully and look at the equipment to
become familiar with the device before trying to install, operate, ser-
vice, or maintain it. The following special messages may appear
throughout this manual or on the equipment to warn of potential
hazards or to call attention to information that clarifies or simplifies
a procedure.
DANGER
DANGER indicates a hazardous situation which, if not avoided, will
result in death or serious injury.
WARNING
WARNING indicates a hazardous situation which, if not avoided, could
result in death or serious injury.
CAUTION
CAUTION indicates a hazardous situation which, if not avoided, could
result in minor or moderate injury.
NOTICE
NOTICE is used to address practices not related to physical injury.
Please Note
Electrical equipment should be installed, operated, serviced, and main-
tained only by qualified personnel. No responsibility is assumed by
Schneider Electric for any consequences arising out of the use of this
material.
A qualified person is one who has skills and knowledge related to the con-
struction, installation, and operation of electrical equipment and has
received safety training to recognize and avoid the hazards involved.
Preface
This document describes the implementation of a single or redundant Ethernet interface between
an I/A Series system using Windows-based I/A Series workstations and one or more GE Unit
Controllers (controller or turbine controller, Mark V or Mark VI) using a GE HMI or gateway
(HMI or G Processor).
Revision Information
For Revision D, these changes were made:
Chapter 1 “General Description”
♦ Updated “General Description” on page 1
♦ Updated “I/A Series System Isolation” on page 3
♦ Updated “Alarming Limits” on page 4
♦ Updated “GE GSM Driver Features” on page 5
Chapter 3 “GE GSM Driver Requirements”
♦ Replaced Windows 7 or Server2008 with Windows 7/Windows
10/Server2008/Server 2016
♦ Replaced 3.4.1 with QF1179987 with 3.5.0.28
Chapter 5 “Configuring the GE GSM Interface”
♦ Updated Figure 5-11, Figure 5-12, and Figure 5-13
Chapter 6 “Operation”
♦ Updated “GE GSM Operation” on page 37
♦ Updated “Alarm System Error Messages” on page 55
Chapter 10 “Installing AOS”
♦ Updated “I/A Series Software with Security Enhancements” on page 77
♦ Updated Figure 10-1
♦ Updated “Altering the Sizing Files” on page 80
Reference Documents
The following I/A Series documents are referenced in this document:
♦ AIM*AT Suite AIM*API User's Guide (B0193YN)
♦ Application Object Services User's Guide (B0400BZ)
xi
Preface DI700DA – Rev D
xii
1. General Description
Overview
This document describes the implementation of a single or redundant Ethernet interface between
an I/A Series system using Windows-based I/A Series workstations and one or more GE Unit
Controllers (controller or turbine controller, Mark V or Mark VI) via a GE HMI or gateway
(HMI or G Processor). The HMI/gateway can be either CIMPLICITY or Workstation ST. The
GE Drive Systems Standard Messages (GSM) protocol is used over the Ethernet TCP/IP link.
Data sent to or received from the GE HMI by the GE GSM driver is transferred to/from
I/A Series blocks using AIM*API (Version 5.5.0 or later) and the I/A Series Object Manager. The
GE GSM driver runs as an application program residing on one or two Windows-based I/A Series
workstations. The Interface Configurator runs on any Windows-based machine and produces
files, which are then installed on the I/A Series workstations.
General Description
The GE GSM Driver:
♦ Provides three interfaces, any or all of which can be used in a single installation:
♦ The data interface via I/A Series blocks
♦ The alarm interface via the Current Alarm Display (no blocks needed)
♦ The Sequence of Events (SOE) interface via the Schneider Electric Foxboro Power
Group SOE reporting package (no blocks needed).
♦ Uses standard 10/100 Ethernet connections to the GE turbine controller system, sin-
gle or redundant. One driver is used per I/A Series workstation (or I/A Series
workstation pair).
♦ Can have up to eight controllers connected to each I/A Series workstation; each con-
troller requires a separate instance of the driver. The number of controllers that can be
interfaced to an I/A Series workstation is also limited by the total number of alarms
that can be supported on each I/A Series workstation. Refer to “Resizing the I/A Series
System” on page 79 for the I/A Series workstation sizing information. An I/A Series
workstation can support up to 2200 input points, maximum per driver, total for
redundant systems, not including alarms or SOE points.
♦ May control multiple turbines on a single unit controller.
♦ Is not limited by the number of set points, pushbutton outputs, SOE points, or alarm
points.
♦ Has a limit of output operations (set points and pushbutton outputs, alarm com-
mands) to 10 per second by GE specification. A governor mechanism design prevents
this limit from being exceeded.
♦ For non-redundant installations, the driver part number is Q0302DE. The non-
redundant driver is installed on an I/A Series workstation with one fault-tolerant CP.
The heartbeat functionality is implemented through I/A Series blocks only.
1
DI700DA – Rev D 1. General Description
♦ For redundant installations, the driver part number is Q0302DF. The redundant
driver is installed on two I/A Series workstations and one or more fault tolerant CPs.
The I/A Series blocks are used for the heartbeat functionality and also for the data
interface run in the CP, as do the algorithms that control which data path is used for
each turbine controller connection.
♦ Needs SQL Server for the alarm interface and must be installed on the I/A Series
workstation, purchased separately if not already a part of the I/A Series workstation. It
is not needed if the alarm interface is not used. For more information on the SQL
server requirements, refer to the Application Object Services User's Guide (B0400BZ_C
or later).
♦ Needs Microsoft Office Professional for the Schneider Electric Foxboro GSM Config-
urator used with the GE GSM driver for Versions 4.0 and higher. It must be
purchased separately.
♦ Needs the Schneider Electric Foxboro Power Group SOE package for the Sequence of
Events (SOE) interface. To purchase the SOE software, contact your local sales repre-
sentative or call 1-866-746-6477 inside the U.S. or 1-508-549-2424 outside the U.S.
A special version must be purchased for redundant installations. The SOE package is
not needed if the SOE interface is not used.
NOTE
I/A Series refers to I/A Series 8.8 and later.
2
1. General Description DI700DA – Rev D
Limitations
I/A Series System Isolation
The configuration diagrammed in Figure 1-1 above represents an I/A Series system with a
redundant GE GSM Driver, which resides in two I/A Series workstations and at least one CP (see
light gray box above). You can load up to eight instances of the GE GSM instance process on a
workstation, but the actual number of instances you can load is also limited by the number of I/O
points in each instance. For instance if you want to use 2200 I/O points on a workstation, the
maximum number of instances is four, with 550 I/O points used with each instance.The GE
GSM Driver consists of one instance of GE GSM Instance process for each turbine, one instance
of GE GSM Manager, one instance of GE GSM Monitor, one instance of the alarming process,
one instance of Application Object Services (aoAlm.exe) process for each controller,
AIM*API, and the input and output points in one or more CPs.
If more than one redundant GE GSM Driver must be installed on an I/A Series system, LAN
interfaces must be used to isolate each driver to one I/A Series system.
Connection Display
While the maximum number of turbine controllers that can be connected is eight, the package is
only delivered with connection displays for up to four turbine controllers. You must modify a
separate copy of the display if needed for turbine controllers 5 through 8. Mark V and Mark VI
turbine controllers are supported and can be mixed in any order.
3
DI700DA – Rev D 1. General Description
Alarming Limits
The interface has been tested for up to 2200 alarms (550 per turbine for 4 turbines) total and is
believed to be able to handle more. It is important to have sufficient memory in the I/A Series
workstation for large alarm handling. The memory is allocated on startup of the alarming
software (specifically AOS) and fails at that time if sufficient memory has not been allocated.
♦ Maximum of 2000 alarm points can be configured per turbine controller.
♦ Alarm points that alarm and then return from alarm in less than 2 seconds are
reported 2 seconds apart. Multiple alarm state changes within 2 seconds result in one
alarm transition (into alarm or return from alarm) being reported.
See “Alarm Handling Configuration” on page 32 and “Limitations of Alarm Synchronization
After I/A Series Workstation Reboot” on page 54 for a discussion of remote alarming capabilities
and limits.
GE Limits
General Electric has a limit on the number of inputs points (outputs from I/A Series) per second
per turbine. That limit should be respected when configuring control loops. Check with GE to
determine this limit. General Electric also has limits on the number of points that can be
configured in a input data list, the number of input data lists that can be configured, and the
number of alarms that can remain unacknowledged at any time without risking loss of alarm
reports. These limitations are different for turbine controller types (Mark V or Mark VI), and
different HMI/HMI or G Processor software. Check with GE on these limitations.
4
1. General Description DI700DA – Rev D
5
DI700DA – Rev D 1. General Description
configuration, connection is maintained through any single device failure. You control primary
and backup data routing using the Data Transfer Status display, shown in Figure 1-2.
The status of each gas turbine is shown relative to each workstation. Selecting the pick box
bordering “ONLINE/OFFLINE”, enables a pop-up, allowing selection of whether the turbine
data transfer to the CP270 is ONLINE or OFFLINE. Selecting either of the other pick boxes
enables a pop-up allowing selection of Primary and Backup paths (which I/A Series workstation is
primary). The text field below the Primary vs. Backup pick box indicates if the heartbeat is
“Failed”, “Not Failed”, or “OOS” (Out Of Service). The bottom text field indicates if the
Workstation is “ACTIVE” (that is, this workstation is transferring the data), or “NOT ACTIVE”
(that is, this workstation is not transferring the data). A non-redundant display is also
configurable. See Chapter 7 “I/A Series Block Control”.
GSM Features
On the Ethernet link, the HMI or G Processor is the server and the GE GSM process in the
Windows-based I/A Series workstation is the client. The server makes itself ready for a connection
at initialization and waits for a connection request from the GE GSM. When the connection is
established, the GE GSM sends a Supported Unit request (see Chapter 5 “Configuring the GE
GSM Interface”) to start the session, and follows with Establish (Alarm, Digital Inputs, Software
Event) requests, an Alarm Command requesting an Alarm Dump, and the Periodic Data requests.
6
1. General Description DI700DA – Rev D
The session is maintained until either the GE GSM process is killed, or the server fails to receive a
Heartbeat command from the GE GSM at which time the GE server cancels any data lists
defined for the GE GSM Driver.
The GE GSM process runs on a Windows-based I/A Series workstation, which must have an
available Ethernet physical connection. The GE GSM Driver sends and receives data to and from
GE via a configurable database. Values can be sent and received to and from I/A Series blocks
(Compound:Block.Parameter). For a data point to/from the GE, a SWCH or a CALC block is
used to determine the communication path that is currently active. The CALC block determines
the path based on the ACTIVE path. Data passes between the ‘active’ GE GSM Driver to each
I/A Series data block (that is, AIN, CIN, AOUT, COUT). Since the GE GSM Driver process is
being used to move data between blocks in a CP and Mark V/VI Turbine Controllers, it is
necessary to configure both the blocks in the CP and the GE GSM Driver to connect those blocks
with specific data points in the Turbines. The GE GSM Driver configuration is based on a set of
GE GSM Driver block options as described in “Redundant Block Control” on page 59 of this
document. Chapter 7 “I/A Series Block Control” describes a possible CP configuration.
AIM*API facilities are used for reading and writing of block parameters. Refer to AIM*API
documentation for AIM*API options and operation.
The GE GSM Driver process, acting as the client, controls what information flows between the
server (HMI or G Processor) and itself. The GE GSM Driver process may send output (process
data and alarm) commands to the HMI or G Processor on a change driven basis. (GE restriction
is 10 per second per controller. The application engineer must be aware of this when designing
the databases.). The GE GSM Driver may request the HMI or G Processor to send analog data
periodically, and to send alarm changes, digital input events, and software events as they occur. In
addition, the GE GSM Driver must send a Heartbeat message to the HMI or G Processor at least
every 20 seconds, which lets the GE HMI or G Processor determine the health of the GE GSM
Driver process. These messages are exchanged between the GE HMI or G Processor and the GE
GSM Driver. Each message is for a specific turbine controller. If there is more than one controller
connected, each of these messages would occur for each controller.
The GE GSM Driver will also send a Supported Unit request to the HMI or G Processor
periodically, which allows the DI to determine the health of the connection between the GE
GSM Driver process, the GE HMI or G Processor and the Mark V controllers (units), and for a
Mark VI, between the GE GSM Driver process and the HMI Cimplicity application. For the
Mark VI interface the GE GSM Driver process determines absence of a connection to a controller
when it fails to receive any Periodic Data messages in the time it would take to receive 5
Supported Unit Responses (that is, PERIOD of Supported Unit Command multiplied by 5).
Whenever the GE GSM Driver process is “healthy”, it passes the health indication to the
“Selector” CALC block in the CP.
There are many message types in the GE GSM protocol. A quick list of the major message types
and some description follows:
♦ The Alarm Data Message is sent from the GE controller when an alarm changes state.
This message type contains one or more Alarm Data packets. The packets used for the
CAD are:
♦ Time Tag
♦ Alarm State
♦ Description
♦ Alarm ACK State.
7
DI700DA – Rev D 1. General Description
At startup, after a reconnect of the data link or after certain error conditions the
Schneider Electric Foxboro GSM Driver requests an Alarm Dump Message from each
controller to see if any alarms occurred during the disconnect. The Alarm Dump
Message consists of one or more messages containing Alarm Data packets for all unit
alarms. It is very much like the Alarm Data message and is used to update the CAD.
♦ Digital Input Data Message from the GE
This message type contains packets for one or more changed state inputs, which are
stored as an event in the Sequence of Events package along with the GE turbine
controller time tag.
♦ Software Event Data Message from the GE
This message type contains packets for one or more logic points which have changed
state and are stored as an event in the Sequence of Events package along with the GE
turbine controller time tag.
♦ Periodic Data Message from the GE
This message type is sent periodically at the rate, and for the Point Names defined in
the Periodic Data request. This message may contain data for up to 96 variables for
the Mark V and 300 variables for the Mark VI. The data received in this message from
the Mark V are 2-byte analog values or 1-byte logic variable. The data received from
the Mark VI may be 1 byte contact, 2 or 4-byte integer (signed and unsigned), or 8-
byte floating point. The message contains a time tag which is not used in this
application, only the data. These are the messages that supply the data for the data
blocks in the CP database.
♦ Process Control Command Message from GE GSM Driver
This message type is sent on a change driven basis. There are two categories of this
message:
♦ Setpoint Target
♦ Push Button.
These messages send I/A Series data block output data to the turbine.
8
2. Reference Documents
Refer to the following documents for additional information:
♦ GE Drive Systems document GEI-100165, issue date: November 1993. This docu-
ment describes the GSM protocol for Mark V turbine controllers connected through a
GE “G” processor.
♦ GSM Protocol Standard – Mark VI GEH-xxxx “Preliminary-Draft Copy”.
♦ Schneider Electric Foxboro I/A Series system documentation.
9
DI700DA – Rev D 2. Reference Documents
10
3. GE GSM Driver Requirements
The GE GSM driver requires:
♦ Windows-based I/A Series workstation (two for redundant installations).
♦ Installed TCP/IP networking software and a physical connection.
♦ For Windows 7/Windows 10/Server2008/Server 2016 workstations running
I/A Series V8.8 or later, AIM*API version 5.5.0 (along with AIM*AT 3.5.0.28) is
required1.
♦ For Windows 10 and Server 2016 workstations running Control Core Services V9.4
or later, AOS version 5.01.04 is required.
♦ GE “G” processor, GE HMI running Cimplicity, or Workstation ST. Some HMI
installations were not supported using the software and configuration methods used
with pre-3.0 GE GSM drivers.
♦ Installed Schneider Electric Foxboro Power Group SOE Recording Package (if the
SOE interface is to be used). To order the SOE package, enter an order on Power
Engineering, Department 983, with a line item “VAS-ES-SOE”. The ordering infor-
mation should include the type of system on which the driver is used: Windows
7/Windows 10/Server2008/Server 2016 operating system.2
♦ Microsoft Office Professional 97, Professional 2000, or higher to run the GSM Con-
figurator version 4.2 and later, needed for GSM Driver versions 4.0 and higher.
Microsoft Office must be loaded to the C drive.
♦ The GSM driver must be installed on the I/A Series workstations and CPs as defined
in Chapter 4 “Installation”.
♦ The GSM driver must be configured as defined in Chapter 5 “Configuring the GE
GSM Interface” (installations after January 2002 using version 3.0 or higher of the
GE GSM driver) or as defined in GE GSM Manual Configuration. Contact Schneider
Electric I/A Series Device Integration at iasdi@invensys.com.
NOTE
If you are migrating a GE GSM driver from an older version to a new version, refer
to Appendix C “Migrating GE GSM”.
11
DI700DA – Rev D 3. GE GSM Driver Requirements
12
4. Installation
The GE GSM Driver package is supplied on one CD. The complete GE GSM driver consists of
the di70 and alarming executables for the GSM protocol (GEGSMInstance.exe, GEGSMMan-
ager.exe, GEGSMMonitor.exe, Di70DllMKS8.dll, GEGSMAlarm.exe, and
Exec_Ksh_Script.bat), supporting functions, and the I/A Series compounds for the HEART-
BEAT compound. The HEARTBEAT compound drives the Data Transfer Status Display shown
in Figure 1-2 and in the case of a redundant installation, contains the data routing logic.
The files GEGSMInstance.exe, GEGSMManager.exe, GEGSMMonitor.exe, Di70DllMKS8.dll,
GEGSMAlarm.exe, and Exec_Ksh_Script.bat get installed at d:\opt\diw\di70\gegsm\bin.
Before installing the GE GSM software you need to make the following decisions:
1. Determine if you are installing a redundant or non-redundant GE GSM Driver. The
non-redundant driver is installed on a single workstation and a CP. The redundant
driver is installed on two workstations and a CP.
2. Determine if this is an upgrade installation or a new installation. The upgrade installa-
tion process installs the new driver but preserves edits you may have made to the
startup scripts and to the “Data Transfer Status Display”, shown in Figure 1-2.
3. Determine the number of turbine controllers used at this site and if the site is using
Mark V or Mark VI turbine controllers. Some sites use a mix of turbine controller
types.
4. Determine the GE names of each controller and its turbine(s). The names are of the
form “T1”, “T2” and so forth, but newer GE systems allow more characters in the
controller names. GE programs these names into the turbine controllers. Since the
turbine name is written into messages from the turbine controller, it is important that
each turbine have a unique name as delivered to the customer.
5. Determine if you need to install the SOE interface.
6. Determine if you need to install the Alarm interface.
Once these decisions have been made follow the steps listed in “Step 1 Load the I/A Series Work-
station Part of the Driver” on page 13.
13
DI700DA – Rev D 4. Installation
5. The install shield project copies all the files to D:\opt\diw\di70\gegsm folder and also
registers the GEGSMMonitor.exe in FoxNTAppService to start the application auto-
matically in session 0 at system reboot.
6. Reboot the workstation after the installation completes.
14
4. Installation DI700DA – Rev D
If different names are required, edit the Data Transfer Status Display to reflect the
block names (and compounds if applicable) used.
♦ If more than four controllers are required, and a second display was created for con-
trollers 5 through 8, edit this display as required.
♦ Configure the Data Transfer Status Display(s) to show the correct number of turbines
and to show a redundant or non-redundant system as shown in Figure 7-3 and
Figure 7-4. To do that bring up the display and click the Turbine Select button.
Then follow the directions on the display. Configuring the Data Transfer Status Dis-
play can only be done once. If you make a mistake repeat steps 3 and 4.
NOTE
The latest version of the GE GSM Configurator has not been completely tested with
Excel 97.
15
DI700DA – Rev D 4. Installation
16
5. Configuring the GE GSM
Interface
Overview
The Schneider Electric Foxboro GSM Configurator (FGC) is a separate application that runs in
Excel on a Windows based PC. It produces files that are then installed in the I/A Series
workstation or in the case of a redundant installation, in both I/A Series workstations and the CP
or CPs. Once a database has been created with the FGC, the I/A Series workstation files can be
back-loaded into the FGC and modified as needed (this feature will be added in a future release).
♦ For diagnostic purposes, and to provide backwards compatibility with earlier versions
of the GE GSM Driver, GE GSM Manual Configuration provides a detailed
explanation of all the fields in the resulting I/A Series workstation files. (Contact the
Schneider Electric I/A Series Device Integration group[iasdi@invensys.com] for this
document.) However, it is recommended that all configuration be done using the
FGC since you will need to be able to back-load the I/A Series workstation files
should you have a problem and need factory support. In redundant applications the
database is distributed between the two I/A Series workstations and one or more CPs
such that it is almost impractical to keep track of changes if the FGC is not used.
The Design approach in the 3.x version has important differences from earlier versions of the GE
GSM driver, some of which are only practical with the introduction of the FGC. For example, the
FGC eliminates the need for signal conditioning blocks, minimizes hand typing and minimizes
the details the engineer needs to deal with when a decision to make a database change is made.
More specifically the ease-of use features in the 3.x version of the GSM driver include:
♦ Since the FGC is spreadsheet-based, the I/O list provided by the turbine vendor
(Access database, Excel spreadsheet, etc.) can be imported into the FGC without
retyping it. The FGC accepts various words for data types. For example it recognizes
“INT”, “SIGN16” or “SGN16” as the same thing, an analog integer number.
Configuration is primarily a process of cutting and pasting columns of data from the
supplied I/O list into the FGC.
♦ Most AIN blocks can be eliminated from the database because the FGC provides the
application engineer an easy way to scale and offset inputs by providing a range
parameter column in the input spreadsheet.
♦ The primary reason to use CIN blocks in the database of earlier versions was to allow
the point to be alarmed. Version 3.x provides an Alarm Interface that couples the
I/A Series CAD directly to the GE HMI alarm display. The only time CIN blocks are
needed is when the customer did not specify a point as an alarm to the turbine vendor.
This method provides the CAD with accurate time stamps, printed in the turbine
17
DI700DA – Rev D 5. Configuring the GE GSM Interface
controller when the alarm occurred as opposed to when the I/A Series block
recognized the occurrence.
♦ The FGC provides an ICC DRVR file of SWCH blocks for all input points that need
to be displayed which can be uploaded to ICC.
The FGC creates:
♦ The compounds for the control processor
♦ The text files for the data interface, the alarm interface (optional) and the SOE
interface (optional) for the I/A Series workstation
♦ In the case of a redundant installation, the files for both I/A Series workstations
♦ Certain other files which the GSM Driver needs to operate
♦ Excel spreadsheets (.xls) files used to update the above project files.
18
5. Configuring the GE GSM Interface DI700DA – Rev D
8. Configure the alarm interface if it was enabled, in the ECB configuration. The alarm
interface is optional. It can only be used if AOS is installed on the I/A Series worksta-
tion that will use the Alarm Interface. There is very little configuration required for
this interface. If the Alarm Interface is not going to be used, skip this step.
♦ To configure Alarm Handling, click on the Alarm Handling Configuration
button, fill in the fields and click on Done to return to the FGC home screen.
♦ To display alarms from the turbine controllers on the CAD (Current Alarm Dis-
play) using “GE Tag names” instead of drop numbers, click on the Alarm Tag
Configuration button. (Refer to section “Use of GE Tag Names for Alarms in
CAD Display” on page 28)
9. Configure the data interface if it was enabled in the ECB configuration. The data
interface connects I/A Series blocks to specific turbine points. Configure a separate
data interface for each turbine controller to be connected. Each data interface has
three parts, inputs, set points and pushbuttons. It is a package requirement that at
least one Input File (with at least one point) be created.
♦ To configure the data interface, click on the Open Input File button, the Open
Setpoint File button, the Open Push Button file button, each in turn. Fill in
the fields and click on Save or Cancel buttons to return to the FGC home
screen.
10. Generate the Schneider Electric Foxboro GSM Driver files for each turbine controller
separately by clicking on the Generate Controller x Database button for that
controller (where x indicates Turbine 1-8). Wait for completion. Upon completion, a
dialog box appears stating that the .db file has been created. Click OK. Next, another
dialog box appears with the question Do you want to create the switch block
text file? If only switch blocks are to be created, click YES, otherwise click NO.
Repeat for each controller to be connected. This process generates the files that will be
used by the GSM Driver for that controller including information entered for the
ECB, the Data, Alarm, and SOE (in ECB) interfaces. The database files created are of
the form projectname_controllername(turbinename).db. If a redundant
database is created the file name is of the form
projectname_r_controllername(turbinename).db. If a switch block file is
created the name is of the form projectname_controllername(turbine-
name)_switch.txt.
NOTE
The turbine name is included in the database file name if Workstation ST is config-
ured.
19
DI700DA – Rev D 5. Configuring the GE GSM Interface
12. Once completed load the files on the target machines as described in Chapter 6
“Operation”.
NOTE
Screen allows the configuration of up to eight controllers.
NOTE
The Turbine name will be considered only if WorkstationST is configured.
The Trace Level parameter controls the driver diagnostics as explained in the help. Keep this OFF
(0) for normal operation. This is the one parameter that should be turned on or off in the
resultant file on the target I/A Series workstation. It can be turned ON (at various levels) or OFF
separately for each turbine to show diagnostic information. Turning it on produces a running file
of what is happening while the GSM Driver is running (For more information, refer to GE GSM
20
5. Configuring the GE GSM Interface DI700DA – Rev D
Manual Configuration. Contact the Schneider Electric I/A Series Device Integration Group
[iasdi@invensys.com] for this document.
! WARNING
It is critical that this feature is turned off on systems with large numbers of input
points. On such an installation, only have this on for one turbine controller at a
time during initial checkout.
The “Establish Request Selection” parameter is what enables the various interfaces, Data, Alarm
and SOE.
Data entered while configuring the port ECB is not only used in the configuration files for the
Driver. The data is also used to determine what parameters will be solicited in the other FGC
screens. Although a single project can be used to configure up to eight turbine controllers, a
project is limited to one of the four possible turbine-GE Gateway types:
♦ Mark V turbines connected through GE “G” processors
♦ Mark V turbines connected through GE “HMI” processors running Cimplicity or
Workstation ST
♦ Mark VI turbines connected through GE “HMI” processors running Cimplicity or
Workstation ST
♦ Mark VIe turbines connected through GE “HMI” processors running Cimplicity or
Workstation ST
It is possible for the GE GSM Driver to support any or all of these types of turbines - GE
Gateways at the same time, but to do that the FGC must be used to create multiple projects with
different project names, one for each system type. The total number of turbines in the multiple
projects must not exceed eight, and the resultant files from each of the projects must be loaded
onto the target processors.
The GE Controller Name field is limited from 2- to 6-character unit names.
The Heartbeat CALC Block Name is used with the “Data Transfer Status Display” and defaults to
MARKV or MARKVI. These and other fields are explained by “comment” boxes on the
spreadsheet.
When the ECB configuration is complete, hit Save Entries and Exit. The following message
appears:
Header files successfully created!
If an error is detected in the ECB configuration, a dialog box suggesting appropriate action
appears.
Note: When using .xls files created with an older version of Excel such as Microsoft Excel 97 or
Office 2000, the following message box may appear after the Save or Exit button is clicked:
“A document with the name ‘personal.xls’ is already open. You cannot
open two documents with the same name, even if the documents are in
different folders.
To open the second document, either close the document that is cur-
rently open, or rename one of the documents.”
21
DI700DA – Rev D 5. Configuring the GE GSM Interface
NOTE
The above path may be replaced by C:\Documents and Settings\ etc.
NOTE
Both apostrophes (') must be removed, and the path name must be deleted.
5. Click OK.
6. Click Save.
This process may need to be done for ecb.xls, input.xls, setpoint.xls, and pushbutton.xls files.
After executing this procedure, the proper settings will not be saved if the Exit button is used.
Clicking the Save button will save the proper settings.
NOTE
The Mark V input.xls files have 16 sheets and the Mark VI input.xls files have 35
sheets. It is not necessary to alter the buttons on each sheet. Only alter the buttons
on the first sheet and, after entering information for the other sheets, return to
Sheet 1, and click the SAVE button.
When alternating between projects, to display the ECB of a previous project, after enabling
config.xls (the FGC), open the saved ECB project name_ecb.xls from the File menu.
Clicking the Driver ECB Configuration button would not work in this situation because it
would open the most recent ECB.
22
5. Configuring the GE GSM Interface DI700DA – Rev D
Input Configuration
The Input Configuration spreadsheets are used to connect turbine data points that are to be
displayed on I/A Series process screens. There are 15 spreadsheets per controller for Mark V
systems and 35 spreadsheets per controller for Mark VI. If a controller has multiple turbines, only
points from a single turbine may be on a given spreadsheet. A separate set of spreadsheets is used
for each controller.
The column called “GE Signal Name” as well as the “GE Data Type” column and the “Data High
Scale” and “Data Low Scale” column of the Input File Screen are normally populated by cutting
and pasting from the spreadsheet or ASCII document the turbine vendor supplies. The names in
the “GE Signal Name” column become the I/A Series block names that will receive the data to be
displayed.
NOTE
The redundant GE GSM interface uses SWITCH blocks for input points, so con-
figure “IA data value type” column value as 3 and “IA Parameter” column value as
INP1.
GE turbines require that the DCS ask for data by data lists. A data list is a grouping of GE points
by turbine name and update frequency. The grouping is otherwise arbitrary. The points are in lists
for data transfer efficiency. Mark V turbines can handle up to 16 lists of data. Mark VI turbines
23
DI700DA – Rev D 5. Configuring the GE GSM Interface
can handle more data lists, but problems have been reported when large lists are specified. A single
GE “G” processor can handle up to 32 lists which must be divided between the turbines it
connects. A GE HMI can handle many more lists. GE also places limits in how many input data
points that can be put in a single list (96 for Mark Vs, many more for Mark VIs). The GE limits
must be respected. The GE GSM driver for a Mark VI allows up to 35 lists for each turbine, using
the Input File Screen, using the “list” spreadsheet tabs at the bottom of the screen and up to 300
input data points (rows) per list.
NOTE
Even though GE documents that 300-point lists are allowed, trial and error has
shown that a practical limit based on the point name length exists. A database with
an average point size of 8 bytes could not exceed 212 points. The database designer
should err on the low side since extra periodic data lists can be added at a minimal
additional load. Creating shorter lists is a good idea because the error caused by a
list that is too long only appears in the GE log file during startup of the application.
The “IA compound” column allows the engineer to specify the compound in which each block is
to be located. The “IA Parameter” column is almost always left as INP1 and is required to be
INP1 for redundant installations. Setting any row in this column to another value will require the
engineer to respond NO to the question Do you want to create the switch block text
file which will occur later in the configuration process. The yellow field in row one of each
input sheet allows the user to alter the default frequency for the list of points to something other
than the default frequency – 2 seconds. Comments are provided in row 1 of the spreadsheet for
the user’s help.
In the "Separator" column, the Engineer can specify the point separator as either "." or "\" for
each point in all the lists. The user can specify the point separator in the first sheet and click SAVE;
it applies to all the points in all the sheets. This is an optional field.
For the Mark V input configuration the Configurator’s software calculates the scaling value when
the “Data High Scale” field is entered. However, the calculated scaling value may be overridden by
entering the scaling value directly into the “Scaling” column. If the “scaling” value is entered, and
an offset value is needed, it must be entered in the “Offset” column.
For the Mark VI input configuration a scaling value of 1 is defaulted. The scaling and offset may
be entered if needed, however.
The “Engineering Units” and “Description” columns are only used for the creation of SWCH
blocks.
When completed with all the lists, click Save to return to the FGC Home Page.
The input configuration spreadsheet is saved to a file of the form
projectname_controllername_input.xls.
At this point, a message box appears asking: Do you want to create the switch block
text file? If only switch blocks are to be created, the user would indicate YES. If YES, the
configuration will create an ICCDRVR compatible file named addswch.txt. This will provide a
set of blocks in the named compound whose names are the same as the names in column H.
24
5. Configuring the GE GSM Interface DI700DA – Rev D
Pushbutton Configuration
Pushbuttons are a defined class of output data from I/A Series to the turbines, normally
implemented as a display pushbutton on an I/A Series process screen. The GSM pushbutton
command cannot be used with the Mark IV controller. To send a pushbutton command, use the
GSM Setpoint Target command with the name of the pushbutton and a value of one. A separate
25
DI700DA – Rev D 5. Configuring the GE GSM Interface
Push Button screen is provided for each controller in the project. A separate spreadsheet screen is
used for each turbine controller.
Put the Turbine name and the GE Signal Name in the appropriate columns and repeat the point
name after the desired compound in the “IA Point Name” column.
In the "Separator" column, the Engineer can specify the point separator as either "." or "\" for
each point in all the lists. The user can specify the point separator in first sheet and click SAVE and
it applies to all the points in all the sheets. This is an optional field.
If a controller supports multiple turbines, pushbutton commands for each turbine are defined in
this single spreadsheet. Comments are provided in row 1 of the spreadsheet for the user’s help.
When completed, click Save to return to the FGC Home Page.
The pushbutton configuration spreadsheet is saved to a file of the form
projectname_controllername_pushbutton.xls.
26
5. Configuring the GE GSM Interface DI700DA – Rev D
27
DI700DA – Rev D 5. Configuring the GE GSM Interface
28
5. Configuring the GE GSM Interface DI700DA – Rev D
29
DI700DA – Rev D 5. Configuring the GE GSM Interface
Figure 5-9 shows the Alarm Tag Configurator for the GE controllers T1 and T2 entered on the
ECB configuration screen.
The drop number and the “GE Tag name” can either be entered manually or imported into the
configurator.
Figure 5-10. GE Format for Specifying the Drop Number and the Corresponding GE Tag Name
A separate file with this format is required for each of the controllers to be configured.
30
5. Configuring the GE GSM Interface DI700DA – Rev D
NOTE
The configured GE Tag Name can have a maximum of 12 characters. The tag name
cannot have any special characters other than '/' (forward slash) and '_' (under-
score). After the data is entered, click the Sort button to sort data in the ‘Drop No’
field in ascending order.
31
DI700DA – Rev D 5. Configuring the GE GSM Interface
32
5. Configuring the GE GSM Interface DI700DA – Rev D
The Alarm Configurator causes alarms to be sent to only one Device Group. Each alarm point is
configured with the same priority. If multiple alarm groups or priorities are required, the .map file
may be edited by the engineer to achieve the desired result.
The I/A Series Alarm Destination of the workstation of an Alarm Display must be the I/A Series
workstation’s WP logical name as defined in SysDef and is found in /etc/msgln. The logical name
is also used in SOE compound configuration if SOE is required. Also available on this sheet are
columns for “IA ALARM BACKUP DEST. FOR DEVICE (1-8)”, which are used for the
redundant I/A Series workstation.
Hit Done to return to the FGC Home Screen. The resulting spreadsheet has a name of the form
projectname_alarm.xls.
Clicking on the “Alarm Handling Configuration” button in the main GSM Configurator screen
(Figure 5-1) opens the Alarm Configurator (Figure 5-13).
33
DI700DA – Rev D 5. Configuring the GE GSM Interface
In the column "Alarm Drops to be Locked", specify the drop numbers for which the Alarm
condition should not be notified by the Turbine controller to the driver.
The drop numbers should be entered as individual drop numbers with each drop number
separated by commas.
For example: 100, 200, 300, etc.
The configurator does not allow any other special characters in this column except ‘,’ (comma).
Empty spaces are ignored.
For example:10, 2 0, ,30.
In the above example, observe that one empty space is present after first “,”, two empty spaces are
present within the number 20 and one empty space between the commas following 20. These
empty spaces are ignored and the configurator reads that cell value as “10,20,30”.
The drop numbers for a controller should be a valid alarm drop number and it should be less than
the maximum number of alarms allowed for that controller. The maximum number of alarms
that is supported by the number is given in the column “Number of Alarms”.
For instance, in Figure 5-13, each of the drop numbers entered for turbine T1 in column “Alarm
Drops to be Locked” has to be less than the maximum number of alarms specified in column
“Number of Alarms” for the T1 controller.
The drop numbers start from zero. A valid drop number with a maximum of 600 drops is any
number from 0 to 599.
The configurator accepts only 50 drop numbers per controller. If there are more than 50 drop
numbers to be locked, the GE GSM Alarm Manager GUI is used.
34
5. Configuring the GE GSM Interface DI700DA – Rev D
NOTE
If the .db file already exists, then it is regenerated with the Alarms information. The
map files and the database files that are generated are provided as inputs to the GE
GSM Driver at startup time.
NOTE
This method of specifying the drop numbers using the Configurator is used to spec-
ify the drops to lock before starting the driver. To lock alarm drop numbers on the
fly refer to “Alarm Lock and Unlock” on page 37.
35
DI700DA – Rev D 5. Configuring the GE GSM Interface
36
6. Operation
GE GSM Operation
The GE GSM driver version 4.0 runs on Windows 7/Windows 10/Server2008/Server 2016 based
I/A Series workstations. This version of driver is divided into 3 applications GEGSMInstance.exe,
GEGSMManager.exe, and GEGSMMonitor.exe due to the need for Session 0 isolation in
Windows 7/Windows 10/Server2008/Server 2016.
37
DI700DA – Rev D 6. Operation
In Windows XP/Server 2003, all services run in the same session as the first user who logs on to
the console. This session is called Session 0. In Windows 7/Windows 10/Server2008/Server 2016,
Session 0 is made non-interactive. Services remain in Session 0, but the first user logs on to
Session 1. Thus, services never run in the same session as user's applications.
♦ GEGSMMonitor.exe is a console application and is registered in FoxNTAPPService
by the install shield project to start the application in Session 0. The GEGSMMoni-
tor.exe starts automatically in Session 0 after rebooting the I/A Series workstation.
♦ GEGSMManager.exe is a GUI application for the end user to configure and monitor
the driver.
♦ GEGSMInstance.exe is a console application and is started by the GEGSMMoni-
tor.exe in Session 0. One instance of GEGSMInstance.exe application is required for
each turbine.
38
6. Operation DI700DA – Rev D
NOTE
In a Secure I/A environment, the GE GSM Manager application can be configured
only in an Engineer account and not in an Operator account.
In an Operator account, the operator can monitor the instance status and log mes-
sages. The operator can stop and start alarm and AOS. The operator can delete the
Instance from the list of controllers list box but cannot add it.
39
DI700DA – Rev D 6. Operation
Configuring GE GSM
The user must configure one instance of the driver (GEGSMInstance.exe) for each turbine.
Following is the procedure to configure an instance of the driver:
1. Start AOS, if alarms are to be configured. Click the Browse icon to select the AOS
Start Script file. The install shield project copies the sample AOS Start Script file
'runaostx' to the D:\opt\diw\di70\gegsm\unedited_scripts folder.
40
6. Operation DI700DA – Rev D
2. Click Start AOS. The GE GSM Manager displays the status of each command in the
script file in a command window.
You can run multiple AOS Start Script files. To do this, select each script file and click
Start AOS. It is recommended to run only one script file that contains all the .map
files of the turbines. On checkpoint, the GE GSM Monitor saves the last executed
AOS Start Script file and starts this file when the workstation reboots.
NOTE
The AOS Start Script file takes time to complete. The log messages at GE GSM
Manager logs a message when AOS script execution is complete. Then, AoAlm.exe
is displayed in the task manager.
If there are any errors during the execution of the AOS Script file, refer to the log
files at D:\opt\aos\logs.
41
DI700DA – Rev D 6. Operation
e. Combine all the script files of the controllers and create a single AOS Start Script
file.
f. Refer to the installed AOS Start Script file ‘runaostx’ for controllers in T1 and T3,
in the D:\opt\diw\di70\gegsm\unedited_scripts folder.
g. Include sleep 120 at the beginning of the script file. This will add sleep time of
two minutes for I/A Series System to start at the time of reboot. Modify the sleep
time, if required.
h. Include exit 0 at the end of the script file.
i. Save the file.
3. In the GEGSM Manager window, browse and select the Alarm Tag Config File
and then click Start Alarming to start GEGSMAlarm.exe.
The Alarm Process ID is displayed, the Start Alarming button is disabled, and
the Stop Alarming button is enabled. The Alarm Process ID is added as a suffix
to the filename of the logs that are created by the Alarming application. The log files
are located at C:\ProgramData\Invensys\GEGSM\Logs\GEGSMAlarm.
The .csv file is optional; use this file only if GE tag names are used for Alarm points.
The GE GSM Alarm application forwards the alarms from the controller to the
CAD. Only one instance of GEGSMAlarm.exe is required for eight instances of the
driver.
If the Alarming application is started without selecting a .csv file, the GE GSM
Manager displays a confirmation dialog box. Click Yes to continue without a .csv
file or click No to cancel. If the user wants to deselect a .csv file, click the browse
icon and then click Cancel in the File Open dialog box without selecting a file.
The .csv filename in the Alarm Tag Config File field is deleted.
42
6. Operation DI700DA – Rev D
4. On the Controller menu, click New. The Add New Instance dialog box is dis-
played.
43
DI700DA – Rev D 6. Operation
5. In the Database File (.db) field, browse and select the file.
The GE GSM Manager populates the values for the Trace Level, Controller
Name and Turbine Name (if configured) fields from the selected .db file.
6. In the Trace Level list, select the required level.
7. Click ADD to add the new instance. The newly added instance is displayed under List
of Controllers in the left pane. The status of the instance will be UNRESOLVED
and it appears in cyan color.
44
6. Operation DI700DA – Rev D
45
DI700DA – Rev D 6. Operation
46
6. Operation DI700DA – Rev D
NOTE
Refer to the Data Transfer Display on FoxView for the actual controller status based
on heartbeat point update.
NOTE
Ensure that the AOS Start Script file contains the script commands for all the
required instances and is started once before performing the check point operation.
Refer to “Troubleshooting” on page 57 for details about how to clear a check point.
The log messages displayed in the GE GSM Manager window contain the time stamp in local
time format and the source of the log message. In the log, error messages appear in red and
warnings appear in green. The log window displays only the last 100 log messages. To clear the
log, do one of the following:
♦ On the File menu, click Log and then click Clear Display or
♦ Under LOG, click Clear Display.
The log messages are also saved in C:\ProgramData\Invensys\GEGSM\Logs\GEGSMMonitor
folder. This log file contains the time in UTC format. To create a new log file, do one of the
following:
♦ On the File menu, click Log and then click New File or
♦ Under LOG, click Create New Log File.
Editing an Instance
♦ To lock and unlock alarms for a selected instance, click Open Alarm Manager on the
Controller menu. For more information, refer to “GE GSM Alarm Manager” on
page 49.
♦ To change the status of an instance to OFFLINE, click Go Offline on the Control-
ler menu. The menu item will switch between Go Online and Go Offline
depending on the status of an instance.
47
DI700DA – Rev D 6. Operation
The GE GSM Instance takes some time to execute a Go Offline request from the GE
GSM Manager. Proceed further only after the completion message "Completed Go
Offline Command for the Instance" is displayed in the GE GSM Manager log win-
dow.
♦ To delete an instance, select the instance from the List of Controllers, click
Delete on the Controller menu.
NOTE
You can delete an instance only if its status is UNRESOLVED or OFFLINE.
48
6. Operation DI700DA – Rev D
49
DI700DA – Rev D 6. Operation
2. Check box “Show locked alarms only” (labeled as 2 in Figure 6-9) when checked, dis-
plays only the locked alarms in the list box as in Figure 6-10, else it displays all the
alarms as shown in Figure 6-9.
3. Alarm list (labeled as 3 in Figure 6-9) provides an option to select multiple drops at
once to toggle between lock states. The user can select only locked alarms or unlocked
alarms at a time. If there are no alarms displayed in the list box, all controls will be dis-
abled. Initially, this list shows all alarm drops and their status as reported by the HMI
server.
4. Check box “Alarm Drop” (labeled as 4 in Figure 6-9) provides an option to pick a
drop for status toggling either from the edit box below or from the list. When the
check box is selected, the drop number entered in the edit box is selected. When you
select any drop in alarm list, the check box gets unchecked automatically and the edit
box gets disabled.
5. Edit box for drop number (labeled as 5 in Figure 6-9) provides a field to type a drop
number. If the drop number exists in the list automatic scrolling of the list to display
the drop number in the GUI will occur. You cannot lock or unlock any drop, which
does not exist in the alarm list.
6. Lock/Unlock button (labeled as 6 in Figure 6-9) toggles the lock status of the selected
drop number. The drop number can be selected from the list or entered in the edit
box (labeled 5 in Figure 6-9). Once an alarm drop toggle lock status request is sent,
GUI controls get disabled until the driver receives a positive acknowledgement from
the GEHMI or a time out occurs. The time out is the number of drops selected for
toggle status multiplied by 2 seconds plus 10 seconds. You cannot request more than
25 alarm drops for toggle status at a time.
50
6. Operation DI700DA – Rev D
7. Report button (labeled as 7 in Figure 6-9) generates a report on lock status of all alarm
drops and saves it to a file. The file name used for the report has the format
"ar_<Instance name>.log” (for example: ar_T1.log). It overwrites an existing file with
the same name. Figure 6-11 displays the alarm report. The report files are saved in the
C:\ProgramData\Invensys\GEGSM\Logs\GEGSMManager folder.
8. Close button or cross button or minimize button (labeled as 8 in Figure 6-9) makes
the Alarm GUI invisible. This interface can be made visible again on the screen by
clicking Open Alarm Manager on the Controller menu in the GE GSM Manager.
9. This interface can be made visible again on the screen using the Fox View menu
“Config->GEGSMSelect” as shown in Figure 6-9.
NOTE
Locking of Alarm drops from the Alarm Manager GUI will not clear any prior
Alarm massages for those drops on the CAD. The Alarm Messages still need to be
acknowledged manually from CAD to clear them from CAD display.
51
DI700DA – Rev D 6. Operation
be discarded on the backup machine. If none of the options is selected, then it is considered as a
‘No’.
The user can continue to use the databases configured with the older versions of the GSM
Configurator with the new versions of the driver, since by default this value will be taken as ‘No’
by the driver.
After configuring this value, the map file and db file have to be generated.
52
6. Operation DI700DA – Rev D
In the Current Alarm Display there are two lines of information for each turbine alarm. The first
line of the alarm display is:
C:B.P, Description, STATE, alarm/returned-to-normal,
acknowledged/unacknowledged
♦ For example, C:B.P may be T1:ALM_0050.STATE, where T1 designates the tur-
bine and 50 is the GE “drop number”. If the turbine name is T1, the compound
name is T1 on the primary I/A Series workstation and T1B on the backup I/A Series
workstation. P is always STATE.
♦ The Description field contains the description received from GE in the alarm
record (this is referred to as the “long name” in the GE documentation). The descrip-
tion may be up to 40 characters which results in the description being continued on
the second line of the display.
The second line of the alarm display is of the format:
Date Time, msecs, Pnt 1
♦ Date Time is
displayed as provided by the GE turbine.
♦ The milliseconds portion of the time stamp are provided after msecs. The millisec-
onds are represented by 6 digits, which are interpreted, as xxxxxx.
The turbine alarm can be acknowledged as can any alarm. The turbine alarm can be
acknowledged from any of the Alarm Displays. The following operational notes are of high
importance:
NOTE
The operator action to Clear Page and Clear Alarm must only be allowed if the Cur-
rent Alarm Display is customized to set the clear option to mark the alarm as
returned to normal and to acknowledge the alarm.
This is accomplished for each workstation by editing the file init.user, located in
d:/usr/fox/wp/data. The “clear option” (CLR_OPT) must be set to 2. Failure to make this Alarm
Display customization could result in GE alarms overflowing the queue in the GE machine. If the
GE queue overflows, new GE alarms are not transmitted to I/A Series software and are not
displayed on the GE HMI.
NOTE
If the primary or backup I/A Series workstation is disconnected from the GE (reboot
or cable disconnect) and the alarms associated with that GE connection are dis-
played at a separate workstation, any GE alarms on the CAD should be cleared from
the display before the I/A Series workstation is reconnected. This ensures that only
current GE alarm information is displayed on the Current Alarm Display (CAD).
53
DI700DA – Rev D 6. Operation
NOTE
For redundant operation, configure two CADs, one on each of two I/A Series work-
stations. Connect the primary CAD, the one that is configured to display all related
I/A Series alarms, with turbine alarms from the GSM driver in the primary
I/A Series workstation. Put the backup CAD on a separate I/A Series workstation.
The backup turbine alarm CAD should only display turbine alarms, no I/A Series
alarms. To avoid problems inherent in having multiple alarm databases being
updated simultaneously, and also to avoid operator confusion, keep the backup
CAD display turned off. Bring up the backup CAD display only if the I/A Series
workstation with the primary CAD has failed. From version 3.5.4 onwards, a new
feature is available to discard alarms on the backup machine. See section “Alarm
Discard on Backup Machine” on page 51 for more details.
NOTE
An Alarm Dump may be forced by plant personnel. See “Forcing an Alarm Update”
on page 55.
54
6. Operation DI700DA – Rev D
2. Once all of the “remote” CADs are cleared, trigger an alarm update from the GE
GSM gateway software. This will cause the software to reissue all active alarm
messages.
55
DI700DA – Rev D 6. Operation
SOE Interface
The Schneider Electric Foxboro Power Group SOE package is required to use the GE GSM driver
SOE interface. It is not needed for the Data Interface or the Alarm Interface. The SOE package
can be installed on any I/A Series workstation that is on the same I/A Series network as the GE
GSM driver.
To use the SOE interface you must purchase the SOE package and install it on your I/A Series
system.1
The Schneider Electric Foxboro GE GSM Driver passes all event messages to the SOE package if
so configured, but you should note that there may be differences between the Mark V and the
Mark VI as to what events can be configured in the Turbine controller and there are differences in
the “G” processor and the GE HMI processor running Cimplicity, as to what kinds of events can
be passed through the GSM interface. Consult GE documentation to determine what events the
turbine, turbine controller and GE gateway support for display in an SOE package.
Both the GE GSM Driver and the Schneider Electric Foxboro Power Group SOE package can
support redundant connections to the turbine controllers for SOE events. The GE GSM Driver
only sends SOE messages to a single instance of the SOE package, for example SOE01. When the
GE GSM Driver is redundant, each I/A Series workstation sends the same SOE message to the
same SOE destination and the SOE package throws away duplicates.
Load Testing
Alarm Tests
Testing was done with a simulation of two turbine controllers, alarm messages being received in
two alarm packets at a rate of 10 messages per second on controller1 and 4 messages per second
on controller2.
Results:
Windows: less than 10% load
Conclusions: Normal alarm handling is no problem. However, “chattering” alarms cause system
loading problems and must be eliminated.
1.
For this item, contact your local sales representative or call 1-866-746-6477.
56
6. Operation DI700DA – Rev D
Troubleshooting
General Approach
♦ Make sure correct parameters are set for “Trace Level” and “Print Error Message” on
ECB Configurator in order to get the log files. The correct configuration for verbose
logging is, 1 for “Trace Level” and 3 for “Print Error Message”.
♦ Verify that communication has been established between driver and the controller.
This can be verified by looking into the di<PID>.log file where send and receive pack-
ets (in hexadecimal format) can be seen (see section “Analyzing Log File to Find
Send/Receive Packets” on page 58).
♦ If no packets are seen in the log file first run a ping command on the station where
driver is installed as following:
♦ Open a command prompt and run following
♦ Ping <IP Address of controller>
If above ping command fails then check your network connection and cables. Also
verify the IP address of controller is correct.
If ping command is successful but communication could not be established then ver-
ify that port number configured in "5PORT" field of the .db file and at GE side are
same.
♦ Communication still could not be established make sure firewall is turned off on the
station where driver is installed.
♦ If alarm data are not seen on the CAD then check if the log file has message logged
“ALARM DUMP message received for Controller”. This message is logged in the log
file when driver is started and initially it receives current status of alarms. If this mes-
sage is not logged make sure parameter “Establish Request Selection” has been
correctly configured on ECB Configurator.
♦ If using alias name for alarms then make sure the script file you are using to start the
AOS is also having alias name entries not turbine name.
♦ If the log window displays the error message 'Can't Open Pipe....' then restart the
Alarming application (Click Stop Alarming and then click Start Alarming in the
GE GSM Manager window).
♦ Restart the AIM API Services if the heartbeat point is not incrementing or if the log
window displays the error message 'Open set returns error -1'.
♦ To clear a checkpoint (undo check point), delete the 'CheckPointInfo.txt' file from
the C:\Programdata\Invensys\GEGSM folder.
♦ If SOE is configured in the .db file and if there is a delay in displaying the Alarms in
the CAD, then check if the configured SOE destination in the .db file is available in
the network and the soe.exe is running in the configured workstation. If soe.exe is not
running, then start the soe.exe and verify if the issue is resolved.
57
DI700DA – Rev D 6. Operation
58
7. I/A Series Block Control
Overview
Pre-3.0 versions of the GSM Driver required that the user configure each GSM message in an
ASCII file to be located in the I/A Series workstation. For redundant implementations, two files
were needed, one for each I/A Series workstation but different from each other in that they
addressed different points in each switch block in the CP. Redundant versions also required the
user to configure a CP database to fit the I/A Series workstation databases.
Starting at version 3.0, the user configures a spreadsheet list of the points to be connected to tur-
bines, using the GSM Configurator. The GSM Configurator is an application included with the
product, which creates the needed operational files that are detailed in Chapter 5 “Configuring
the GE GSM Interface”.
A user can upgrade to version 4.0 without using the GSM Configurator but that process is not
described in this User’s Guide. See Chapter 1 “General Description” for other differences between
version 4.0 and earlier versions of the GSM driver.
The files that the GSM driver uses in operation have two parts.
1. Blocks which must be in a CP.
2. A text file in the I/A Series workstation that tells the GE GSM Driver process in the
Windows-based I/A Series workstation how to connect the blocks to the turbine con-
trollers.
Figure 7-1 shows an overview of how the communications between the workstations and blocks
are carried out. In Figure 7-1 dotted lines indicate control; solid lines indicate data.
The GE GSM Driver database is a file created using the DI70 Configuration Tool (FGC) as
described in Chapter 5 “Configuring the GE GSM Interface”.
59
DI700DA – Rev D 7. I/A Series Block Control
NOTE
You may find it helpful to refer to Figure 7-1 as you read the following sections.
SWCH Block
This block determines from which Workstation the GE input data will be processed. The inputs
to this SWCH block include Real, Integer, Long Integer, and Boolean values from AW-01 and
AW-02. INP1 is the input from AW-01 and INP2 is the same exact input but from AW-02. The
SWCH block is toggled based on the value of RO01 from the connected CALC block.
60
7. I/A Series Block Control DI700DA – Rev D
61
DI700DA – Rev D 7. I/A Series Block Control
PULSE OUT
TD ON
SET OUT (RO01)
Input edge
IN (RI01)
PULSE OUT
RESET
TD OFF Input edge
Function: Delay switching signal to SW blocks. There is one of these for each turbine controller.
62
7. I/A Series Block Control DI700DA – Rev D
The pick box bordering “OFFLINE” calls a pop-up enabling selection of whether the turbine
controller data transfer to the Control Processor is “ONLINE or OFFLINE”. The Turbine
Select button at the lower left portion of the display allows a selected view of up to four gas tur-
bine controllers. You must be in the proper environment to make the type of selections previously
mentioned from this display. If “Redundant” is picked as the process of interest and TURBINE 1
(Controller 1) is put ONLINE, the display looks similar to that of Figure 7-4, assuming that a
heartbeat is available from both workstations.
NOTE
The heading of the display may be changed using Display Builder/FoxDraw soft-
ware to reflect MARK VI if necessary. References to “Turbine” should instead be
“Controller.”
63
DI700DA – Rev D 7. I/A Series Block Control
The status of each gas turbine controller is shown relative to each workstation. There are three
pick boxes per turbine controller. The “OFF/ON LINE” pick was mentioned above and the other
two pick boxes call the same pop-up enabling selection to swap the data communications from
one workstation to the other, Primary vs. Backup. The text field below the Primary vs. Backup
pick box indicates if the heartbeat is “Failed”, “Not Failed”, or “OOS” (Out Of Service). The bot-
tom text field indicates if the Workstation is “ACTIVE” meaning this is the Workstation transfer-
ring the data, or “NOT ACTIVE” meaning this is the Workstation that is not transferring the
data.
NOTE
The heading of the display may be changed using Display Builder/FoxDraw soft-
ware to reflect MARK VI if necessary. References to “Turbine” should instead be
“Controller.”
64
8. Message Logging
Communication Level
The GE GSM Driver checks received messages for receive errors. If an error is detected, the mes-
sage is discarded. It also checks that an output message is successfully transmitted. If retries are
configured Alarm Command and Process Command request messages are retried. If communica-
tion is successful but the data indicates that the GE device is unable to communicate with a spe-
cific unit, that unit’s status (as observed on the Transfer Status Display) is set to FAILED.
The ‘number of retries’ are configured by the ECRECT parameter of the ECB70 GE GSM Driver
block.
Success of a Process Control command is best determined by monitoring feedback from the GE
Processor as Periodic Data since the GE processor only signals an acknowledgement of a received
command, not completion of the command.
Physical Level
Failure to receive the Supported Unit request informs the GE GSM Driver, by use of the
HEARTBEAT CALC block, of the bad communication status based on the period of the CALC
block and the CALC block logic.
Upon detection of failure of the Ethernet connection (which takes 1 minute) all I/A Series points
named in the DI70 database are set Out_Of_Service. Upon reconnection of the Ethernet (which
takes about 4 seconds) the I/A Series points are set In_Service.
The status of the Ethernet connection is available to a shared variable or compound:block.param-
eter connection. Refer to the ECSTAT parameter for the ECB70 GE GSM Driver block. The sta-
tus is set to 1 for a good connection or 0 for a loss of connection. Should the Ethernet cable
connection be lost, the GE GSM Driver application is notified that an output message was unde-
liverable and the connection status is set to ‘0’. This could take 1 minute to be recognized. On
reconnection of the Ethernet cable, the connection is re-established.
TCP/IP error messages are reported in the dipid.log file and described in a later part of this
chapter.
Protocol type error messages (Message received with bad message length and so forth)
are reported in the GE GSM Driver’s log files which are named using the value of the ECB70
65
DI700DA – Rev D 8. Message Logging
5TRPRE parameter and the process id with the .log file extension. An example of the two log file
names might be di789.log and didb789.log if 5TRPRE=di and the process id is 789. The files are
designed to be circular files with a size configured in the ECB70 block, 5MXLOG. The amount
of information stored in the dipid.log file is also definable in the ECB70 block. Setting the ecb70
parameter 5PERR=3 gives the most verbose .log file entries and the descriptions below reflect this
setting. All transmitted messages are sent to the dipid.log file. The log files should be reviewed to
determine that 1. AIM*API has found the I/A Series C:B.P points defined in the di70 database,
and 2 to check that the GE is responding as desired. Since this log file is circular, events, which
occur at start up of the process, may be overwritten. The second log file is also created which is
named similarly using the process id but with the letters “db” following the 5TRPRE value (for
example, Didb789.log). This log file contains the database OM connection information logged at
start up and other information that occurs infrequently. This log file was added because the first
file may rapidly overwrite the startup database information. These log files are found in C:\Pro-
gramdata\Invensys\GEGSM\Logs\GEGSMInstance.
TCP/IP Connection
The dipid.log file should be checked a short time after starting the interface, perhaps 20 minutes.
If AIM*API finds no errors associated with I/A Series points, and the software successfully con-
nects to the TCP/IP server (GE Gateway, “G” Processor or HMI device), the first message in the
log file is RECONNECT message received …. If the software has problems connecting to the GE,
the error messages are obvious.
Fatal Errors
An error value of 0 or -1 associated with an individual point results in a fatal error and the GE
GSM Instance exits before attempting connection to the GE.
Fatal errors also occur if AIM*API is unable to open a data set. This error type produces one of
the following diagnostic errors in the didbpid.log file:
FATAL: Write Data set did not open because one or more duplicate
points exist in the database file, reterr = 26
66
8. Message Logging DI700DA – Rev D
67
DI700DA – Rev D 8. Message Logging
Heartbeat Message
GE requires these messages to be sent at least every 20 seconds. Failure results in a soft disconnect
from GE, which requires restarting the GE GSM Driver.
These messages are preceded by the message:
HEARTBEAT Command message sent for Controller x
68
8. Message Logging DI700DA – Rev D
69
DI700DA – Rev D 8. Message Logging
70
8. Message Logging DI700DA – Rev D
71
DI700DA – Rev D 8. Message Logging
Redundant configurations receive Periodic Data on both I/A Series workstations but this data is
passed to I/A Series blocks only on the ACTIVE connection. The Periodic Data message on the
NOT ACTIVE connection is discarded and a diagnostic message is put in the log file:
Periodic data message discarded Controller xx, List yy
72
8. Message Logging DI700DA – Rev D
73
DI700DA – Rev D 8. Message Logging
Alarming Log
The alarming program creates a file of the form Pxalarmpid.log, where x is the message pipe, 1-
8, and is directly associated with the controller defined as 1-8. This log file does not create a sig-
nificant load on the processor because only a few alarms occur at any time. This file has start-up
information and information about every alarm state change. The files main use is diagnostics.
These log files are found in C:\Programdata\Invensys\GEGSM\Logs\GEGSMAlarm. Send these
files to CSC if alarming problems exist.
74
9. Verifying AIM*API Version
The GSM driver uses AIM*API to connect to I/A Series blocks for the data interface and for the
Alarm Interface. AIM*API must be version 5.5.0 or later. It can be updated from the Global Cus-
tomer Support Center, if needed. To determine the installed version of AIM*API, use a command
window:
1. Enter:
cd /opt/aim/bin (or cd \opt\aim\bin)
2. Enter:
apitst
3. Enter:
1229
Observe the monitor output: AIM*API_version must be 5.5.0 or later.
4. Enter:
-1
to exit the tester.
75
DI700DA – Rev D 9. Verifying AIM*API Version
76
10. Installing AOS
The AOS for Windows software ships on a CD-ROM. Installation consists of these steps:
1. Install any relevant Foxboro I/A Series Quick Fixes as per Quick Fix Installation
instructions. The AIM*API software has frequent upgrades, so check with the
Customer Satisfaction Center for the latest version.
2. Install and configure the SQL Server software package and enable this software to start
on reboot.
3. Install the Application Object Services software.
4. Configure I/A Series software to support the required number of Application Objects.
NOTE
The operating system is modified to allow larger numbers of Object Manager
Objects to be created. Refer to “Resizing the I/A Series System” on page 79. This
modification requires a system reboot to take effect.
77
DI700DA – Rev D 10. Installing AOS
2. In the Connect to Server window, select Connect. The Microsoft SQL Server
Management Studio window is displayed.
3. In the Object Explorer pane, click the Security folder and then click the Logins
folder.
4. In the Logins folder, double-click BUILTIN\Users.
The Login Properties - BUILTIN\Users window is displayed.
5. In the left pane, click Server Roles. In the right pane, under Server roles, select
the public check box and the sysadmin check box.
6. Click OK and close the Microsoft SQL Server Management Studio window.
78
10. Installing AOS DI700DA – Rev D
! CAUTION
The performance of the I/A Series station can be impaired if it does not have
enough RAM to handle this and other demands placed on it.
It is the responsibility of the user to provide enough RAM for the required applications. The AOS
package includes a tool to help size its RAM requirements.
79
DI700DA – Rev D 10. Installing AOS
Each OM list requires 64 bytes for a header and 64 bytes for each variable being monitored. Using
this information plus the fact that each OM_NUM_OBJS increment makes 350 bytes available,
one can estimate the additional increase required to support these lists.
For example, if one has 20 Display Managers each of which will be looking at 75 AOAs, the
increase in the setting of OM_NUM_OBJS is approximately.
20 × ( 64 × ( 1 + 75 ) )
----------------------------------------------------- = 278
350
Generally, it is easier to simply round the output of calcAppSize up a few thousand. For exam-
ple, if the result is 5425, set OM_NUM_OBJS to 10000. Since each .map file created by the
configuration is the same size, set OM_NUM_OBJS to (number of controllers)*1000.
80
10. Installing AOS DI700DA – Rev D
NOTE
After the entire setup and during the alarm tests, if alarms are not being displayed in
the Current Alarm Display, repeat the setup procedure in this section and increase
the OM_NUM_OBJECTS value in multiples of 16 (for example, 16,000, 32,000,
and so forth). Note that whenever the OM_NUM_OBJECTS variable is changed
in one place, the same value is applied to the OM_NUM_OBJECTS variable in all
the files where it is used.
81
DI700DA – Rev D 10. Installing AOS
logtrm = 0
docmsg = 0
wfilt = 0
trcast = 0
trccts = 0
trcef = 0
trcfil = 0
trclok = 0
trcx25 = 0
trcbrw = 0
open_wait = y
uread_direct = 0
nocsaonread = 1
fastest_rsr = 4
use_omopen = 1
rmtid = 1AW70A 1AW70A /R/W 20-Series
rmtid = 1AW70B 1AW70B / R/W 20-Series
rmtid = 1AW70C 1AW70C / R/W20-Series
rmtid = 1AW70E 1AW70E / R/W 20-Series
NOTE
The value of maxobj should be set to the same value as that of
OM_NUM_OBJECTS. Whenever the OM_NUM_OBJECTS variable is changed,
change the maxobj variable to the same value.
Troubleshooting
General Approach
The general approach to debugging any AOS based application is as follows:
1. Delete all of the log files in /opt/aos/logs and any related log directories.
2. Repeat the AOS operation that failed.
3. Examine the log files.
Common Problems
Strange AOA Behavior
Application Object Attributes exist in a Shared Memory segment owned by the OM. This mem-
ory segment needs to be properly sized. If it is too small, you get various strange behaviors, for
example, some A:O.As existing and others not and failure to open some OM lists while others
succeed.
82
10. Installing AOS DI700DA – Rev D
Be sure to follow the instructions in “Resizing the I/A Series System” on page 79 to ensure that
the segment is properly sized. Refer to the notes in “Resizing the I/A Series System” on page 79
and “Configuring the I/O Subsystem (AIM*API)” on page 81 for additional information.
83
DI700DA – Rev D 10. Installing AOS
84
11. I/A Series Alarm Displays
Turbine alarms from the GE turbines appear as I/A Series Alarm Displays when the GE GSM
driver is configured to support alarm handling. The GE alarms can be propagated to multiple
displays.
In the Current Alarm Display there are two lines of information for each turbine alarm. The first
line of the alarm display is:
C:B.P, Description, STATE, alarm/returned-to-normal, acknowl-
edged/unacknowledged
♦ For example, C:B.P may be T1:ALM_0050.STATE, where T1 designates the tur-
bine and 50 is the GE “drop number”. If the turbine name is T1, the compound
name is T1 on the primary I/A Series workstation and T1B on the backup I/A Series
workstation. P is always STATE.
♦ The Description field contains the description received from GE in the alarm
record (this is referred to as the “long name” in the GE documentation). The descrip-
tion may be up to 40 characters which results in the description being continued on
the second line of the display.
The second line of the alarm display is of the format:
Date Time, msecs, Pnt 1
♦ Date Time is displayed as provided by the GE turbine.
♦ The milliseconds portion of the time stamp are provided after msecs. The millisec-
onds are represented by 6 digits, which are interpreted, as xxx . xxx
The turbine alarm can be acknowledged as can any alarm. The turbine alarm can be acknowl-
edged from any of the Alarm Displays. The following operational notes are of high importance:
NOTE
The operator action to Clear Page and Clear Alarm must only be allowed if the Cur-
rent Alarm Display is customized to set the clear option to mark the alarm as
returned to normal and to acknowledge the alarm.
This is accomplished for each workstation by editing the file init.user, located in
d:/usr/fox/wp/data. The “clear option” (CLR_OPT) must be set to 2. Failure to make this Alarm
Display customization could result in GE alarms overflowing the queue in the GE machine. If the
GE queue overflows, new GE alarms are not transmitted to I/A Series software and are not dis-
played on the GE HMI.
NOTE
If the primary or backup I/A Series workstation is disconnected from the GE (reboot
or cable disconnect) and the alarms associated with that GE connection are dis-
played at a separate workstation, any GE alarms on the CAD should be cleared from
the display before the I/A Series workstation is reconnected. This ensures that only
current GE alarm information is displayed on the Current Alarm Display (CAD).
85
DI700DA – Rev D 11. I/A Series Alarm Displays
NOTE
For redundant operation, configure two CADs, one on each of two I/A Series work-
stations. Connect the primary CAD, the one that is configured to display all related
I/A Series alarms, with turbine alarms from the GSM driver in the primary
I/A Series workstation. Put the backup CAD on a separate I/A Series workstation.
The backup turbine alarm CAD should only display turbine alarms, no I/A Series
alarms. To avoid problems inherent in having multiple alarm databases being
updated simultaneously, and also to avoid operator confusion, keep the backup
CAD display turned off. Bring up the backup CAD display only if the I/A Series
workstation with the primary CAD has failed.
NOTE
An Alarm Dump may be forced by plant personnel. See “Forcing an Alarm Update”
on page 55.
86
Appendix A. GE GSM Multi-Turbine
Connection Scenario
This appendix describes the configuration guidelines for systems with turbine controllers interfac-
ing to multiple turbines.
The following diagrams are examples of some typical systems. All the configurations are applica-
ble to both GE Mark V and Mark VI controllers using Cimplicity or Workstation ST Server.
Figure A-1. Example of System with Two Controllers Each Interfacing with a Turbine
Figure A-1 shows a system with two turbine controllers each interfacing to a turbine with the
same name as that of the controller. The configuration for this scenario using Cimplicity Server
and Workstation ST Server is described below.
Using CIMPLICITY Server
1. On the ECB Configuration Screen for GE controller name entries, enter two control-
lers F1 and F2.
2. Generate the controller database to create two .db files.
3. Use two instances of the driver with the two database files.
87
DI700DA – Rev D Appendix A. GE GSM Multi-Turbine Connection Scenario
4. Follow the Alarm Configuration process for each of the controllers and generate two
map files for the two turbine controllers. (See “Alarm Handling Configuration” on
page 32)
5. Customize the data transfer display for monitoring the status of turbines F1 and F2.
Using Workstation ST Server
1. On the ECB Configuration Screen:
a. for Workstation ST, enter 1
b. for GE Controller names, enter two controllers F1 and F2
c. for Turbine names, enter two turbines F1 and F2.
2. Generate the controller database to create two .db files.
3. Use two instances of the driver with the two database files.
4. Follow the Alarm Configuration process for each of the controllers and generate two
map files for the two turbine controllers. (See “Alarm Handling Configuration” on
page 32)
5. Customize the data transfer display for monitoring the status of turbines F1 and F2.
Figure A-2. Example of System with Turbine Controller Interfacing with Two Turbines
Figure A-2 shows a system with Turbine controller F3 interfacing to turbines named F3 and F4.
The configuration for this scenario using Cimplicity Server and Workstation ST Server is
described below.
88
Appendix A. GE GSM Multi-Turbine Connection Scenario DI700DA – Rev D
89
DI700DA – Rev D Appendix A. GE GSM Multi-Turbine Connection Scenario
Figure A-3 shows a system with Turbine controller F5 interfacing to a turbine named F6. The
configuration for this scenario using Cimplicity Server and Workstation ST Server is described
below.
Using CIMPLICITY Server
1. On the ECB Configuration screen for GE controller name entries, enter two control-
lers F5 and F6. (Refer to “ECB Configuration Screen” on page 20)
2. Turbine F6 needs to be entered as a controller to get periodic data from F6 into the
driver. The selections you make in Establish Request Selection option on ECB header
file configuration apply to all the controllers. You would include periodic data to get
that from turbine F6. However, you enter the periodic inputs, set points, and push-
buttons for F6 only.
3. Generate two databases for F5 and F6. Only the database for F6 will have configura-
tion related to periodic inputs, set points, and push buttons. The database for F5 will
have configuration information to establish connection to the controller F5 for access
of alarm data.
4. Use two instances of the driver with F5 and F6.
5. The alarms for the turbine F6 are obtained by the I/A Series workstation from the
Turbine controller F5. Hence, configure the alarms for only the turbine controller F5,
and generate a single Map File. If you use the Alarm lock/unlock feature, the Alarm
Manager GUI is functional with controller F5 only. See “Alarm Handling Configura-
tion” on page 32.
6. Customize the data transfer display for monitoring the status of turbine F6 only.
90
Appendix A. GE GSM Multi-Turbine Connection Scenario DI700DA – Rev D
91
DI700DA – Rev D Appendix A. GE GSM Multi-Turbine Connection Scenario
92
Appendix B. Migrating from
Cimplicity to Workstation ST
To migrate Cimplicity to Workstation ST, do the following:
1. To configure Driver ECB:
a. In a new Microsoft Excel worksheet, open the existing *_ecb.xls file.
b. Start GEGSM Configurator 4.2.
c. Enable Macros and click Driver ECB Configuration.
d. In the Driver ECB Configuration window, refer to the older version of the
configuration file and enter the values.
e. In the Workstation ST field, enter 1.
f. In the GE Controller Names column, enter the name of controller only.
g. In the Turbine Names column, enter the turbine names.
For example:
The following is a snapshot for one Controller T1 with two Turbines, T1 and T2, using
Cimplicity HMI.
93
DI700DA – Rev D Appendix B. Migrating from Cimplicity to Workstation ST
94
Appendix C. Migrating GE GSM
If you are migrating the GE GSM Window driver from an older version to a new version, you can
check and use the previous database configuration file (*.db). Refer “Correcting Database Config-
uration File Manually” on page 95. The GE GSM script files (*.ksh) created and used with ver-
sions older than GE GSM version 4.0 needs to be recreated. Refer to “Configuring GE GSM” on
page 40.
If the GE GSM Window driver is used with an AOS version older than 5.0, the MKALARM
parameter of the alarm map file (*.map) may require correction. To identify the version of AOS
installed on the old machine, browse the D:\opt\aos (AOS install location) folder and open the
VERSION file in Notepad.
To correct the alarm map file manually, refer to “Correcting Alarm Map File Manually” on
page 95. The alarm map file can also be regenerated using the GE GSM Configurator 4.2 or later.
To create a map file, refer to “Generation of Alarm map file” on page 31.
95
Schneider Electric Systems USA, Inc.
38 Neponset Avenue
Foxborough, MA 02035-2037
United States of America
www.schneider-electric.com