类 SlaveStats

java.lang.Object
com.darra.ethercat.slave.SlaveStats

public class SlaveStats extends Object
从站诊断统计信息 对齐 C# SlaveStats.cs / SlaveDiagnostics 提供 ESC 端口错误计数器、DC 同步诊断、冗余状态、链路质量等
  • 构造器详细资料

    • SlaveStats

      public SlaveStats(short masterIndex, short slaveIndex)
  • 方法详细资料

    • ReadPortErrors

      public SlaveStats.EscPortErrors ReadPortErrors()
      读取 ESC 端口错误计数器 (2026-05-08: 通过 GetSlavePortErrorStats Pointer 读 16 字节布局补齐 FwdRxError, C# ESCPortErrorStats 同步)
    • ResetPortErrors

      public boolean ResetPortErrors()
      重置端口错误计数器
    • LinkQuality

      public short LinkQuality()
      获取链路质量 (0-100%)
    • GetDCDiagnostics

      public SlaveStats.SlaveDCDiagnostics GetDCDiagnostics()
      获取 DC 同步诊断信息 对齐 C# SlaveDiagnostics.DC
      返回:
      DC 诊断信息, 不支持 DC 或读取失败返回 null
    • RedundancyActivated

      public boolean RedundancyActivated()
      冗余是否已激活 (从站通过冗余路径通信) 对齐 C# SlaveDiagnostics.RedundancyActivated
    • PrimaryLinkBroken

      public boolean PrimaryLinkBroken()
      主线路是否断路 (从主端口方向的路径上存在断线) 对齐 C# SlaveDiagnostics.PrimaryLinkBroken
    • SecondaryLinkBroken

      public boolean SecondaryLinkBroken()
      冗余线路是否断路 (从副端口方向的路径上存在断线) 对齐 C# SlaveDiagnostics.SecondaryLinkBroken