Professional Documents
Culture Documents
GE Industrial Systems
Section Page
Introduction ............................................................................................................2
Installation ..............................................................................................................2
Overview ................................................................................................................3
Requirements ...................................................................................................4
Features ...........................................................................................................4
Starting and Stopping ..............................................................................................5
Internal Architecture ...............................................................................................6
EGD Service Operation...........................................................................................7
Service Initialization.........................................................................................7
Exchange Definitions .......................................................................................9
Service Control ..............................................................................................10
Performance...................................................................................................10
Multiple Network Interface Support................................................................10
Troubleshooting .............................................................................................12
________
CIMPLICITYis a registered trademark of GE Fanuc Automation North America, Inc.
Ethernet is a trademark of Xerox Corporation.
Windows and Windows NT are registered trademarks of Microsoft Corporation.
Introduction
The EGD Service is only sup- The Ethernet™ Global Data (EGD) Service allows user applications on a Windows
ported on Windows NT version NT® system to use EGD. The Service supports Ethernet Global Data (EGD) and the
4.0 or later. TCP/IP network- Command message protocol (CMP) communications between other Windows and
ing must also be installed. Windows NT systems and controllers that support the EGD. Applications supported
on Windows include CIMPLICITY®/HMI, Data Historian, and Metals automation
(Level 2) and models.
Installation
For assistance, contact: Control System Solutions installs various products for control systems as selected in
the setup program. It is recommended that you exit all Windows programs before
Industrial Systems
beginning. A dialog box will prompt you for a license key, which can be found on
General Electric Company
the actual CD. You must agree to the standard Software License Agreement for these
Product Service Engineering
products.
1501 Roanoke Blvd.
Salem, VA 24153-6492 USA Ø To install the product
Phone + 1 540 387 7595
Fax + 1 540 387 8606 • Place the Control System Solutions CD in the disk drive. The Setup program
executes automatically, or run the program setup.exe.
(replace + with the interna-
tional access code) • Follow the instructions from each screen. For more help press F1.
EGD Service
Network Adapter
Consumed
Exchanges
Produced
Exchanges Commands
Ethernet
Consumed Consumed
Exchanges Exchanges
Produced Produced
Exchanges Exchanges
& Commands & Commands
Genius
Genius
CPU
CPU
EGD is based on standard internet protocols that share information between control-
lers by exchanging data samples of information. Each packet contains a data sample
or snap-shot of one controller’s memory. These samples are sent periodically to one
or more peer controllers who store the data for use by application tasks. Each data
sample is uniquely identified to relate it to a definition that describes the data it con-
tains. This definition is referred to as an Exchange. The controller generating the
sample is known as the Producer. The controller receiving the sample is known as
the Consumer. Each controller will only send or receive data samples for the Ex-
changes for which it was configured. In this way, a network can be configured so
that multiple controllers can share information to perform control or monitoring
functions.
Requirements
The EGD Service is not de- To operate properly, the EGD Service has the following minimum requirements:
pendent on other toolbox sys-
Software
tem software (such as the SDB).
• Windows NT 4.0, Service Pack 3
• TCP/IP network support
Hardware
• Any network interface that supports the TCP/IP protocol under Windows
• A 133 MHz Pentium with 48 Mb (recommended)
Features
EGD Service runs in the back- EGD Service supports communications to embedded processors, such as Innovation
ground and does not require Series controllers and PLCs, as well as to other Windows NT application servers.
user intervention. Major feature include:
• Receive incoming EGD Exchanges configured for this node.
• Each received data sample is validated and its status is updated before it is con-
sumed and stored for use by the EGD APIs.
• EGD Exchanges configured for production are at the specified rate.
• Command messages for Read, Write and Write Masked operations are proc-
essed and access configured EGD Exchanges.
• Supports multiple network interface boards (EGD traffic can be restricted to a
single network).
• Utilizes a simplified text file format to initialize configuration information for
each EGD exchange supported.
• Multiple client processes are supported through multi-level initialization files.
• Provides facilities to notify client processes whenever changes are made to an
EGD Exchange.
• Supports synchronization of produced data samples with application require-
ments.
• Provides a full-featured API that supports both EGD and CMP support.
The Services dialog box allows you to manually start EGD Service and lets you enter
specific startup parameters on a one-time basis. EGD Service supports a debugging
option based on levels. To enable this option, enter the command -d 3 in the text box
Startup Parameters. This level allows diagnostic messages to be written to the
Application Log in the Windows NT Event Viewer. More server messages have a
lower level, thus the higher the level specified in the startup parameters, the more di-
agnostic messages are sent to the log.
Section File
Global Map
Reserved
Slot 4
Program
Produced Slot 5
Exchanges
Slot 6
UDPPort
18246 Slot 7 EGD
Slot 8 APIs
Consumed
Exchanges Slot 9
UPD Port
7937
Static
...
Exchanges
(511 * 1536
bytes each)
Slot 510
Slot 511
Note A leading # character in all initialization files indicates that the entire line is to
be treated as a comment.
Field Description
Exchange ID The ID assigned to the exchange. Each Exchange identifier must be unique on a given producer
node.
Exchange Length The length in bytes of the user data sample in the Exchange. (1400 bytes maximum)
Production Period Time in milliseconds between data samples. On consumer nodes this value is used to calculate
the maximum allowable time before an exchange is marked ‘UNHEALTHY’
*
Source Node The IP address or node name which will produce the specified exchange. May be followed by a
producer ID if the Producer ID is not equal to the IP address.
*
Destination Node Unicast, Multicast or Broadcast destination address. If the word BROADCAST is used in the des-
tination field, the Service will calculate the broadcast address (unless the BROADCAST keyword is
used).
Flags Production or Consumption flags, separated by commas, to be applied to the exchange. See be-
low.
*
If supplied as a node name, the name must be resolvable; that is the node address
must either be located in the host file (%SystemRoot%\system32\drivers\etc\
hosts) or be accessible via name resolution (DNS).
The flags field contain a comma separated list of options, which are applied to each
individual exchange.
Flags Description
#
# Example initialization file describing 3 exchanges:
#
# Exchg Size Period Source Dest Flags
# ---- --- ---- ------------------- ------- -------
1 256 1000 sleepy.salem.ge.com happy E,T
54 768 50 shosuwlk BROADCAST C=0x0102
253 64 100 spencer/01041d03 asylum M
Service Control
Once initialized, the EGD Service runs without user intervention, consuming and
producing EGD Exchanges, as well as serving CMP read and write requests. Appli-
cation programs can access EGD data, or send commands through the EGD APIs.
Performance
Performance of the EGD Service varies according to the following:
• PC hardware characteristics (speed, memory, adapters)
• Number and size of the Exchanges configured
• Non-configured EGD Exchanges broadcast on the network
Note The service has been measured to utilize less than 25% of a 166 MHz Pentium
PC when producing and consuming 6, 512 byte exchanges, each at a 10ms periodic
rate (a total of 12 exchanges).
Note Always consult your local network administrator before connecting devices
on a TCP/IP network to avoid conflicts.
Proper configuration requires that the subnets be defined so that a packet sent from
any node can be clearly routed toward its destination.
3.25.7.3
3.25.7.2
CIMPLICITY/HM
Viewer
CIMPLICITY/HM
Server
192.168.1.2
Control
ENTRYPL ENTRYAC
192.168.10.1 192.168.10.1
GE
Pow
Fan
er
uc
Sup
CPU
Ethe
rnet
Geni Geni Geni
us us us ACL
ply
AC
90-
70
PL
C
Innovation
<90-70 / PLC>
<IS Drive>
If the initialization file specifies To restrict EGD traffic to a single network, use the keyword INTERFACE in the
a specific interface to use, any initialization file. INTERFACE instructs the service to:
traffic received from other in-
terfaces are ignored. • receive EGD traffic only on the network interface specified
• determine the subnet broadcast address required to send broadcast EGD traffic
• set the address for any Exchanges that are broadcast from the node
To broadcast exchanges, specify BROADCAST in the destination address field of the
exchange definition.
Note The broadcast can be overridden by specifying an alternate address with the
BROADCAST keyword. If neither the INTERFACE nor BROADCAST keywords
are specified, the default broadcast address is set to the local IP broadcast address
(255.255.255.255).
g GE Industrial Systems
Issue date: 2001-01-15 General Electric Company
2000 by General Electric Company, USA.
All rights reserved.
1501 Roanoke Blvd.
12 • Ethernet Global Data (EGD) Service Salem, VA 24153-6492 USA Control System Solutions GEI-100504