Pular para o conteúdo principal

Medidor de energia autoconfigurado (*termos de suporte especiais se aplicam)

Quando o seu medidor de energia tiver endereços modbus configuráveis (ou quando o seu medidor de energia não estiver na lista de dispositivos suportados), fornecemos um recurso para configurar um medidor de energia você mesmo. É um processo que permite configurar o medidor de energia como um escravo modbus, permitindo que ele se comunique com o SmartgridOne Controller.

AVISO: Termos de suporte especiais se aplicam:

*Por favor, note que este recurso é fornecido “como está” e deve ser usado por sua conta e risco. Se você encontrar algum problema ou precisar de assistência dedicada, teremos prazer em ajudar sob um contrato de suporte. Entre em contato pelo e-mail sales@smartgridone.com para preços e disponibilidade.

Passo 1

Conecte o medidor ao SmartgridOne Controller usando RS485 ou Modbus TCP.

Além disso, consulte o manual do seu medidor para obter os detalhes corretos de fiação e conexão e verifique se alguma configuração precisa ser alterada para habilitar a comunicação modbus.

Passo 2

Colecte as seguintes informações do seu medidor de energia:

  • Endereço Modbus: O endereço do medidor de energia no barramento RS485.
  • Taxa de transmissão: A velocidade de comunicação do medidor de energia (por exemplo, 9600, 19200, etc.).
  • Paridade: A configuração de paridade do medidor de energia (por exemplo, Nenhuma, Par, Ímpar).
  • Informações de registro: Para cada medição que você deseja ler, você precisará:
    • Endereço do registro (em decimal)
    • Tipo de dados (por exemplo, int16, uint32, float32)
    • Ordem das palavras (se aplicável para valores de múltiplos registros)
    • Qualquer fator de escala ou compensação necessária
    • O tipo de medição (por exemplo, tensão, corrente, potência)

Passo 3

Abra a interface web do SmartgridOne Controller e navegue até a seção de configuração do medidor de energia. Em seguida, encontre o driver "Genérico":

Seleção do driver

Selecione a interface que você gostaria de usar (RS485 ou Modbus TCP).

Passo 4:

Você precisará fornecer uma configuração JSON que define quais registros ler e como interpretá-los. A configuração segue esta estrutura:

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

Cada configuração de registro requer:

  • dataType: O tipo de dados armazenados no registro (por exemplo, "int16", "uint32", "float32")
  • address: O endereço do registro Modbus em decimal
  • measurement: O nome da medição padronizada (por exemplo, "actualPowerTot_W", "importedAbsEnergyTot_Wh")

Os campos opcionais incluem:

  • wordOrder: Como os valores de múltiplos registros são ordenados ("bigEndian", "littleEndian", "middleEndian", "reverseWord")
  • scaleFactor: Valor para multiplicar o valor bruto do registro (padrão: 1)
  • offset: Valor a ser adicionado após a escala (padrão: 0)
  • bytePosition: Posição dentro de um array de bytes (se aplicável)
  • enumMapping: Para tipos de enum, mapeia valores para strings
  • length: Para arrays ou campos de bytes, número de itens
  • signed: Para tipos numéricos, se o valor é assinado

Recomendamos fortemente incluir pelo menos:

  • Potência Total (actualPowerTot_W)
  • Energia Total Importada (importedAbsEnergyTot_Wh)
  • Energia Total Exportada (exportedAbsEnergyTot_Wh) se bidirecional

Digite o código neste lugar:

Seleção do driver
Details

A entrada é estritamente validada e não aceitará nenhum erro:

Sele�ção do driver

O exemplo acima não é aceito porque o usuário escolheu potência total em vez de actualPowerTot_W. As seguintes medições são aceitas:

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
voltageInputA3_V
currentInputA3_A
powerInputA3_W
voltageInputA4_V
currentInputA4_A
powerInputA4_W
voltageInputA5_V
currentInputA5_A
powerInputA5_W
voltageInputA6_V
currentInputA6_A
powerInputA6_W
voltageInputB_V
currentInputB_A
powerInputB_W
voltageInputB1_V
currentInputB1_A
powerInputB1_W
voltageInputB2_V
currentInputB2_A
powerInputB2_W
voltageInputB3_V
currentInputB3_A
powerInputB3_W
voltageInputB4_V
currentInputB4_A
powerInputB4_W
voltageInputB5_V
currentInputB5_A
powerInputB5_W
voltageInputB6_V
currentInputB6_A
powerInputB6_W
currentInputTot_A
voltageInputAvg_V
powerInputTot_W
cabinetTemp_degC
ambientTemp_degC
heatSinkTemp_degC
isolationResistance_kOhm
runTimeTot_s
status
statusMsg
workingMode
operationMode
heatingAbsEnergy_Wh
heatingAbsVolume_m3
flowRate_m3ph
thermalPower_W
departureLineTemp_degC
returnLineTemp_degC
chargedAbsSessionEnergyTot_Wh
sessionDuration_s
chargingSessionId
evNumOfPhases
evUsedPhases
evTargetACChargeCurrent_A
evRequiringCharge
remainingEnergy_Wh
batteryVoltage_V
batteryCurrent_A
batteryPower_W
batteryTemp_degC
batteryOperationMode
PVOperationMode
gridOperationMode
current_A
consumedEnergy_Ah
stateOfCharge_frac
powerSetpoint_W
minStateOfCharge_frac
stateOfHealth_frac
storedEnergy_Wh
absVolume_m3
volumeDelta_m3
flow_m3ps
absPulseCount
pulseCountDelta
pulseRate_ph
flow1_m3ps
flow2_m3ps
flow3_m3ps
flow4_m3ps
flow5_m3ps
flow6_m3ps
flow7_m3ps
flow8_m3ps
flow9_m3ps
flow1_Lps
flow2_Lps
flow3_Lps
flow4_Lps
flow5_Lps
flow6_Lps
flow7_Lps
flow8_Lps
flow9_Lps

Passo 5

Após preencher as informações necessárias, salve a configuração.
O SmartgridOne Controller agora tentará se comunicar com o medidor de energia usando as configurações fornecidas.

Dica
Para melhor organização, você pode criar sua configuração JSON em um editor de texto primeiro, e depois colá-la no campo de configuração. Isso facilita a edição e a validação da estrutura antes de aplicá-la.