类 MasterConfig

java.lang.Object
com.darra.ethercat.master.MasterConfig

public class MasterConfig extends Object
EtherCAT 主站配置 聚合主站运行参数, 部分通过 DLL 调用, 部分通过共享内存状态指针读写
  • 方法详细资料

    • LoopCycle

      public int LoopCycle()
      读取 PDO 循环时间 (纳秒)
    • LoopCycle

      public void LoopCycle(int timeNs)
      设置 PDO 循环时间 (纳秒)
    • TimingMode

      public int TimingMode()
      获取 PDO 循环时间定时模式
    • FrameHighPriority

      public boolean FrameHighPriority()
      读取帧高优先级
    • FrameHighPriority

      public void FrameHighPriority(boolean enable)
      设置帧高优先级
    • UseUdp

      public boolean UseUdp()
      已过时。
      读取 UDP 模式
    • UseUdp

      public boolean UseUdp(boolean enable)
      设置 UDP 模式
    • isUdpAvailable

      public boolean isUdpAvailable()
      已过时。
      检查 UDP 是否可用
      返回:
      可用返回 true
    • VlanId

      public int VlanId()
      读取 VLAN ID
    • VlanId

      public void VlanId(int vlanId)
      设置 VLAN ID
    • VlanPriority

      public int VlanPriority()
      已过时。
      读取 VLAN 优先级
    • VlanPriority

      public void VlanPriority(int priority)
      设置 VLAN 优先级 (0-7)
    • OverlappingGroups

      public boolean OverlappingGroups()
      已过时。
      读取重叠组模式
    • OverlappingGroups

      public void OverlappingGroups(boolean enable)
      设置重叠组模式
    • PackedMode

      public boolean PackedMode()
      已过时。
      读取 Packed PDO 映射模式
    • PackedMode

      public void PackedMode(boolean enable)
      设置 Packed PDO 映射模式 (0=字节对齐默认, 1=bit紧密映射)
    • FilterThreshold

      public int FilterThreshold()
      读取判断滤波阈值
    • FilterThreshold

      public void FilterThreshold(int threshold)
      设置判断滤波阈值
    • FrameRepeatCount

      public int FrameRepeatCount()
      已过时。
      读取帧重复发送次数
    • FrameRepeatCount

      public void FrameRepeatCount(int count)
      设置帧重复发送次数
    • MutexProtection

      public boolean MutexProtection()
      已过时。
      读取 Mutex 保护状态
    • MutexProtection

      public void MutexProtection(boolean enable)
      设置 Mutex 保护
    • ProcessDataWatchdogMs

      public int ProcessDataWatchdogMs()
      已过时。
      读取过程数据看门狗超时 (毫秒)
    • ProcessDataWatchdogMs

      public void ProcessDataWatchdogMs(int ms)
      设置过程数据看门狗超时 (毫秒)
    • PdiWatchdogMs

      public int PdiWatchdogMs()
      已过时。
      读取 PDI 看门狗超时 (毫秒)
    • PdiWatchdogMs

      public void PdiWatchdogMs(int ms)
      设置 PDI 看门狗超时 (毫秒)
    • TimeoutInitToPreOp

      public int TimeoutInitToPreOp()
      已过时。
      读取 Init -> PreOp 超时 (毫秒)
    • TimeoutInitToPreOp

      public void TimeoutInitToPreOp(int ms)
      设置 Init -> PreOp 超时 (毫秒)
    • TimeoutPreOpToSafeOp

      public int TimeoutPreOpToSafeOp()
      已过时。
      读取 PreOp -> SafeOp 超时 (毫秒)
    • TimeoutPreOpToSafeOp

      public void TimeoutPreOpToSafeOp(int ms)
      设置 PreOp -> SafeOp 超时 (毫秒)
    • TimeoutSafeOpToOp

      public int TimeoutSafeOpToOp()
      已过时。
      读取 SafeOp -> OP 超时 (毫秒)
    • TimeoutSafeOpToOp

      public void TimeoutSafeOpToOp(int ms)
      设置 SafeOp -> OP 超时 (毫秒)
    • AdaptiveTimeoutEnabled

      public boolean AdaptiveTimeoutEnabled()
      已过时。
      读取自适应超时是否启用
    • AdaptiveTimeoutEnabled

      public void AdaptiveTimeoutEnabled(boolean enable)
      设置自适应超时是否启用
    • DriftCompensation

      public boolean DriftCompensation()
      已过时。
      读取漂移补偿开关
    • DriftCompensation

      public void DriftCompensation(boolean enable)
      设置漂移补偿开关
    • ScanRevisionMatch

      public MasterConfig.RevisionMatch ScanRevisionMatch()
      已过时。
      读取扫描修订号匹配模式
    • ScanRevisionMatch

      public void ScanRevisionMatch(MasterConfig.RevisionMatch match)
      设置扫描修订号匹配模式
    • MailboxConfig

      public MasterConfig.MailboxConfig MailboxConfig()
      获取邮箱配置
    • toString

      public String toString()
      覆盖:
      toString 在类中 Object