类 Structures.SlaveSmFmmu

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

@FieldOrder({"smType","smAppLength","fmmuFunc","fmmuUnused"}) public static class Structures.SlaveSmFmmu extends com.sun.jna.Structure
Slave SM/FMMU 辅助元数据子结构 - 对应 C 端 slave_sm_fmmu_t 原平面字段 SMtype[MAXSM] / SM_app_length[MAXSM] / FMMU0func..FMMU3func / FMMUunused 收敛为 sub-struct. 嵌入到 EcSlave 中段 (FMMU 之后, mbx 之前), 自然对齐. 64 位下: 8×uint8 (8) + 8×uint16 (16) + 4×uint8 (4) + uint8 (1) = 29 字节 (隐式 1 字节尾对齐到 30).
  • 嵌套类概要

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

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

    字段
    修饰符和类型
    字段
    说明
    byte[]
    FMMU 用途数组: 0=unused 1=outputs 2=inputs 3=SM status (原 FMMU0func..FMMU3func 4 字段合一)
    byte
    第一个未占用的 FMMU 索引 (原 FMMUunused)
    short[]
    应用层 SM 长度覆盖, 0=无覆盖 (原 SM_app_length, MAXSM=8)
    byte[]
    SM 类型分类: 0=unused 1=MbxWr 2=MbxRd 3=Outputs 4=Inputs (原 SMtype, MAXSM=8)

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

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

    构造器
    构造器
    说明
     
    SlaveSmFmmu(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
  • 字段详细资料

    • smType

      public byte[] smType
      SM 类型分类: 0=unused 1=MbxWr 2=MbxRd 3=Outputs 4=Inputs (原 SMtype, MAXSM=8)
    • smAppLength

      public short[] smAppLength
      应用层 SM 长度覆盖, 0=无覆盖 (原 SM_app_length, MAXSM=8)
    • fmmuFunc

      public byte[] fmmuFunc
      FMMU 用途数组: 0=unused 1=outputs 2=inputs 3=SM status (原 FMMU0func..FMMU3func 4 字段合一)
    • fmmuUnused

      public byte fmmuUnused
      第一个未占用的 FMMU 索引 (原 FMMUunused)
  • 构造器详细资料

    • SlaveSmFmmu

      public SlaveSmFmmu()
    • SlaveSmFmmu

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