类 SlaveEvents

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

public class SlaveEvents extends Object
从站事件集合 对齐 C# SlaveEvents: 从站级别的状态变化、紧急消息、DC 同步丢失等事件
  • 构造器详细资料

    • SlaveEvents

      public SlaveEvents()
  • 方法详细资料

    • addStateChangedListener

      public void addStateChangedListener(SlaveEvents.StateChangedListener l)
    • removeStateChangedListener

      public void removeStateChangedListener(SlaveEvents.StateChangedListener l)
    • addEmergencyListener

      public void addEmergencyListener(SlaveEvents.EmergencyListener l)
    • removeEmergencyListener

      public void removeEmergencyListener(SlaveEvents.EmergencyListener l)
    • addDCSyncLostListener

      public void addDCSyncLostListener(SlaveEvents.DCSyncLostListener l)
    • removeDCSyncLostListener

      public void removeDCSyncLostListener(SlaveEvents.DCSyncLostListener l)
    • addOfflineListener

      public void addOfflineListener(SlaveEvents.OfflineListener l)
    • removeOfflineListener

      public void removeOfflineListener(SlaveEvents.OfflineListener l)
    • addOnlineListener

      public void addOnlineListener(SlaveEvents.OnlineListener l)
    • removeOnlineListener

      public void removeOnlineListener(SlaveEvents.OnlineListener l)
    • ClearAll

      public void ClearAll()
      清除所有事件订阅, 防止内存泄漏 在销毁从站或重新初始化前调用
    • triggerStateChanged

      public void triggerStateChanged(EcState oldState, EcState newState)
      触发状态变化 (包外访问: MasterEvents 路由事件到从站)
    • triggerEmergency

      public void triggerEmergency(short errorCode, short errorReg, byte b1, short w1, short w2)
      触发紧急消息 (包外访问)
    • triggerDCSyncLost

      public void triggerDCSyncLost(int diffNs)
      触发 DC 同步丢失 (包外访问)
    • triggerOffline

      public void triggerOffline()
      触发离线 (包外访问)
    • triggerOnline

      public void triggerOnline()
      触发上线 (包外访问)