CSR配置字典之Circuit类
更新时间: 2026/05/27
在Gitcode上查看源码

📋 文档信息

项目内容
文档标题Circuit类配置字典
版本v1.1
创建日期2026-05-27
最后更新2026-05-27
维护状态✅ 活跃维护

📋 变更历史记录

文档变更记录

版本发布日期变更类型变更内容影响范围维护人员
v1.02026-05-27初始版本创建Circuit类配置字典全新文档系统管理员
v1.12026-05-27补充属性补充Circuit对象属性信息属性定义系统管理员

🎯 类概览

Circuit 类

属性
类名称Circuit
功能描述电路管理对象,提供电路的基本信息、类型配置、电压监控和状态管理功能
所属SIG组hardware
所属组件power_mgmt
责任人电源管理组
最后更新2026-05-27
状态🟢 正常运行

📊 属性定义详表

必选属性

属性名类型默认值取值范围动态关联描述使用场景举例来源分类
IdU80U8-电路Id电路标识0系统默认软件
CircuitTypeString-String-电路类型BMC接口展示"Mains"硬件配置硬件
PhaseWiringTypeString-String-电路相线类型BMC接口展示"ThreePhase3Wire"硬件配置硬件
NominalVoltageDouble-Double-电路的额定电压BMC接口展示220.0硬件规格硬件
InputVoltageStatusString-String-电路的输入状态,0:输入正常, 1:输入过压 ,2:输入欠压 ,3:输入掉电 ,255:未知状态BMC接口展示"Normal"软件刷新软件

可选属性

无可选属性


🔗 动态关联机制

语法规范

当前版本无动态关联机制,所有属性均为静态配置或系统刷新。


关联说明

  • Id: 主键标识,系统默认生成
  • CircuitType: 电路类型由硬件配置决定
  • PhaseWiringType: 相位接线类型由硬件配置决定
  • NominalVoltage: 标称电压由硬件规格决定
  • InputVoltageStatus: 输入电压状态由软件实时刷新

📂 分类标准

硬件属性

  • 定义:与电路硬件直接相关的参数
  • 特点:反映硬件设计和物理特性
  • 示例CircuitType, PhaseWiringType, NominalVoltage

软件属性

  • 定义:由软件管理和维护的参数
  • 特点:配置管理、状态监控和接口展示
  • 示例Id, InputVoltageStatus

📝 配置示例

标准电路配置

json
{
  "Circuit_0": {
    "Id": 0,
    "CircuitType": "Mains",
    "PhaseWiringType": "ThreePhase3Wire",
    "NominalVoltage": 220.0,
    "InputVoltageStatus": "Normal"
  }
}

三相电路配置

json
{
  "Circuit_1": {
    "Id": 1,
    "CircuitType": "Mains",
    "PhaseWiringType": "ThreePhase4Wire",
    "NominalVoltage": 380.0,
    "InputVoltageStatus": "Normal"
  }
}

🔧 使用指南

配置步骤

  1. 设置电路ID:配置Id标识电路
  2. 配置电路类型:设置CircuitType标识电路类型
  3. 配置相位接线:设置PhaseWiringType标识相位接线类型
  4. 配置标称电压:设置NominalVoltage标识标称电压
  5. 状态监控:通过InputVoltageStatus监控输入电压状态

注意事项

  • 主键唯一性:确保Id唯一标识电路
  • 类型配置:根据实际硬件配置正确的电路类型
  • 电压监控:实时监控输入电压状态

📚 相关文档