帧是怎么走的
它的思路与常规以太网通信不同:主站只发出一个以太网帧,帧里按顺序携带针对各个从站的读写指令;帧沿环网逐站传递,每个从站在报文经过时直接读取或写入属于自己的那段数据,不必等整个帧收完再处理,因此一帧就能完成全部站点的数据交换。帧绕行一圈回到主站后,从站在工作计数器中累加计数以表明自己完成了读写,主站据此判断整帧数据是否有效。此外它还提供分布式时钟机制,让从站与主站的时间基准对齐到很小的偏差,用于多轴同步动作。
基本信息
| 拓扑 | 环网或线型,帧绕行一圈返回 |
|---|---|
| 帧结构 | 一个以太网帧内包含多个针对不同从站的数据段 |
| 处理方式 | 从站在帧经过时直接读写,不等收完 |
| 确认机制 | 工作计数器累加,主站比对是否与预期一致 |
| 同步机制 | 分布式时钟让从站时间基准对齐 |
| 主站实现 | 可基于标准以太网控制器实现 |
| 从站实现 | 通常需要专用从站控制器芯片 |
| 组态 | 厂商提供的设备描述文件定义过程数据映射 |
典型使用场景
- 高速运动控制:周期短、同步要求高的多轴系统
- 分布式 I/O:短周期采集与输出
- 多轴同步:依赖分布式时钟对齐采样与动作时刻
- 拓扑规划:按环网或线型要求设计走线与接线顺序
- 诊断:工作计数器不匹配是定位通信问题的首要指标
- 改造集成:与普通以太网流量共存时做好网络划分
机制速查
| 机制 | 作用 | 排查意义 |
|---|---|---|
| 单帧多站 | 一帧完成全部数据交换 | 周期由帧长与站点数决定 |
| 经过时读写 | 从站边转发边处理 | 缩短延迟,但要求硬件实现 |
| 工作计数器 | 确认各从站是否完成读写 | 不匹配时直接指向通信异常 |
| 分布式时钟 | 统一各站时间基准 | 同步异常会导致动作抖动 |
| 过程数据映射 | 定义各站数据的帧内位置 | 映射改动需同步更新组态 |
| 拓扑要求 | 环网或线型,接线顺序固定 | 接线与设计不一致会直接报错 |
调试要点
调试要点
# 1 接线顺序必须与组态一致:从站顺序错会直接导致通信失败
# 2 工作计数器不匹配:优先检查该处从站供电、接线与芯片状态
# 3 同步异常:确认分布式时钟已启用,并检查各站时钟偏差
# 4 周期设置:设得过小会导致丢帧,应留出处理余量
# 5 与其他以太网流量共存:划分网络或虚拟网络,避免争用
# 6 组态变更后重新核对过程数据映射,避免数据错位工作计数器是这类系统最有价值的诊断指标:数值与预期不符说明某处从站没有按约定完成读写,比逐站排查快得多。
现场接线顺序与组态不一致时,系统可能整体无法进入运行,施工后必须按设计顺序逐段核对,而不是凭经验接线。