Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC/PAS 62409 定义了 EPA(Ethernet for Plant Automation)协议,这是一种专门为过程控制和工厂自动化环境设计的实时以太网通信标准。与许多从办公网络改造而来的工业以太网解决方案不同,EPA 从底层架构开始构建,以满足连续过程工业的独特需求,包括确定性调度、设备互操作性以及与现场级仪表的无缝集成。
EPA 主要由浙江大学和中国科学院等机构联合开发,目标是创建一个开放的、基于标准的实时以太网协议,针对过程自动化进行优化。该协议于 2005 年被采纳为 IEC PAS 标准,此后在中国和东南亚的化工厂、发电设施和油气行业得到广泛部署。
| 参数 | EPA 技术规范 |
|---|---|
| 物理层 | 100BASE-TX / 100BASE-FX 标准以太网 |
| 拓扑结构 | 星型和菊花链(通过交换机) |
| 最小周期时间 | 1-10 毫秒(可配置) |
| 最大设备数 | 理论上无限制(取决于网段) |
| 专用硬件 | 无需(标准以太网控制器) |
| 设备描述 | 基于 XML 的 XDD 文件 |
| 时间同步 | 基于 SNTP 的同步机制 |
| OSI 模型 | 完整七层实现 |
EPA 架构映射到 ISO OSI 基本参考模型,采用针对工业自动化优化的简化结构。每个 EPA 设备包含一个或多个功能块(FB),封装控制逻辑、过程变量和通信接口。设备间的通信基于 EPA 链路对象模型,其中链路表示不同设备上功能块之间的逻辑连接。
EPA 系统管理实体(SME)负责设备标识、属性管理和跨网络的时间同步。关键 SME 服务包括:
EPA 数据链路层实现了由 EPA 通信调度管理实体(ECSME)管理的分时通信调度程序。该机制将每个通信周期分为周期性和非周期性两个阶段:
| 阶段 | 类型 | 描述 |
|---|---|---|
| 周期性数据阶段 | 确定性 | 设备间循环过程数据交换的固定时间槽 |
| 非周期性通知 | 事件驱动 | 设备使用 NonPeriodicDataAnnunciation PDU 宣布待处理的非周期数据 |
| 非周期性数据发送 | 优先级调度 | 非周期数据的实际传输,支持优先级调度 |
| 非周期发送结束 | 控制 | EndofNonPeriodicDataSending PDU 标志阶段完成 |
关键调度函数包括用于宣布待处理数据的 EpaNonPeriodicDataAnnunciation()、用于优先级排序的 EpaNonPeriodicDataPriority()、用于精确时序控制的 EpaCountOffsetTime(),以及在启动传输前检查可用时间的 EpaNonPeriodicDataTimeEnough()。
EPA 应用层提供了一整套应用服务元素(ASE):
| ASE 类型 | 服务 | 目的 |
|---|---|---|
| 变量 ASE | 读取、写入、分发 | 访问过程变量和设备参数 |
| 事件 ASE | 事件通知、确认事件通知、更改事件条件监测 | 报警和事件管理 |
| 域 ASE | 域下载、域上传 | 固件更新和大数据块传输 |
| 系统管理 ASE | EM_FindTagQuery, EM_GetDeviceAttribute 等 | 设备发现、配置和管理 |
EPA 的一个显著特点是其基于 XML 的设备描述(XDD)框架。设备制造商提供 XDD 文件,以标准化 XML 格式描述设备功能、参数、功能块和通信接口。XDD 结构包括设备资源描述、参数元素描述(数据类型、范围、默认值、工程单位)、功能块定义和通信映射。