类 PDO.PDODataItem

java.lang.Object
com.darra.ethercat.slave.PDO.PDODataItem
封闭类:
PDO

public static class PDO.PDODataItem extends Object
单个 PDO 数据项 - 类型化访问 对齐 C# PDODataItem: Content, AsInt16, AsInt32, AsFloat, AsDouble 等
  • 构造器概要

    构造器
    构造器
    说明
    PDODataItem(com.sun.jna.Pointer basePtr, int offset, boolean isInput)
     
  • 方法概要

    修饰符和类型
    方法
    说明
    AsBaseData(int dataType)
    创建具有指定数据类型的 BaseData 包装器 对应 C# AsBaseData
    double
    获取 Double 值 (小端)
    void
    AsDouble(double value)
    设置 Double 值 (小端)
    float
    获取 Float 值 (小端)
    void
    AsFloat(float value)
    设置 Float 值 (小端)
    short
    获取 Int16 值 (小端)
    void
    AsInt16(short value)
    设置 Int16 值 (小端)
    int
    获取 Int32 值 (小端)
    void
    AsInt32(int value)
    设置 Int32 值 (小端)
    long
    获取 Int64 值 (小端)
    void
    AsInt64(long value)
    设置 Int64 值 (小端)
    int
    获取 UInt16 值 (小端, 返回 int 以表示无符号)
    void
    AsUInt16(int value)
    设置 UInt16 值
    long
    获取 UInt32 值 (小端, 返回 long 以表示无符号)
    void
    AsUInt32(long value)
    设置 UInt32 值
    byte
    获取字节值
    void
    Content(byte value)
    设置字节值
    boolean
    GetBit(int bitIndex)
    获取指定索引处的位值
    void
    SetBit(int bitIndex, boolean value)
    设置指定索引处的位值

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

    clone, equals, finalize, getClass, hashCode, notify, notifyAll, toString, wait, wait, wait
  • 构造器详细资料

    • PDODataItem

      public PDODataItem(com.sun.jna.Pointer basePtr, int offset, boolean isInput)
  • 方法详细资料

    • Content

      public byte Content()
      获取字节值
    • Content

      public void Content(byte value)
      设置字节值
    • AsInt16

      public short AsInt16()
      获取 Int16 值 (小端)
    • AsInt16

      public void AsInt16(short value)
      设置 Int16 值 (小端)
    • AsUInt16

      public int AsUInt16()
      获取 UInt16 值 (小端, 返回 int 以表示无符号)
    • AsUInt16

      public void AsUInt16(int value)
      设置 UInt16 值
    • AsInt32

      public int AsInt32()
      获取 Int32 值 (小端)
    • AsInt32

      public void AsInt32(int value)
      设置 Int32 值 (小端)
    • AsUInt32

      public long AsUInt32()
      获取 UInt32 值 (小端, 返回 long 以表示无符号)
    • AsUInt32

      public void AsUInt32(long value)
      设置 UInt32 值
    • AsFloat

      public float AsFloat()
      获取 Float 值 (小端)
    • AsFloat

      public void AsFloat(float value)
      设置 Float 值 (小端)
    • AsDouble

      public double AsDouble()
      获取 Double 值 (小端)
    • AsDouble

      public void AsDouble(double value)
      设置 Double 值 (小端)
    • AsInt64

      public long AsInt64()
      获取 Int64 值 (小端)
    • AsInt64

      public void AsInt64(long value)
      设置 Int64 值 (小端)
    • GetBit

      public boolean GetBit(int bitIndex)
      获取指定索引处的位值
      参数:
      bitIndex - 位索引 (0-7)
      返回:
      位的布尔值
    • SetBit

      public void SetBit(int bitIndex, boolean value)
      设置指定索引处的位值
      参数:
      bitIndex - 位索引 (0-7)
      value - 要设置的布尔值
    • AsBaseData

      public ByteBuffer AsBaseData(int dataType)
      创建具有指定数据类型的 BaseData 包装器 对应 C# AsBaseData
      参数:
      dataType - EtherCAT 数据类型编号
      返回:
      包含类型化数据的 ByteBuffer