类 MasterConfig
java.lang.Object
com.darra.ethercat.master.MasterConfig
EtherCAT 主站配置
聚合主站运行参数, 部分通过 DLL 调用, 部分通过共享内存状态指针读写
-
嵌套类概要
嵌套类修饰符和类型类说明class邮箱配置内部类 管理邮箱通信超时和重试参数static enum扫描从站时的版本匹配模式 -
方法概要
修饰符和类型方法说明boolean已过时。voidAdaptiveTimeoutEnabled(boolean enable) 设置自适应超时是否启用boolean已过时。voidDriftCompensation(boolean enable) 设置漂移补偿开关int读取判断滤波阈值voidFilterThreshold(int threshold) 设置判断滤波阈值boolean读取帧高优先级voidFrameHighPriority(boolean enable) 设置帧高优先级int已过时。voidFrameRepeatCount(int count) 设置帧重复发送次数boolean已过时。int读取 PDO 循环时间 (纳秒)voidLoopCycle(int timeNs) 设置 PDO 循环时间 (纳秒)获取邮箱配置boolean已过时。voidMutexProtection(boolean enable) 设置 Mutex 保护boolean已过时。voidOverlappingGroups(boolean enable) 设置重叠组模式boolean已过时。voidPackedMode(boolean enable) 设置 Packed PDO 映射模式 (0=字节对齐默认, 1=bit紧密映射)int已过时。voidPdiWatchdogMs(int ms) 设置 PDI 看门狗超时 (毫秒)int已过时。voidProcessDataWatchdogMs(int ms) 设置过程数据看门狗超时 (毫秒)已过时。void设置扫描修订号匹配模式int已过时。voidTimeoutInitToPreOp(int ms) 设置 Init -> PreOp 超时 (毫秒)int已过时。voidTimeoutPreOpToSafeOp(int ms) 设置 PreOp -> SafeOp 超时 (毫秒)int已过时。voidTimeoutSafeOpToOp(int ms) 设置 SafeOp -> OP 超时 (毫秒)int获取 PDO 循环时间定时模式toString()booleanUseUdp()已过时。booleanUseUdp(boolean enable) 设置 UDP 模式intVlanId()读取 VLAN IDvoidVlanId(int vlanId) 设置 VLAN IDint已过时。voidVlanPriority(int priority) 设置 VLAN 优先级 (0-7)
-
方法详细资料
-
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
已过时。读取扫描修订号匹配模式 -
ScanRevisionMatch
设置扫描修订号匹配模式 -
MailboxConfig
获取邮箱配置 -
toString
-