跳到主要内容

自配置能源表 (*适用特殊支持条款)

当您的能源表具有可配置的 modbus 地址(或当您的能源表不在支持的设备列表中)时,我们提供一个功能,允许您自己配置能源表。这是一个允许您将能源表设置为 modbus 从机的过程,使其能够与 SmartgridOne Controller 通信。

警告:适用特殊支持条款:

*请注意,此功能以“现状”提供,使用风险自负。如果您遇到任何问题或需要专门的帮助,我们很乐意在支持合同下提供帮助。联系 sales@smartgridone.com 获取价格和可用性。

步骤 1

使用 RS485 或 Modbus TCP 将仪表连接到 SmartgridOne Controller

另外,请检查您的仪表手册以获取正确的布线和连接细节,并检查是否需要更改任何设置以启用 modbus 通信

步骤 2

从您的能源表中收集以下信息:

  • Modbus 地址:RS485 总线上的能源表地址。
  • 波特率:能源表的通信速度(例如,9600、19200 等)。
  • 奇偶校验:能源表的奇偶校验设置(例如,无、偶、奇)。
  • 寄存器信息:对于每个您想要读取的测量值,您需要:
    • 寄存器地址(以十进制表示)
    • 数据类型(例如,int16, uint32, float32)
    • 字序(如果适用于多寄存器值)
    • 需要的任何缩放因子或偏移
    • 测量类型(例如,电压、电流、功率)

步骤 3

打开 SmartgridOne Controller 网页界面并导航到能源表配置部分。然后,找到“通用”驱动程序:

驱动程序选择

选择您想要使用的接口(RS485 或 Modbus TCP)。

步骤 4:

您需要提供一个 JSON 配置,定义要读取哪些寄存器以及如何解释它们。配置遵循以下结构:

[
{
"dataType": "float32",
"address": 3000,
"wordOrder": "bigEndian",
"scaleFactor": 1,
"measurement": "actualPowerTot_W"
},
{
"dataType": "uint32",
"address": 3002,
"wordOrder": "bigEndian",
"scaleFactor": 0.1,
"measurement": "importedAbsEnergyTot_Wh"
}
]

每个寄存器配置要求:

  • dataType:寄存器中存储的数据类型(例如,“int16”、“uint32”、“float32”)
  • address:以十进制表示的 Modbus 寄存器地址
  • measurement:标准化的测量名称(例如,“actualPowerTot_W”、“importedAbsEnergyTot_Wh”)

可选字段包括:

  • wordOrder:多寄存器值的顺序(“bigEndian”、“littleEndian”、“middleEndian”、“reverseWord”)
  • scaleFactor:用于乘以原始寄存器值的值(默认:1)
  • offset:缩放后需要添加的值(默认:0)
  • bytePosition:字节数组中的位置(如果适用)
  • enumMapping:对于枚举类型,将值映射到字符串
  • length:对于数组或字节字段,项目数量
  • signed:对于数字类型,值是否为带符号

我们强烈建议至少包括:

  • 总功率 (actualPowerTot_W)
  • 总输入能量 (importedAbsEnergyTot_Wh)
  • 如果为双向,需包括总输出能量 (exportedAbsEnergyTot_Wh)

在此处输入代码:

驱动程序选择
Details

输入是严格验证的,不会接受任何错误:

驱动程序选择

上面的示例未被接受,因为用户选择了 total power 而不是 actualPowerTot_W。接受的测量包括:

actualPowerL1_W
actualPowerL2_W
actualPowerL3_W
actualPowerTot_W
reacPowerL1_VAr
reacPowerL2_VAr
reacPowerL3_VAr
reacPowerTot_VAr
importedAbsEnergyL1_Wh
importedAbsEnergyL2_Wh
importedAbsEnergyL3_Wh
importedAbsEnergyTot_Wh
importedEnergyTodayTot_Wh
importedAbsReacEnergyL1_VArh
importedAbsReacEnergyL2_VArh
importedAbsReacEnergyL3_VArh
importedAbsReacEnergyTot_VArh
importedEnergyDeltaTot_Wh
grossImportedEnergyDeltaTot_Wh
importedReacEnergyDeltaL1_VArh
importedReacEnergyDeltaL2_VArh
importedReacEnergyDeltaL3_VArh
importedReacEnergyDeltaTot_VArh
exportedAbsEnergyL1_Wh
exportedAbsEnergyL2_Wh
exportedAbsEnergyL3_Wh
exportedAbsEnergyTot_Wh
exportedEnergyTodayTot_Wh
exportedAbsReacEnergyL1_VArh
exportedAbsReacEnergyL2_VArh
exportedAbsReacEnergyL3_VArh
exportedAbsReacEnergyTot_VArh
exportedEnergyDeltaL1_Wh
exportedEnergyDeltaL2_Wh
exportedEnergyDeltaL3_Wh
exportedEnergyDeltaTot_Wh
grossExportedEnergyDeltaTot_Wh
exportedReacEnergyDeltaL1_VArh
exportedReacEnergyDeltaL2_VArh
exportedReacEnergyDeltaL3_VArh
exportedReacEnergyDeltaTot_VArh
producedAbsEnergyL1_Wh
producedAbsEnergyL2_Wh
producedAbsEnergyL3_Wh
producedAbsEnergyTot_Wh
producedAbsReacEnergyTot_VArh
consumedAbsEnergyL1_Wh
consumedAbsEnergyL2_Wh
consumedAbsEnergyL3_Wh
consumedAbsEnergyTot_Wh
consumedEnergyTodayTot_Wh
consumedAbsReacEnergyTot_VArh
producedEnergyDeltaTot_Wh
consumedEnergyDeltaTot_Wh
producedEnergyTodayTot_Wh
chargedAbsEnergyTot_Wh
chargedEnergyTodayTot_Wh
chargedEnergyDeltaTot_Wh
dischargedAbsEnergyTot_Wh
dischargedEnergyTodayTot_Wh
dischargedEnergyDeltaTot_Wh
childrenProducedEnergyDeltaTot_Wh
childrenConsumedEnergyDeltaTot_Wh
childrenLoadsPower_W
childrenLoadsImpEnergyDeltaTot_Wh
childrenLoadsExpEnergyDeltaTot_Wh
childrenOtherPower_W
childrenOtherImpEnergyDeltaTot_Wh
childrenOtherExpEnergyDeltaTot_Wh
childrenUnmeasPower_W
childrenUnmeasImpEnergyDeltaTot_Wh
childrenUnmeasExpEnergyDeltaTot_Wh
childrenProducedPower_W
childrenConsumedPower_W
childrenStoragePower_W
childrenEVPower_W
childrenHVACPower_W
autoconsumedEnergyDeltaTot_Wh
producedExpEnergyDeltaTot_Wh
childrenStorageChargedEnergyDeltaTot_Wh
childrenStorageDischargedEnergyDeltaTot_Wh
childrenStorageSolarChargeEnergyDeltaTot_Wh
childrenStorageGridChargeEnergyDeltaTot_Wh
childrenStorageSolarDischargeEnergyDeltaTot_Wh
childrenStorageGridDischargeEnergyDeltaTot_Wh
childrenEVChargeEnergyDeltaTot_Wh
childrenHVACEnergyDeltaTot_Wh
currentL1_A
currentL2_A
currentL3_A
currentN_A
currentLAvg_A
voltageL1N_V
voltageL2N_V
voltageL3N_V
voltageLNAvg_V
voltageL1L2_V
voltageL2L3_V
voltageL3L1_V
voltageLLAvg_V
frequency_Hz
powerFactorTot
powerFactorL1
powerFactorL2
powerFactorL3
voltageDCBus_V
voltageInput1_V
currentInput1_A
powerInput1_W
voltageInput2_V
currentInput2_A
powerInput2_W
voltageInput3_V
currentInput3_A
powerInput3_W
voltageInput4_V
currentInput4_A
powerInput4_W
voltageInput5_V
currentInput5_A
powerInput5_W
voltageInput6_V
currentInput6_A
powerInput6_W
voltageInput7_V
currentInput7_A
powerInput7_W
voltageInput8_V
currentInput8_A
powerInput8_W
voltageInput9_V
currentInput9_A
powerInput9_W
voltageInput10_V
currentInput10_A
powerInput10_W
voltageDC_V
currentDC_A
voltageInputA_V
currentInputA_A
powerInputA_W
voltageInputA1_V
currentInputA1_A
powerInputA1_W
voltageInputA2_V
currentInputA2_A
powerInputA2_W
电压输入A3_V
电流输入A3_A
功率输入A3_W
电压输入A4_V
电流输入A4_A
功率输入A4_W
电压输入A5_V
电流输入A5_A
功率输入A5_W
电压输入A6_V
电流输入A6_A
功率输入A6_W
电压输入B_V
电流输入B_A
功率输入B_W
电压输入B1_V
电流输入B1_A
功率输入B1_W
电压输入B2_V
电流输入B2_A
功率输入B2_W
电压输入B3_V
电流输入B3_A
功率输入B3_W
电压输入B4_V
电流输入B4_A
功率输入B4_W
电压输入B5_V
电流输入B5_A
功率输入B5_W
电压输入B6_V
电流输入B6_A
功率输入B6_W
总电流输入_A
平均电压输入_V
总功率输入_W
机柜温度_摄氏度
环境温度_摄氏度
散热器温度_摄氏度
绝缘电阻_kΩ
总运行时间_秒
状态
状态信息
工作模式
操作模式
加热绝对能量_Wh
加热绝对体积_m3
流量_m3每小时
热功率_W
出水管温度_摄氏度
回水管温度_摄氏度
充电绝对会话能量总_Wh
会话持续时间_秒
充电会话ID
电动车相数
电动车使用相数
电动车目标交流充电电流_A
电动车需要充电
剩余能量_Wh
电池电压_V
电池电流_A
电池功率_W
电池温度_摄氏度
电池操作模式
光伏操作模式
电网操作模式
电流_A
消耗能量_Ah
充电状态_分数
功率设定点_W
最小充电状态_分数
健康状态_分数
储存能量_Wh
绝对体积_m3
体积变化_m3
流量_m3每秒
绝对脉冲计数
脉冲计数变化
脉冲率_每小时
流量1_m3每秒
流量2_m3每秒
流量3_m3每秒
流量4_m3每秒
流量5_m3每秒
流量6_m3每秒
流量7_m3每秒
流量8_m3每秒
流量9_m3每秒
流量1_L每秒
流量2_L每秒
流量3_L每秒
流量4_L每秒
流量5_L每秒
流量6_L每秒
流量7_L每秒
流量8_L每秒
流量9_L每秒

第5步

在填写所需信息后,保存配置。
SmartgridOne Controller 现在将尝试使用提供的设置与电能表进行通信。

提示

为了更好的组织,您可以先在文本编辑器中创建您的 JSON 配置,然后将其粘贴到配置字段中。这使得在应用之前更容易编辑和验证结构。