Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC/PAS 62409 defines the EPA (Ethernet for Plant Automation) protocol, a real-time Ethernet communication standard specifically designed for process control and plant automation environments. Unlike many industrial Ethernet solutions adapted from office networking, EPA was architected from the ground up to meet the unique demands of continuous process industries, including deterministic scheduling, device interoperability, and seamless integration with field-level instrumentation.
EPA was developed primarily by Chinese institutions including Zhejiang University and the Chinese Academy of Sciences, with the goal of creating an open, standards-based real-time Ethernet protocol optimized for process automation. It was adopted as IEC PAS in 2005 and has since been widely deployed in chemical plants, power generation, and oil and gas facilities across China and Southeast Asia.
| Parameter | EPA Specification |
|---|---|
| Physical Layer | 100BASE-TX / 100BASE-FX Standard Ethernet |
| Topology | Star and Daisy-Chain (via switches) |
| Minimum Cycle Time | 1-10 ms (configurable) |
| Max Devices | Theoretically unlimited (network segment dependent) |
| Special Hardware | None (standard Ethernet controllers) |
| Device Description | XML-based XDD files |
| Time Sync | SNTP-based synchronisation |
| OSI Model | Full 7-layer implementation |
The EPA architecture maps onto the ISO OSI Basic Reference Model with a streamlined structure optimized for industrial automation. Each EPA device contains one or more function blocks (FBs) that encapsulate control logic, process variables, and communication interfaces. Communication between devices is based on the EPA link object model, where links represent logical connections between function blocks across different devices.
The EPA System Management Entity (SME) handles device identification, attribute management, and time synchronization across the network. Key SME services include:
The EPA Data Link Layer implements a time-sharing communication scheduling procedure managed by the EPA Communication Scheduling Management Entity (ECSME). This mechanism divides each communication cycle into periodic and non-periodic phases:
| Phase | Type | Description |
|---|---|---|
| Periodic Data Phase | Deterministic | Fixed time slots for cyclic process data exchange between devices |
| Non-Periodic Annunciation | Event-driven | Devices announce pending non-periodic data using NonPeriodicDataAnnunciation PDU |
| Non-Periodic Data Sending | Prioritized | Actual transmission of non-periodic data with priority scheduling |
| End of Non-Periodic Sending | Control | EndofNonPeriodicDataSending PDU signals completion |
Key scheduling functions include EpaNonPeriodicDataAnnunciation() for announcing pending data, EpaNonPeriodicDataPriority() for prioritization, EpaCountOffsetTime() for precise timing control, and EpaNonPeriodicDataTimeEnough() for checking available time before initiating transfers.
The EPA Application Layer provides a comprehensive set of Application Service Elements (ASEs):
| ASE Type | Services | Purpose |
|---|---|---|
| Variable ASE | Read, Write, Distribute | Access to process variables and device parameters |
| Event ASE | EventNotification, AcknowledgeEventNotification, AlterEventConditionMonitor | Alarm and event management |
| Domain ASE | DomainDownload, DomainUpload | Firmware updates and large data block transfers |
| System Management ASE | EM_FindTagQuery, EM_GetDeviceAttribute, EM_SetDeviceAttribute, etc. | Device discovery, configuration, and management |
A distinctive feature of EPA is its XML-based Device Description (XDD) framework. Manufacturers provide XDD files that describe device capabilities, parameters, function blocks, and communication interfaces in a standardized XML format. The XDD structure includes device resource descriptions, parameter element descriptions (data types, ranges, defaults, engineering units), function block definitions, and communication mapping.