跳到主要内容

数据类型

IData

IData
type IData = {
[key: string]: any
}

PointFormat

PointFormat
type PointFormat = {
accessMode: 0 | 1, // 0:只读 1:读写
changeThreshold: number, // 优化存储的阈值
code: string, // 数据点ID
connector: ConnectorFormat, // 所属连接器
dataType: DataTypeEnum, // 数据类型
deviceCode: string, // 设备编号
dynamicConfig: IData, // 数据点的协议配置
hasImplWriteTag: boolean, // 是否实现了写数据
id: string, // UID
identifier: string, // 数据点编号
interval: number, // 采集间隔
name: string, // 数据点名称
sort: number, // 排序
valueTransformer: string, // 数据转换
_hasError: boolean, // 采集是否有错误,如果有错误,该值为true
_valueCurrent: any, // 采集到的值, 如果未配置数据转换,此处为原始值。如果配置了数据转换,此处为转换值
_value: {
value: any, // 采集到的的原始值
transformedValue: any // 采集到的转换后的值
utc0time: number // 采集到的时间(毫秒),将此时间 + 8 小时,可得到北京时间
}
}

DataTypeEnum

DataTypeEnum
export enum DataTypeEnum {
// 布尔值
bool = 'bool',
// 8位有符号整数
int8 = 'int8',
// 8位无符号整数
uint8 = 'uint8',
// 16位有符号整数
int16 = 'int16',
// 16位无符号整数
uint16 = 'uint16',
// 32位有符号整数
int32 = 'int32',
// 32位无符号整数
uint32 = 'uint32',
// 64位有符号整数
int64 = 'int64',
// 64位无符号整数
uint64 = 'uint64',
// 单精度浮点数
float = 'float',
// 双精度浮点数
double = 'double',
// UTF-8 字符串
string_utf8 = 'string_utf8',
// 十六进制字符串
string_hex = 'string_hex',
// Base64 字符串
string_base64 = 'string_base64',
}

ConnectorFormat

ConnectorFormat
type ConnectorFormat = {
deviceCode: string, // 设备编号
disabled: boolean, // 是否禁用
dynamicConfig: IData, // 连接器的协议配置
id: string, // UID
name: string, // 连接器名称
protocol: string, // 协议
protocolLocation: string, // 协议路径
remark: string, // 备注
type: string, // 连接器类型, tcp, udp, serial
_state: {
connected: boolean, // 是否连接
}
}