UC100 可配置属性
你可以通过 API 修改物模型的可配置属性来更新设备的设置。本文档提供 UC100物模型的可配置参数以及如何使用它们。
使用方法
- 参考UC100 的可配置属性及其默认值。
- 复制示例代码,去掉不需要修改的注释和参数。
- 根据详细信息编辑所需的属性。注: 确保编辑后的示例代码符合JSON格式要求。
- 使用编辑后的示例代码作为主体参数 更新设备属性。
可配置属性
以下代码表示UC100物模型中的所有可配置属性及其默认值。
注:
- 单击属性可查看其详细说明和有效值。
- 根据需要配置示例代码,然后将其作为主体参数 更新设备属性 来快速完成配置。
{
"properties": {
"reporting_interval": 1200, // The interval for data reporting (second).
"data_storage_enable": false, // Do NOT allow the device to store data.
"retransmission_enable": false, // Disable data retransmission.
"retransmission_interval":{ // The interval for data retransmission (second).
"interval":600
},
"retrival_interval":{ // The interval for data retrieval (second).
"interval": 60
},
"modbus_channel_1":[ // Default settings of channel 1.
{
"oper": false, // Disable channel 1.
"channel_id": 1, // Channel ID.
"name_len": 1, // Channel name length.
"name": "", // Channel name.
"slave_id": , // Slave ID.
"address": 1200, // Register start address.
"type": 0, // Data type.
"sign_bit": false // Set this channle as unsigned.
}
],
"modbus_channel_2":[ // Default settings of channel 2.
{
"oper": false,
"channel_id": 2,
"name_len": 1,
"name": "",
"slave_id": ,
"address": 1200,
"type": 0,
"sign_bit": false
}
],
... // Up to 32 channels are supported.
"modbus_channel_32":[ // Default settings of channel 32.
{
"oper": false,
"channel_id": 32,
"name_len": 1,
"name": "",
"slave_id": ,
"address": 1200,
"type": 0,
"sign_bit": false
}
]
}
}
描述
下表提供了UC100可配置属性的描述和有效值。
参数 | 类型 | 描述 | ||
---|---|---|---|---|
reporting_interval | Integer |
指定数据上报的时间间隔(单位:秒)。
|
||
data_storage_enable | Boolean |
决定是否允许设备存储数据。 有效值:
|
||
retransmission_enable | Boolean |
决定是否启用数据重传功能,该功能允许设备在网络断开连接期间周期性记录断开连接时刻,并在重新连接后重新发送断开连接期间累积的数据。 有效值:
|
||
retransmission_interval | Struct |
注: 此设置仅在retransmission_enable设置为 数据重传的时间间隔。true 时生效。 |
||
interval | Integer |
指定数据重传的时间间隔(单位:秒)。
|
||
retrival_interval | Struct | 数据检索的时间间隔。The time interval for data retrieval | ||
interval | Integer |
指定数据检索的时间间隔(单位:秒)。Specify the time interval for data
retrieval (Unit: Second).
|
||
modbus_channel_1 | Array | 设置通道ID 1的配置信息。 | ||
oper | Boolean | 是否启用此通道。 有效值:
|
||
channel_id | Enum | 指定通道ID。 默认值: 1。 |
||
name_len | Integer |
指定通道名称的长度。
|
||
name | String | 指定通道名称。 | ||
slave_id | Integer | 指定从设备ID。 | ||
address | Integer |
翻译:指定寄存器起始地址。
|
||
type | Enum | 指定数据类型。 有效值: 参考有效取值 - 通道数据类型。 |
||
sign_bit | Boolean | 决定该通道是否带符号。 有效值:
|
||
modbus_channel_2 | Array | 通道ID 2的设置。 | ||
oper | Boolean | 是否启用该通道。 有效值:
|
||
channel_id | Enum | 指定通道ID。 默认值: 2。 |
||
name_len | Integer |
指定通道名称的长度。
|
||
name | String | 指定通道名称。 | ||
slave_id | Integer | 指定从设备ID。 | ||
address | Integer |
指定寄存器的起始地址。
|
||
type | Enum | 指定数据类型。 有效值: 参考有效取值 - 通道数据类型。 |
||
sign_bit | Boolean | 决定此通道是否带符号。 有效值:
|
||
... | ||||
modbus_channel_32 | Array | 设置通道32的ID。 | ||
oper | Boolean | 是否启用该通道。 有效值:
|
||
channel_id | Enum | 指定通道ID。 默认值: 32 |
||
name_len | Integer |
指定通道名称的长度。
|
||
name | String | 指定通道名称。 | ||
slave_id | Integer | 指定从设备ID。 | ||
address | Integer |
指定寄存器的起始地址。
|
||
type | Enum | 指定数据类型。 有效值: 参考 有效取值 - 通道数据类型。 |
||
sign_bit | Boolean | 决定该通道是否带符号。 有效值:
|
- 有效取值 - 通道数据类型
-
0
: Coil (Default value)1
: Discrete2
: Input Register(INT16_AB)3
: Input Register(INT16_BA)4
: Input Register(INT32_ABCD)5
: Input Register(INT32_BADC)6
: Input Register(INT32_CDAB)7
: Input Register(INT32_DCBA)8
: Input Register(INT32_AB)9
: Input Register(INT32_CD)10
: Input Register(FLOAT_ABCD)11
: Input Register(FLOAT_BADC)12
: Input Register(FLOAT_CDAB)
13
: Input Register(FLOAT_DCBA)14
: Holding Register(INT16_AB)15
: Holding Register(INT16_BA)16
: Holding Register(INT32_ABCD)17
: Holding Register(INT32_BADC)18
: Holding Register(INT32_CDAB)19
: Holding Register(INT32_DCBA)20
: Holding Register(INT32_AB)21
: Holding Register(INT32_CD)22
: Holding Register(FLOAT_ABCD)23
: Holding Register(FLOAT_BADC)24
: Holding Register(FLOAT_CDAB)25
: Holding Register(FLOAT_DCBA)