模型的数据类型


模型的属性、测点、命令都需要通过数据来描述,每一个数据都有一个类型。EnOS 模型的要素支持以下数据类型。


备注

  • 支持的数据类型将根据所选的要素类型和测点类型而有所不同。

  • 对于属性和测点,如果数据类型是非 enum 或 struct,你可以选用系统内置的一些单位,如:千米,分米,百分比等。


数据类型

描述

格式示例

boolean

布尔型数据,用于表示真(True)或假(False)两个状态。

True

date

日期类型数据。

2024-09-30 15:30:00

dataTime

时间和时间数据,精确到毫秒。

2024-09-30T15:30:00.123Z

double

双精度浮点型。

3.14159265359

float

浮点型数据。

3.14

integer

32 位带符号整数。

42

string

字符串类型,长度为 1-1024 个字节。子类型包含 URL国际化字符串

https://www.example.com

object

对象类型数据,表示一个复合数据结构,适用于描述复杂实体。子类型包含 data、dateTime、string、double、integer、float、enum、boolean

{“name”: “John”, “age”: 30, “isStudent”: false}

enum

枚举型数据。

Option1

array

数组类型数据。数组成员只能是 integer、float、double、string 类型。使用时需要声明数组内元素的数据类型。

[1, 2, 3, 4, 5]

map

映射类型数据,可自定义键值对集合或者套用国际化字段模板,适用于存储关联数据。子类型包含 data、dateTime、string、double、integer、float、boolean。

{“key1”: “value1”, “key2”: 42}