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)