HomeResourcesGE Fanuc Communication Protocols
Device Protocols

What are the GE Fanuc?
(Emerson) communication protocols?

GE Fanuc PLCs and PACs — now sold under the Emerson Automation Solutions brand — are among the most widely deployed controllers in power generation, oil and gas, water treatment, and heavy manufacturing. Their protocol stack has evolved from early serial connections through to modern Ethernet-based SRTP and EGD. This guide maps every major protocol, the hardware it runs on, and how TOP Server's GE Suite connects to the full installed base.

Last reviewed: 2026Reading time: ~9 minTopics: SRTP, EGD, SNP, SNPX, CCM, PACSystems RX3i/RX7i, Series 90-30/70, VersaMax, VersaPro, Proficy

GE Fanuc, GE Intelligent Platforms, and Emerson: understanding the brand history

The hardware you are connecting to likely carries one of several brand names depending on when it was manufactured. The underlying PLC families and their communication protocols have remained consistent across these ownership transitions — a Series 90-30 from 1995 and a PACSystems RX3i from 2015 both use SRTP and SNP. But the brand on the enclosure — and the name you may see in your plant documentation — changes across eras. Understanding this history helps when searching for documentation or support.

Pre-2000s

GE Fanuc Automation — a joint venture between GE and Fanuc Ltd. of Japan, producing the Series 90-30, Series 90-70, Series Five, Series Six, and GE Micro PLC families under the GE Fanuc brand.

2000s–2011

GE Fanuc Intelligent Platforms — the brand under which PACSystems RX3i, RX7i, and VersaMax were introduced. The joint venture structure was dissolved and GE took full ownership.

2011–2018

GE Intelligent Platforms — rebranded without the Fanuc name. The PACSystems and Series 90 families continued under this banner, with Proficy ME as the programming environment.

2018–Present

Emerson Automation Solutions — GE's industrial automation division was acquired by Emerson Electric. Hardware models and protocols are unchanged; the brand is now Emerson. TOP Server continues to refer to this family as the "GE Suite" to reflect the installed base naming.

Recognized preferred OPC Server: TOP Server is recognized as the preferred OPC server for Emerson Automation Solutions (formerly GE Intelligent Platforms) controllers. The GE Suite drivers were built to provide the highest driver performance and reliability for GE Intelligent Platforms architecture and integrate directly with VersaPro, Logic Developer, and Proficy ME programming packages.

The GE Fanuc protocols at a glance

The GE/Emerson protocol stack has three layers: the primary Ethernet protocol (SRTP), the publish-subscribe peer data exchange protocol (EGD), and three serial protocols that span from the earliest Series 90 controllers through to modern PACSystems with serial ports. Here is an overview of each.

EthernetGE SRTP Ethernet
The primary Ethernet protocol — Series 90-30/70, PACSystems, VersaMax

SRTP (Service Request Transport Protocol) is GE's proprietary TCP/IP-based Ethernet protocol for PLC communication. It is the primary connectivity method for all GE/Emerson controllers with Ethernet capability — Series 90-30, Series 90-70, PACSystems RX3i and RX7i, VersaMax, and Horner OCS. SRTP uses GE's typed memory area addressing (I, Q, G, M, T, S, R, AI, AQ) for the classic 90-series families. For PACSystems RX3i and RX7i, the GE Ethernet driver also supports Symbolic Variable access — reading and writing variables by their programmer-defined names from VersaPro, Logic Developer, or Proficy ME. Tag import from these programming packages is fully supported, including 2-D tag structures and arrays up to 2,048 bytes.

Used by: PACSystems RX3i, RX7i; Series 90-30 (311–360+); Series 90-70 (731–782+); VersaMax; Horner OCS; GE OPEN
EGD / EthernetEthernet Global Data (EGD)
GE's publish-subscribe peer data exchange over Ethernet

Ethernet Global Data (EGD) is GE's proprietary peer-to-peer data sharing protocol. Unlike SRTP's request-response model, EGD uses a publish-subscribe pattern: controllers configured as EGD producers broadcast data exchanges at a defined interval using UDP (Unicast or Multicast), and consumers — including TOP Server — subscribe to those exchanges and receive data when it is published. This makes EGD well-suited for high-frequency data exchange and controller-to-controller communication. TOP Server's EGD driver can act as both a consumer (receiving EGD data from controllers) and a producer (publishing data from any PC to EGD subscribers), effectively turning the TOP Server machine into a first-class EGD node on the network.

Used by: Series 90-30 (with EGD support); Series 90-70 (with EGD support)
SerialGE SNP Serial
Standard serial protocol for Series 90-30, 90-70, and GE Micro

SNP (Serial Natural Protocol) is GE's standard serial communication protocol, accessed via the RS-422 programming port on Series 90-30, Series 90-70, and GE Micro controllers. SNP supports the same memory area addressing (I, Q, G, M, T, S, R, AI, AQ) as SRTP Ethernet, making it straightforward to migrate a configuration from serial to Ethernet when network infrastructure is added. Data can be transferred in arrays up to 64 elements. Like the Ethernet driver, SNP supports tag import from VersaPro, Logic Developer, and Proficy ME, allowing the tag database from the programming environment to be imported directly rather than manually re-entered. Supports Communication Serialization for ordered request handling.

Used by: Series 90-30 (311, 313, 331, 341, 350, 360); Series 90-70 (731, 732, 771, 772, 781, 782); GE Micro
SerialGE SNPX Serial
Extended serial protocol for enhanced Series 90 connectivity

SNPX is an extended version of the SNP protocol that adds additional capabilities for Series 90 controllers. While SNP covers the standard programming port communication requirements, SNPX provides enhanced functionality for applications that require access to extended memory areas or advanced communication features not available in the base SNP specification. SNPX runs over the same RS-422 physical interface as SNP and uses a compatible addressing model, but with expanded command support. The SNPX driver includes the same VersaPro, Logic Developer, and Proficy ME tag import capability as the SNP and Ethernet drivers.

Used by: Series 90-30, Series 90-70 controllers requiring SNPX extended serial functionality
Legacy SerialGE CCM Serial
Legacy serial protocol for Series Five, Series Six, and CCM2 hardware

CCM (Computer Communication Module) is GE's legacy serial protocol, used by the oldest GE PLC families: the Series Five, Series Six, and Series Six CCM2. These controllers predate the Series 90 platform and use a fundamentally different communication interface — the CCM serial port — rather than the RS-422 SNP port. CCM is the connectivity path for plants that have Series Five or Six controllers still in operation, which is not uncommon in heavy industrial environments where equipment replacement requires long validation and approval cycles. The CCM driver also supports Ethernet Encapsulation via serial-to-Ethernet converters for modernizing CCM-connected installations.

Used by: Series Five; Series Six; Series Six CCM2

GE memory area addressing

Classic GE/Emerson controllers (Series 90-30, Series 90-70, VersaMax) use a typed memory area addressing model consistent across both SRTP Ethernet and the SNP/SNPX serial protocols. Understanding these areas is required for configuring tags when not using the automatic tag import from VersaPro or Proficy ME.

DesignatorMemory AreaDescriptionTypical Use
%IDiscrete InputsPhysical digital input bits from I/O modulesRead sensor and switch states
%QDiscrete OutputsPhysical digital output bits driving actuators and relaysRead/write coil and output states
%GGlobal DataShared memory area used by EGD peer-to-peer data exchangeEGD exchange data
%MInternal Coils (Discrete)Internal relay bits not mapped to physical I/O; used for logic flags and internal stateRead/write internal flags
%TTemporary CoilsTemporary internal discrete bits; not battery-backed, reset on power cycleTemporary logic states
%SSystem StatusRead-only system status bits (fault status, PLC run/stop state, I/O status)PLC health monitoring
%RRegister MemoryGeneral-purpose 16-bit word registers. The most commonly used area for process variables, setpoints, and recipe dataRead/write process data
%AIAnalog InputsAnalog input word values from analog I/O modulesRead analog measurements
%AQAnalog OutputsAnalog output word values to analog output modulesRead/write analog setpoints
%P / %LProgram VariablesProgram-local (%P) and local (%L) variables within specific ladder logic programsAccess in-program variables

PACSystems Symbolic Variables: PACSystems RX3i and RX7i controllers support an additional addressing mode beyond the typed memory areas above. When a project is programmed in VersaPro, Logic Developer, or Proficy ME, variables are assigned symbolic names (e.g., Reactor4_Temp_SP). The GE Ethernet driver supports accessing PACSystems variables by their symbolic names, including bit-level access within symbolic variables. Read/write of symbolic tags is supported even when OEM Protection is enabled on the controller. Automatic Tag Database Generation from the programming package's tag export file eliminates manual address entry for large PACSystems projects.

How Ethernet Global Data (EGD) works

EGD is architecturally distinct from SRTP and deserves specific attention because its publish-subscribe model differs fundamentally from the request-response pattern used by every other GE protocol — and from most other PLC protocols in general.

In an EGD-enabled GE system, each participating device is configured with a set of "exchanges." An exchange is a defined block of PLC memory that the device will periodically broadcast to the network at a configured rate. Each exchange has an Exchange ID and a producer address (the IP of the device publishing it). Consumers — including TOP Server's EGD driver — are configured with the exchange parameters: which producer to listen to, which Exchange ID to consume, and what data format the exchange contains.

This design has two important implications for OPC integration:

  • Data arrives at the OPC server at the rate the PLC publishes it, not at a rate determined by TOP Server's polling interval. If a Series 90-30 is configured to publish an EGD exchange every 100ms, TOP Server receives updates every 100ms regardless of the OPC client's subscription rate.

  • TOP Server can act as an EGD producer — not just a consumer. When the EGD driver is configured in Producer mode, the TOP Server machine itself becomes an EGD node that broadcasts data to other EGD consumers on the network. This enables architectures where an HMI or historian writes data to TOP Server that is then shared across the EGD network to controllers or other EGD-capable devices, using either Unicast (addressed to a specific IP) or Multicast (addressed to a multicast group IP receivable by all subscribed devices).

EGD vs. SRTP — when to use which: SRTP is the right choice for most OPC integrations — it is the universal connectivity path, works with the full GE/Emerson installed base, and supports both reads and writes. EGD is the right choice when you need the highest possible update rates from a Series 90-30 or 90-70 controller, when you are integrating into an existing EGD-based controller-to-controller data sharing network, or when you need TOP Server to act as an EGD data producer to share data with GE controllers. For a standard data acquisition scenario with no existing EGD infrastructure, SRTP is simpler to configure and more broadly supported.

Protocol comparison

The table below summarizes the key characteristics of each GE/Emerson protocol to guide driver selection for your specific hardware and connectivity requirements.

ProtocolTransportModelSymbolic varsTag importStatus
GE SRTP Ethernet
TCP/IP Ethernet
Request / response
PACSystems only
VersaPro / Logic Dev / Proficy ME
Current — all Ethernet models
Ethernet Global Data (EGD)
UDP Unicast / Multicast
Publish / subscribe
No — memory area only
CSV import
90-30 / 90-70 with EGD config
GE SNP Serial
RS-422 programming port
Request / response
No
VersaPro / Logic Dev / Proficy ME
Current — Series 90, GE Micro
GE SNPX Serial
RS-422 programming port
Request / response (extended)
No
VersaPro / Logic Dev / Proficy ME
Current — Series 90 extended
GE CCM Serial
CCM serial port
Request / response
No
Manual tag entry
Legacy — Series Five / Six only

Which protocol does my GE / Emerson controller support?

Use the matrix below to identify which protocols are available for your controller family and which TOP Server driver to use for each connectivity path.

Controller FamilyGE Eth (SRTP)EGD EthSNP SerSNPX SerCCM Ser
PACSystems RX3i✓ + symbolicOptional
PACSystems RX7i✓ + symbolicOptional
Series 90-30If configured
Series 90-70If configured
VersaMax
GE MicroEthernet models
Horner OCS
Series Five
Series Six / CCM2

✓ = Native support  |  Optional / If configured = protocol available but requires specific hardware option or configuration  |  – = not supported

How TOP Server connects to GE / Emerson controllers

The TOP Server GE Fanuc Suite bundles all five drivers in a single license. Each driver covers a specific protocol path. Here is a detailed breakdown of what each driver does, how it integrates with GE programming tools, and the key configuration considerations for each.

GE Ethernet (SRTP)
GE Ethernet Driver (SRTP)

The primary Ethernet driver for the GE/Emerson installed base, connecting to all Ethernet-capable GE controllers using the SRTP protocol over TCP/IP. Supports the full memory area set: %I (inputs), %Q (outputs), %G (global data), %M (internal coils), %T (temporary), %S (system status), %R (registers), %AI (analog inputs), and %AQ (analog outputs). Also supports %I and %P program variables and a comprehensive set of system parameters. For PACSystems RX3i and RX7i, additionally supports symbolic variable access — reading and writing programmer-defined named variables by tag name, with bit-level access within symbolic variables and read/write support when OEM Protection is enabled. Automatic Tag Database Generation from VersaPro, Logic Developer, or Proficy ME export files, including 2-D tag structures. Enhanced request blocking reads multiple memory blocks within a single SRTP request for maximum throughput. Array transfers up to 2,048 bytes.

Covers: PACSystems RX3i, RX7i; Series 90-30 (311–360+); Series 90-70 (731–782+); VersaMax; Horner OCS; GE OPEN
EGD (Ethernet Global Data)
GE Ethernet Global Data (EGD) Driver

Implements the GE Ethernet Global Data publish-subscribe protocol, supporting both Consumer (receiving EGD exchanges from GE controllers) and Producer (publishing EGD data to GE devices and other EGD consumers) connection modes. Supports both Unicast UDP (direct point-to-point data exchange with a specific IP address) and Multicast UDP (data broadcast to a multicast group address, receivable by all subscribed devices on the network segment). When operating as a Producer, the TOP Server machine itself becomes an EGD node — any PC running TOP Server can publish data to GE controllers and other EGD consumers. Consumer exchanges are configured by specifying the producer device IP, Exchange ID, and data layout; Producer exchanges are configured by specifying the consumer IP(s) or multicast group and the data to publish. Automatic Tag Database Generation via CSV import for efficient exchange configuration.

Covers: Series 90-30 (EGD-capable models); Series 90-70 (EGD-capable models)
GE SNP Serial
GE SNP Serial Driver

Connects to Series 90-30, Series 90-70, and GE Micro controllers via their RS-422 programming port using the SNP serial protocol. Uses the same memory area addressing model as the GE Ethernet driver (%I, %Q, %G, %M, %T, %S, %R, %AI, %AQ) plus program variables (%I and %P), making it straightforward to mirror a configuration between the serial and Ethernet drivers as network infrastructure is added to a plant. Full data type support including DWord (UINT). Supports array transfers up to 64 elements per request. Tag Database Generation from VersaPro, Logic Developer, or Proficy ME import files with 2-D tag support — the same import file used for the Ethernet driver works here. Communication Serialization provides ordered request sequencing for multi-device channels. Ethernet Encapsulation is supported for installations using serial-to-Ethernet converters.

Covers: Series 90-30 (311, 313, 331, 341, 350, 360); Series 90-70 (731, 732, 771, 772, 781, 782); GE Micro
GE SNPX Serial
GE SNPX Serial Driver

The extended SNP protocol driver for Series 90 controllers that require SNPX's expanded command set and memory area access beyond what standard SNP provides. SNPX runs over the same RS-422 programming port physical interface as SNP but provides additional commands for accessing extended memory areas and advanced controller functions not covered in the base SNP specification. Like the SNP driver, SNPX supports the full VersaPro, Logic Developer, and Proficy ME tag import workflow and Ethernet Encapsulation for serial-to-Ethernet converter installations. Use SNPX when your Series 90 controller documentation specifies SNPX for external HMI/SCADA connections or when the SNP driver cannot access specific memory areas needed by your application.

Covers: Series 90-30, Series 90-70 controllers requiring extended SNPX serial protocol
GE CCM Serial
GE CCM Serial Driver

Connects to GE's oldest PLC families — Series Five, Series Six, and Series Six CCM2 — using the CCM serial protocol via the controller's dedicated CCM communication port. These controllers use a different communication hardware interface than the RS-422 SNP/SNPX port, and the CCM protocol itself has a different command structure than SNP. CCM is the only connectivity path for Series Five and Series Six hardware; there is no Ethernet option for these platforms. Ethernet Encapsulation is supported for CCM, allowing a serial-to-Ethernet converter at the controller to bridge CCM traffic over TCP/IP — the recommended approach for modernizing Series Five and Six connectivity without requiring a direct serial cable from the TOP Server machine to the PLC. For plants with Series Five or Six controllers running compliance-critical applications, the CCM driver provides the path to bring that legacy data into OPC historians and modern analytics platforms.

Covers: Series Five; Series Six; Series Six CCM2

Ethernet Encapsulation for all serial drivers: SNP, SNPX, and CCM serial drivers all support Ethernet Encapsulation. A serial-to-Ethernet converter (Moxa NPort, Digi, or equivalent) at the controller bridges the serial protocol over TCP/IP to the network. TOP Server connects to the converter's IP address and port. This eliminates long serial cable runs, allows the TOP Server machine to be anywhere on the network, and is the standard modernization path for serial-connected GE/Emerson controllers without replacing the hardware.

Frequently asked questions

My controller still says "GE Fanuc" on the label. Does that affect which driver I use?+

No. The brand name on the hardware label — whether GE Fanuc, GE Intelligent Platforms, or the newer Emerson branding — has no effect on the communication protocol or the driver required. A Series 90-30 CPU labeled "GE Fanuc" communicates exactly the same way as one labeled "GE Intelligent Platforms." The protocol (SRTP, SNP, etc.) and the memory area addressing model have not changed across these rebranding events.

The practical impact of the brand history is in documentation — if you are searching for manuals, programming software, or support, older hardware may have documentation under the GE Fanuc name while newer documentation uses GE Intelligent Platforms or Emerson. Software Toolbox's GE Suite drivers cover the full product range regardless of brand era.

When should I use EGD instead of SRTP Ethernet for a Series 90-30 or 90-70?+

SRTP should be your default choice for standard OPC data acquisition. It is simpler to configure, works on all GE Ethernet models without additional controller-side setup, and fully supports reads and writes.

Consider EGD when any of these apply to your application:

  • You need the highest possible update rates for a specific set of tags and want them pushed at the controller's scan rate rather than polled by TOP Server.
  • You are integrating into an existing EGD network where controllers are already configured with EGD exchanges for controller-to-controller data sharing.
  • You need TOP Server to publish data to GE controllers as a first-class EGD producer.
  • The controller already has EGD configured for another purpose and the data you need is already in an EGD exchange.

In most greenfield integrations without existing EGD infrastructure, SRTP is the right starting point.

How does automatic tag generation from VersaPro or Proficy ME work?+

The GE Ethernet, SNP, and SNPX drivers all support Automatic Tag Database Generation from the GE programming package's tag export file. The process is:

  • From VersaPro, Logic Developer, or Proficy ME, export the project's tag list using the program's built-in export function.
  • In TOP Server's device configuration, point the Import File field to this export file.
  • TOP Server reads the file and automatically creates the full tag configuration — tag names, addresses, data types — in the driver, without manual entry.

For PACSystems controllers, the import also brings in symbolic variable names for the RX3i and RX7i models. 2-D tag structures are supported, so complex array and structure tags from the programming environment are imported with their full hierarchy intact.

This feature is particularly valuable for large PACSystems projects with hundreds or thousands of tags.

What does "GE OPEN" mean in the supported device list?+

GE OPEN is a generic device model selection in the TOP Server GE Ethernet and SNP drivers that provides the broadest possible address range for GE/Emerson compatible hardware. It covers devices that are compatible with the SRTP or SNP protocol but are not specifically listed as a named model in the driver's device type list — including third-party controllers that implement the GE SRTP or SNP protocols (Horner OCS, for example).

When your controller is not listed explicitly by model in the driver's device selection, try GE OPEN first. The addressing model and protocol are the same — GE OPEN simply does not restrict the accessible address range to the limits of a specific CPU model, giving you the widest address space available.

Does the GE Suite include all five drivers in one license?+

Yes. The TOP Server GE Fanuc Suite is a single perpetual license that includes all five drivers: GE Ethernet (SRTP), GE Ethernet Global Data (EGD), GE SNP Serial, GE SNPX Serial, and GE CCM Serial. All five drivers can be active simultaneously on the licensed machine under one license with no tag count restrictions and no per-device limits.

Individual drivers are available as standalone licenses for environments that only need a single protocol family. Contact Software Toolbox to confirm the most cost-effective licensing approach for your GE/Emerson device mix.

What programming software is required to use TOP Server with GE / Emerson controllers?+

No GE programming software is required to run TOP Server and connect to GE controllers at runtime. The GE Ethernet and SNP/SNPX drivers communicate directly with the controllers using native protocols without any Emerson/GE software installed on the TOP Server machine.

However, three Emerson/GE programming packages are supported for the optional Automatic Tag Database Generation workflow: VersaPro, Logic Developer, and Proficy ME. If you want to import your tag database directly from the programming environment rather than manually entering tags, you need access to one of these tools to generate the tag export file. The export file itself — not the full software installation — is what TOP Server needs.

Ready to connect your GE / Emerson controllers?

TOP Server's GE Fanuc Suite covers the full installed base — from legacy Series Five through current PACSystems RX3i and RX7i — recognized as the preferred OPC server for GE Intelligent Platforms. Try it free or talk to an engineer.

Talk to an engineer

Ready to connect your GE / Emerson controllers?

TOP Server's GE Fanuc Suite covers the full installed base — from legacy Series Five through current PACSystems RX3i and RX7i. Whether you're migrating from serial to Ethernet, integrating EGD, or connecting legacy Series Five/Six hardware, we can help.

Talk to an engineer