background image

FS-8704-12_GE-EGD 

Manual       Page 

of 

26

 

 

FieldServer Technologies

 1991 Tarob Court Milpitas, California 95035 USA  

Web

:www.fieldserver.com 

Tel

: (408) 262-2299   

Fax

: (408) 262-9042   

Toll_Free

: 888-509-1970   

email

: support@fieldserver.com 

4. 

Configuring the FieldServer as a GE-EGD Client 

Historically, one uses the client-server model to describe the operation of most protocols. 
Recently producer-consumer model protocols have started to become more numerous.  The 
GE-EGD (Ethernet Global Data) is a producer-consumer model protocol.  In equating the two 
models i

t is important to regard the consumer as a passive (FieldServer) client.  

Other clients 

typically are active and poll for new data

.  The consumer is a passive client in that waits to 

digest new data generated by a producer.  

 
For a detailed discussion on FieldServer configuration, please refer to the instruction manual for 
the FieldServer.  The information that follows describes how to expand upon the factory defaults 
provided in the configuration files included with the FieldServer (See “.csv” files provided with 
the FieldServer). 
 
This section documents and describes the parameters necessary for configuring the FieldServer 
to communicate with a GE-EGD Producer.  
 
The configuration file tells the FieldServer about its interfaces, and the routing of data required. 
In order to enable the FieldServer for GE-EGD communications, the driver independent 
FieldServer buffers need to be declared in the “Data Arrays” section, the destination device 
addresses need to be declared in the “Client Side Nodes” section, and the data required from 
the servers needs to be mapped in the “Client Side Map Descriptors” section.  Details on how to 
do this can be found below. 
 
Note that in the tables, * indicates an optional parameter, with the bold legal value being the 
default. 

4.1. Data 

Arrays 

Section Title 

Data_Arrays 

Column Title 

Function 

Legal Values 

Data_Array_Name 

Provide name for Data Array 

Up to 15 alphanumeric 
characters 

Data_Format 

Provide data format. Each Data Array 
can only take on one format. 

FLOAT, BIT, UInt16, 
SInt16, Packed_Bit, Byte, 
Packed_Byte, 
Swapped_Byte 

Data_Array_Length 

Number of Data Objects. Must be 
larger than the data storage area 
required for the data being placed in 
this array. 

1-10,000 

 

 

Summary of Contents for FS-8704-12

Page 1: ...APPLICABILITY EFFECTIVITY Effective for all systems manufactured after May 1 2001 Driver Manual Supplement to the FieldServer Instruction Manual FS 8704 12 GE EGD Ethernet Global Data Driver Version...

Page 2: ...4 4 Map Descriptor Example 2 A Simple Consumer Map Descriptor 10 4 4 5 Map Descriptor Example 3 Multiple Consumer Map Descriptor 11 5 CONFIGURING THE FIELDSERVER AS A GE EGD SERVER 12 5 1 Server Side...

Page 3: ...Automation and GE Drive Systems developed an Ethernet Global Data or EGD exchange for PLC and computer data in 1998 EGD uses UDP or datagram messages for fast transfer of up to 1400 bytes of data fro...

Page 4: ...iver Scope of Supply 2 1 Supplied by FieldServer Technologies for this driver FieldServer Technologies PART Description FS 8915 10 UTP cable 7 foot for Ethernet connection FS 8704 12 Driver Manual 2 2...

Page 5: ...262 9042 Toll_Free 888 509 1970 email support fieldserver com 3 Hardware Connections The FieldServer is connected to the Site Ethernet as shown below Configure and connect the GE TCP IP Ethernet Inter...

Page 6: ...eldServer See csv files provided with the FieldServer This section documents and describes the parameters necessary for configuring the FieldServer to communicate with a GE EGD Producer The configurat...

Page 7: ...pter Adapter Name N1 N2 Protocol Specify protocol used GE_EGD Example Client Side Connections Adapters Adapter Protocol N1 GE_Egd 4 3 Client Side Node Descriptors Section Title Nodes Column Title Func...

Page 8: ...Map Descriptor name EGD ii It stands for EGD Internal Indications Its use is more fully explained in Appendix B 1 of this manual Data_Array_Name Name of Data Array where data is to be stored in the Fi...

Page 9: ...in the consumer s configuration Nnn nnn nnn nnn Where nnn are in the range 0 255 ge_exchangeId Used with the the producerID to uniquely identify a packet of EGD data Thus this driver uses these two pa...

Page 10: ...Descriptors to consume EGD data they must be passive The node name ties the Map Descriptor to a node which in turn ties the Map Descriptor to an adapter and a protocol This is the number of data eleme...

Page 11: ...e first 40 bytes contain 20 word values and that bytes 100 to 179 contain bit values We cannot deduce what bytes 40 99 contain Perhaps we have no interest in this produced data Map_Descriptor_Name Dat...

Page 12: ...ify protocol used GE_EGD Example Adapters Adapter Protocol N1 GE_Egd 5 2 Server Side Node Descriptors Section Title Nodes Column Title Function Legal Values Node_Name Provide name for node Up to 32 al...

Page 13: ...is more fully explained in section 6 of this manual Data_Array_Name Name of Data Array where data is to be stored in the FieldServer One of the Data Array names from Data Array section above Data_Arra...

Page 14: ...he consumer s configuration Nnn nnn nnn nnn Where nnn are in the range 0 255 ge_exchangeId This and the producerID uniquely identify a packet of EGD data Thus the consumer uses these two parameters to...

Page 15: ...data_type A1 DA_AI3 0 Wrbc Node_A 100 5 0s 0 0 0 1 1 R Consider this as the producer interval Only a wrbc can be used to produce data The other write functions are not periodic The consumer must be co...

Page 16: ...ust be produced for a specific consumer Thus you must create a new exchange in the PLC that will produce data for the FieldServer Specific consumer means specific IP address Since the EGD data packet...

Page 17: ...s the IP of the closest GE Ethernet port You can override this Add Ranges Record the offset and reference for each data range in the exchange Save your work Close HWC Stop the processor Store the Hard...

Page 18: ...A Web www fieldserver com Tel 408 262 2299 Fax 408 262 9042 Toll_Free 888 509 1970 email support fieldserver com 5 3 5 Create a CSV file that will consume the produced data An example is shown on the...

Page 19: ...e Data_Format Data_Array_Length DA_AO_01 Float 200 DA_AI_00 BYTE 100 DA_AI_01 BIT 100 DA_AI_02 UINT16 100 DA_AI_03 UINT32 100 DA_AI_04 SINT16 100 DA_AI_05 SINT32 100 DA_AI_06 FLOAT 100 DA_AI_07 FLOAT...

Page 20: ...0 Passive PLC90 30 2 1 2 3 4 1 u 3 R2 DATA_R 1 Passive PLC90 30 1 1 2 3 4 1 r 5 I2 DATA_R 2 Passive PLC90 30 1 1 2 3 4 1 i 7 Q2 DATA_R 1 Passive PLC90 30 1 1 2 3 4 1 q 8 Must correspond to the Local P...

Page 21: ...Word unsigned 16bit integer Dword unsigned 32bit integer Int signed 16bit integer Long signed 32bit integer Float translated as an IEEE 4 byte real number Double translated as an IEEE 8 byte real numb...

Page 22: ...rning by editing the CSV file 1 EGD 8 Error Don t know GE Data Type d for mapDesc s An illegal data type has been used 1 EGD 9 Error Incoming data from ip s producerID s exchangeID d is being abandone...

Page 23: ...d Nodes Node_name Protocol null_node ge_egd Data_Arrays Data_Array_Name Data_Format Data_Array_Length EGD_DIAG UINT32 100 Map_Descriptors Map_Descriptor_Name Data_Array_Name Node_name egd ii EGD_DIAG...

Page 24: ...associated Map Descriptors would cause the statistic to increase by three when viewed from the connection s point of view This driver can expose some driver statistics by writing data to a Data Array...

Page 25: ...ldServer Appendix C 2 Produced Time Stamp The GE EGD Ethernet Global Data driver always set the timestamp of produced data to the time of the Field Server Device The nanoseconds portion of the time st...

Page 26: ...e 26 of 26 FieldServer Technologies 1991 Tarob Court Milpitas California 95035 USA Web www fieldserver com Tel 408 262 2299 Fax 408 262 9042 Toll_Free 888 509 1970 email support fieldserver com THIS P...

Reviews: