Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
Physical Address
304 North Cardinal St.
Dorchester Center, MA 02124
IEC 61158 是工业自动化领域规模最大、影响力最广的国际标准之一,全称为”工业通信网络——现场总线规范”。该标准自 1999 年首次发布以来,经过多次修订和扩展,从最初的 8 种协议类型发展到如今涵盖超过 20 种工业通信协议类型,包括 PROFIBUS、PROFINET、EtherNet/IP、Foundation Fieldbus、ControlNet、CC-Link、HART 等主流现场总线和实时以太网协议。可以说,IEC 61158 是一部”工业通信的百科全书”,它定义了从物理层到应用层的完整协议栈架构,为制造自动化、过程控制、运动控制、能源管理等场景提供了统一的通信框架。
IEC 61158 将工业通信协议划分为多个 Type(类型),每个 Type 对应一个独立的协议规范。截至最新版本,共定义了超过 20 种 Type,每个 Type 包含协议特定的物理层(PhL)、数据链路层(DLL)和应用层(AL)规范。以下是核心 Type 及其工程特征汇总:
| Type | 协议名称 | 物理层介质 | 传输速率 | 典型应用领域 |
|---|---|---|---|---|
| Type 1 | Foundation Fieldbus H1 | 双绞线 (MBP) | 31.25 kbit/s | 过程控制(化工、石油) |
| Type 2 | ControlNet | 同轴电缆 / 光纤 | 5 Mbit/s | 离散制造、安全控制 |
| Type 3 | PROFIBUS DP/PA | 双绞线 / MBP | 12 Mbit/s (DP) 31.25 kbit/s (PA) |
离散制造、过程控制 |
| Type 4 | P-NET | 双绞线 | 76.8 kbit/s | 食品饮料、楼宇自动化 |
| Type 5 | Foundation Fieldbus HSE | 以太网 (100BASE-TX) | 100 Mbit/s | 过程控制高速 backbone |
| Type 6 | INTERBUS | RS-485 / 光纤 | 500 kbit/s ~ 2 Mbit/s | 搬运与装配自动化 |
| Type 8 | CC-Link | RS-485 | 10 Mbit/s | 工厂自动化(亚太区) |
| Type 10 | PROFINET | 以太网 (100BASE-TX) | 100 Mbit/s ~ 1 Gbit/s | 运动控制、离散制造 |
| Type 12 | EtherCAT | 以太网 | 100 Mbit/s | 高速运动控制 |
| Type 20 | EtherNet/IP | 以太网 (100BASE-TX) | 100 Mbit/s | 离散制造、信息集成 |
从物理层角度看,IEC 61158 支持极其广泛的介质类型:从传统的 RS-485 双绞线、MBP(Manchester Bus Powered)总线供电介质,到 100BASE-TX 以太网、光纤乃至无线介质。每个物理层规范都明确定义了信号电平、编码方式(如 Manchester 编码、4B/5B 编码)、拓扑约束(总线型、星型、环型)以及最大节点数和段长度。例如,PROFIBUS DP 的 RS-485 段最大长度为 1200 m(在 93.75 kbit/s 时),使用中继器可扩展至 10 km,而 PROFINET 的 100BASE-TX 段限制为 100 m,但通过交换机组网可覆盖整个工厂。
特别值得注意的是,IEC 61158 对物理层的定义方式与通用以太网(IEEE 802.3)存在显著差异:工业现场总线要求极低的确定性延迟(通常在微秒级),因此许多协议在物理层之上实现了专用的介质访问控制(MAC)机制,如 PROFIBUS 的令牌传递(Token Passing)和 EtherCAT 的”飞速数据帧”(Processing on the Fly)技术。
数据链路层是 IEC 61158 的核心技术层,直接决定了工业网络的实时性能和确定性行为。与标准以太网的 CSMA/CD(现已演进为 CSMA/CA)随机竞争访问不同,IEC 61158 的各类协议在 DLL 层采用了多种精心设计的调度模型来保障通信的确定性。
PROFIBUS DP 和 CC-Link 等协议采用经典的主从架构。主站(Master)持有令牌(Token),依次轮询各从站(Slave),从站在收到请求后才发送响应。轮询周期由总线参数组(Bus Parameter Set)精确控制,包括目标令牌轮转时间(Target Token Rotation Time, TTR)和间隙维护时间等。这种模型的最大优势是行为完全可预测——在已知从站数量和配置的情况下,可精确计算最坏情况下的通信延迟。工程实践中需重点优化 TTR 参数:设置过短会导致频繁令牌传递,降低有效数据吞吐量;设置过长则会增大低优先级数据的响应延迟。
Foundation Fieldbus H1 采用独特的链路活动调度器(Link Active Scheduler, LAS)机制,按照预定义的调度表以时分多路复用(TDMA)方式控制总线通信。LAS 在周期性的”强制数据”(CD: Compel Data)时间片中调度各设备的发布数据,在非周期性时间片中处理客户端/服务器型请求。这种调度方式使基金会现场总线能在同一物理链路上同时承载周期性实时数据(如 PID 控制回路的过程变量)和非周期性管理数据(如参数配置、诊断信息)。
EtherCAT 在数据链路层实现了极具创新性的”飞速数据帧”技术。以太网帧经过每个从站设备时,从站硬件在纳秒级时间内读取发往自己的数据并插入响应数据,帧几乎”不停留”地继续传输。这种机制使得 EtherCAT 能够实现极短的周期时间(< 100 μs)和极低的抖动(< 1 μs),特别适用于多轴同步运动控制场景。从工程角度看,EtherCAT 从站控制器(ESC)的硬件实现质量直接决定了系统的实际性能——优秀的 ESC 设计可以做到 < 100 ns 的数据处理延迟。
IEC 61158 的应用层规范定义了设备间通信的服务和协议数据单元(PDU),包括对象管理、变量访问、事件通知、文件传输等功能。尽管不同协议的应用层实现差异巨大,但它们都遵循 IEC 61158 定义的通用应用层架构(FAL: Fieldbus Application Layer)。
Foundation Fieldbus 和 PROFINET 采用对象导向的应用层模型,将设备功能抽象为对象字典(Object Dictionary)或设备模型中的可访问对象。在 Foundation Fieldbus 中,功能块(Function Block)是应用层的核心概念——AI(模拟量输入)、AO(模拟量输出)、PID(比例积分微分控制)等标准功能块可以通过现场总线进行连接和参数化,无需上层系统的干预即可实现分布式控制。这种机制在石油化工等大规模连续过程控制中大幅降低了中央控制系统的计算负担和布线成本。
EtherNet/IP(Type 20)、ControlNet(Type 2)和 DeviceNet 共享同一个应用层协议——通用工业协议(CIP: Common Industrial Protocol)。CIP 提供了丰富的对象库和通信服务,包括隐式消息(I/O 数据,基于生产者/消费者模型,UDP 传输)和显式消息(配置和诊断数据,基于客户端/服务器模型,TCP 传输)。CIP 的”生产者/消费者”网络模型允许多个设备同时消费同一数据源,无需主站参与,这在多驱动器同步和群控场景中极为高效。
在实际部署 IEC 61158 网络时,以下几个工程原则值得重点关注: