枚举 EcDataType
- 所有已实现的接口:
Serializable,Comparable<EcDataType>,java.lang.constant.Constable
EtherCAT CoE 数据类型枚举
对应 CiA 301 / ETG.1000 中定义的基本数据类型代码
-
嵌套类概要
从类继承的嵌套类/接口 java.lang.Enum
Enum.EnumDesc<E extends Enum<E>> -
枚举常量概要
枚举常量枚举常量说明位序列 (1 位为单元)2 位序列3 位序列4 位序列5 位序列6 位序列7 位序列8 位序列布尔类型 (1 位)命令对象记录域数据 (任意长度)身份对象记录有符号 16 位整数有符号 24 位整数有符号 32 位整数有符号 40 位整数有符号 48 位整数有符号 56 位整数有符号 64 位整数有符号 8 位整数八进制字符串PDO 通信参数记录PDO 映射参数记录32 位 IEEE 754 单精度浮点64 位 IEEE 754 双精度浮点时间差时间差值Unicode 字符串未知数据类型无符号 16 位整数无符号 24 位整数无符号 32 位整数无符号 40 位整数无符号 48 位整数无符号 56 位整数无符号 64 位整数无符号 8 位整数可见字符串 (ASCII) -
方法概要
修饰符和类型方法说明intbyteSize()获取该类型对应的字节数 (-1 表示可变长度)static EcDataTypefromCode(int code) 从类型代码转换为枚举intgetCode()获取 CoE 数据类型代码booleanisFloat()是否为浮点类型boolean是否为整数类型booleanisString()是否为字符串类型static EcDataType返回带有指定名称的该类型的枚举常量。static EcDataType[]values()返回包含该枚举类型的常量的数组, 顺序与声明这些常量的顺序相同
-
枚举常量详细资料
-
BOOLEAN
布尔类型 (1 位) -
INTEGER8
有符号 8 位整数 -
INTEGER16
有符号 16 位整数 -
INTEGER32
有符号 32 位整数 -
UNSIGNED8
无符号 8 位整数 -
UNSIGNED16
无符号 16 位整数 -
UNSIGNED32
无符号 32 位整数 -
REAL32
32 位 IEEE 754 单精度浮点 -
VISIBLE_STRING
可见字符串 (ASCII) -
OCTET_STRING
八进制字符串 -
UNICODE_STRING
Unicode 字符串 -
TIME_OF_DAY
时间差值 -
TIME_DIFFERENCE
时间差 -
DOMAIN
域数据 (任意长度) -
INTEGER24
有符号 24 位整数 -
REAL64
64 位 IEEE 754 双精度浮点 -
INTEGER40
有符号 40 位整数 -
INTEGER48
有符号 48 位整数 -
INTEGER56
有符号 56 位整数 -
INTEGER64
有符号 64 位整数 -
UNSIGNED24
无符号 24 位整数 -
UNSIGNED40
无符号 40 位整数 -
UNSIGNED48
无符号 48 位整数 -
UNSIGNED56
无符号 56 位整数 -
UNSIGNED64
无符号 64 位整数 -
PDO_COMM_PARAM
PDO 通信参数记录 -
PDO_MAPPING
PDO 映射参数记录 -
IDENTITY
身份对象记录 -
COMMAND_PAR
命令对象记录 -
BIT1
位序列 (1 位为单元) -
BIT2
2 位序列 -
BIT3
3 位序列 -
BIT4
4 位序列 -
BIT5
5 位序列 -
BIT6
6 位序列 -
BIT7
7 位序列 -
BIT8
8 位序列 -
UNKNOWN
未知数据类型
-
-
方法详细资料
-
values
返回包含该枚举类型的常量的数组, 顺序与声明这些常量的顺序相同- 返回:
- 包含该枚举类型的常量的数组,顺序与声明这些常量的顺序相同
-
valueOf
返回带有指定名称的该类型的枚举常量。 字符串必须与用于声明该类型的枚举常量的 标识符完全匹配。(不允许有多余 的空格字符。)- 参数:
name- 要返回的枚举常量的名称。- 返回:
- 返回带有指定名称的枚举常量
- 抛出:
IllegalArgumentException- 如果该枚举类型没有带有指定名称的常量NullPointerException- 如果参数为空值
-
getCode
public int getCode()获取 CoE 数据类型代码- 返回:
- 类型代码 (0x0001 ~ 0x0037)
-
fromCode
从类型代码转换为枚举- 参数:
code- CoE 类型代码- 返回:
- 对应枚举, 未知值返回 UNKNOWN
-
byteSize
public int byteSize()获取该类型对应的字节数 (-1 表示可变长度)- 返回:
- 字节数, 变长返回 -1
-
isInteger
public boolean isInteger()是否为整数类型 -
isFloat
public boolean isFloat()是否为浮点类型 -
isString
public boolean isString()是否为字符串类型
-