类 Startup.StartupParameterList

java.lang.Object
com.darra.ethercat.slave.Startup.StartupParameterList
所有已实现的接口:
Iterable<Startup.StartupParameter>
封闭类:
Startup

public static class Startup.StartupParameterList extends Object implements Iterable<Startup.StartupParameter>
Startup 参数列表管理 对齐 C# StartupParameterList: Add/Remove/Clear/Count/索引器/Apply
  • 构造器详细资料

    • StartupParameterList

      public StartupParameterList(short masterNum, short slaveNum)
  • 方法详细资料

    • Add

      public void Add(Startup.StartupParameter param)
      添加 Startup 参数 当 Index、SubIndex 和 Priority 都相同时替换已有参数
    • AddParameter

      public void AddParameter(Startup.StartupParameter param)
      添加 Startup 参数 (别名)
    • AddParameter

      public boolean AddParameter(short index, byte subIndex, byte[] data, String transition, int priority, boolean isRead)
      通过显式参数添加 Startup 参数
      参数:
      index - SDO 索引
      subIndex - SDO 子索引
      data - 数据
      transition - 转换标识 ("IP", "PS", "SO" 等)
      priority - 优先级
      isRead - 是否为读操作
      返回:
      是否添加成功
    • Remove

      public boolean Remove(short index, byte subIndex)
      按 Index/SubIndex 移除 Startup 参数
      返回:
      是否成功移除
    • Remove

      public boolean Remove(Startup.StartupParameter param)
      移除指定参数
    • Clear

      public void Clear()
      清除所有参数
    • Count

      public int Count()
      参数数量
    • Get

      public Startup.StartupParameter Get(int index)
      索引访问
    • Apply

      public boolean Apply(Slave slave, String transition, Startup.WriteTiming writeTiming)
      应用 Startup 参数
      参数:
      slave - 从站对象
      transition - 转换标识 (null = 全部)
      writeTiming - 写入时机 (null = 全部)
      返回:
      是否全部成功
    • Apply

      public boolean Apply(Slave slave)
      应用全部参数
    • iterator

      public Iterator<Startup.StartupParameter> iterator()
      指定者:
      iterator 在接口中 Iterable<Startup.StartupParameter>