Skip to content

Commit

Permalink
Add YTL DEM4A modbus register definition
Browse files Browse the repository at this point in the history
  • Loading branch information
borg42 committed Nov 10, 2023
1 parent 37fba4d commit 08546c2
Showing 1 changed file with 36 additions and 0 deletions.
36 changes: 36 additions & 0 deletions warp/meter_dem4a_def.inc
Original file line number Diff line number Diff line change
@@ -0,0 +1,36 @@
{0x401, &meter_register_set.line_to_neutral_volts[0], 0.001, METER_REGISTER_DATA_TYPE_INT32, false},
{0x403, &meter_register_set.line_to_neutral_volts[1], 0.001, METER_REGISTER_DATA_TYPE_INT32, false},
{0x405, &meter_register_set.line_to_neutral_volts[2], 0.001, METER_REGISTER_DATA_TYPE_INT32, false},
{0x411, &meter_register_set.current[0], 0.001, METER_REGISTER_DATA_TYPE_INT32, true},
{0x413, &meter_register_set.current[1], 0.001, METER_REGISTER_DATA_TYPE_INT32, true},
{0x415, &meter_register_set.current[2], 0.001, METER_REGISTER_DATA_TYPE_INT32, true},
{0x41B, &meter_register_set.power[0], 1.0, METER_REGISTER_DATA_TYPE_INT32, false},
{0x41D, &meter_register_set.power[1], 1.0, METER_REGISTER_DATA_TYPE_INT32, false},
{0x41F, &meter_register_set.power[2], 1.0, METER_REGISTER_DATA_TYPE_INT32, false},
{0x423, &meter_register_set.volt_amps[0], 1.0, METER_REGISTER_DATA_TYPE_INT32, false},
{0x425, &meter_register_set.volt_amps[1], 1.0, METER_REGISTER_DATA_TYPE_INT32, false},
{0x427, &meter_register_set.volt_amps[2], 1.0, METER_REGISTER_DATA_TYPE_INT32, false},
{0x42B, &meter_register_set.volt_amps_reactive[0], 1.0, METER_REGISTER_DATA_TYPE_INT32, false},
{0x42D, &meter_register_set.volt_amps_reactive[1], 1.0, METER_REGISTER_DATA_TYPE_INT32, false},
{0x42F, &meter_register_set.volt_amps_reactive[2], 1.0, METER_REGISTER_DATA_TYPE_INT32, false},
{0x437, &meter_register_set.power_factor[0], 0.001, METER_REGISTER_DATA_TYPE_INT16, false},
{0x438, &meter_register_set.power_factor[1], 0.001, METER_REGISTER_DATA_TYPE_INT16, false},
{0x439, &meter_register_set.power_factor[2], 0.001, METER_REGISTER_DATA_TYPE_INT16, false},
{0x40D, &meter_register_set.average_line_to_neutral_volts, 0.001, METER_REGISTER_DATA_TYPE_INT32, false},
{0x40F, &meter_register_set.average_line_current, 0.001, METER_REGISTER_DATA_TYPE_INT32, false},
{0x421, &meter_register_set.total_system_power, 1.0, METER_REGISTER_DATA_TYPE_INT32, true},
{0x429, &meter_register_set.total_system_volt_amps, 1.0, METER_REGISTER_DATA_TYPE_INT32, false},
{0x431, &meter_register_set.total_system_var, 1.0, METER_REGISTER_DATA_TYPE_INT32, false},
{0x43A, &meter_register_set.total_system_power_factor, 0.001, METER_REGISTER_DATA_TYPE_INT16, false},
{0x436, &meter_register_set.frequency_of_supply_voltages, 0.1, METER_REGISTER_DATA_TYPE_INT16, false},
{0x10F, &meter_register_set.total_import_kwh, 0.01, METER_REGISTER_DATA_TYPE_INT32, false},
{0x119, &meter_register_set.total_export_kwh, 0.01, METER_REGISTER_DATA_TYPE_INT32, false},
{0x12D, &meter_register_set.total_import_kvarh, 0.01, METER_REGISTER_DATA_TYPE_INT32, false},
{0x137, &meter_register_set.total_export_kvarh, 0.01, METER_REGISTER_DATA_TYPE_INT32, false},
{0x407, &meter_register_set.line1_to_line2_volts, 0.001, METER_REGISTER_DATA_TYPE_INT32, false},
{0x409, &meter_register_set.line2_to_line3_volts, 0.001, METER_REGISTER_DATA_TYPE_INT32, false},
{0x40B, &meter_register_set.line3_to_line1_volts, 0.001, METER_REGISTER_DATA_TYPE_INT32, false},
{0x40F, &meter_register_set.average_line_to_line_volts, 0.001, METER_REGISTER_DATA_TYPE_INT32, false},
{0x417, &meter_register_set.neutral_current, 0.001, METER_REGISTER_DATA_TYPE_INT32, false},
{0x123, &meter_register_set.total_kwh_sum, 0.01, METER_REGISTER_DATA_TYPE_INT32, true},
{0, NULL, 0.0, 0, false},

0 comments on commit 08546c2

Please sign in to comment.