类 Structures.SlaveDc

java.lang.Object
com.sun.jna.Structure
com.darra.ethercat.data.Structures.SlaveDc
封闭类:
Structures

@FieldOrder({"recvtime","propagationDelay","next","prev","cycle0","cycle1","shift","active","_padDc"}) public static class Structures.SlaveDc extends com.sun.jna.Structure
Slave DC 子结构 - 对应 C 端 slave_dc_t 原平面字段 DCrtA..D / pdelay / DCnext / DCprevious / DCcycle / DCcycle1 / DCshift / DCactive 收敛为 sub-struct. 嵌入到 EcSlave 中段 (Topo 之后, EepromConfig 之前), 自然对齐. 64 位下: int[4] (16) + int (4) + 2×short (4) + 3×int (12) + short (2) + 2 字节尾部填充 = 40 字节.
  • 嵌套类概要

    从类继承的嵌套类/接口 com.sun.jna.Structure

    com.sun.jna.Structure.ByReference, com.sun.jna.Structure.ByValue, com.sun.jna.Structure.FieldOrder, com.sun.jna.Structure.StructField
  • 字段概要

    字段
    修饰符和类型
    字段
    说明
    short
    对齐填充 (使整体 4 字节对齐, 与 C 端隐式 2 字节尾部填充一致)
    short
    DC AssignActivate 值, 0=禁用 (DCactive)
    int
    DC SYNC0 周期 (纳秒) (DCcycle)
    int
    DC SYNC1 周期 (纳秒) (DCcycle1)
    short
    DC 链中下一个从站 (DCnext)
    short
    DC 链中上一个从站 (DCprevious)
    int
    传播延迟 (纳秒) (pdelay)
    int[]
    端口 A/B/C/D DC 接收时间 (纳秒) (DCrtA..D)
    int
    DC 相位偏移 (纳秒) (DCshift)

    从类继承的字段 com.sun.jna.Structure

    ALIGN_DEFAULT, ALIGN_GNUC, ALIGN_MSVC, ALIGN_NONE, CALCULATE_SIZE
  • 构造器概要

    构造器
    构造器
    说明
     
    SlaveDc(com.sun.jna.Pointer p)
     
  • 方法概要

    从类继承的方法 com.sun.jna.Structure

    allocateMemory, allocateMemory, autoAllocate, autoRead, autoRead, autoWrite, autoWrite, cacheTypeInfo, calculateSize, clear, createFieldsOrder, createFieldsOrder, createFieldsOrder, createFieldsOrder, dataEquals, dataEquals, ensureAllocated, equals, fieldOffset, getAutoRead, getAutoWrite, getFieldList, getFieldOrder, getFields, getNativeAlignment, getNativeSize, getNativeSize, getPointer, getStringEncoding, getStructAlignment, hashCode, newInstance, newInstance, read, readField, readField, setAlignType, setAutoRead, setAutoSynch, setAutoWrite, setStringEncoding, size, sortFields, toArray, toArray, toString, toString, useMemory, useMemory, write, writeField, writeField, writeField

    从类继承的方法 java.lang.Object

    clone, finalize, getClass, notify, notifyAll, wait, wait, wait
  • 字段详细资料

    • recvtime

      public int[] recvtime
      端口 A/B/C/D DC 接收时间 (纳秒) (DCrtA..D)
    • propagationDelay

      public int propagationDelay
      传播延迟 (纳秒) (pdelay)
    • next

      public short next
      DC 链中下一个从站 (DCnext)
    • prev

      public short prev
      DC 链中上一个从站 (DCprevious)
    • cycle0

      public int cycle0
      DC SYNC0 周期 (纳秒) (DCcycle)
    • cycle1

      public int cycle1
      DC SYNC1 周期 (纳秒) (DCcycle1)
    • shift

      public int shift
      DC 相位偏移 (纳秒) (DCshift)
    • active

      public short active
      DC AssignActivate 值, 0=禁用 (DCactive)
    • _padDc

      public short _padDc
      对齐填充 (使整体 4 字节对齐, 与 C 端隐式 2 字节尾部填充一致)
  • 构造器详细资料

    • SlaveDc

      public SlaveDc()
    • SlaveDc

      public SlaveDc(com.sun.jna.Pointer p)