1 #ifndef __PDUMODEL_POWER_METER_IDL__ 2 #define __PDUMODEL_POWER_METER_IDL__ 4 #include <Controller.idl> 5 #include <NumericSensor.idl> 7 #include <StateSensor.idl> 8 #include <UserEvent.idl> 20 constant
int ERR_INVALID_PARAM = 1;
21 constant
int ERR_MODBUS_UNIT_IN_USE = 2;
71 vector<Pole_4_0_0> getPoles();
78 vector<Controller_3_0_0> getControllers();
91 valueobject SettingsChangedEvent extends
event.UserEvent {
112 int setSettings(in
Settings settings);
122 valueobject EnergyPulseSettingsChangedEvent extends
event.UserEvent {
int modbusUnitAddress
Modbus unit address (1..255, 0 to disable Modbus for this meter)
Definition: PowerMeter.idl:87
sensors::StateSensor_4_0_1 powerQuality
Power quality sensor.
Definition: PowerMeter.idl:56
string name
User-defined name.
Definition: PowerMeter.idl:82
A sensor with numeric readings.
Definition: NumericSensor.idl:12
Power meter sensors.
Definition: PowerMeter.idl:44
Sensor with discrete readings.
Definition: StateSensor.idl:35
Power meter configuration.
Definition: PowerMeter.idl:31
vector< int > poles
Emit pulses for energy counted on any of these poles.
Definition: PowerMeter.idl:117
sensors::NumericSensor_4_0_1 activePower
Active power sensor.
Definition: PowerMeter.idl:48
Power meter settings.
Definition: PowerMeter.idl:81
Type
Power meter type.
Definition: PowerMeter.idl:24
Split-phase meter (A, B)
Definition: PowerMeter.idl:26
A three-phase power meter (PMC).
Definition: PowerMeter.idl:18
Type type
Power meter type.
Definition: PowerMeter.idl:33
sensors::NumericSensor_4_0_1 powerFactor
Power factor sensor.
Definition: PowerMeter.idl:51
sensors::NumericSensor_4_0_1 current
RMS current sensor.
Definition: PowerMeter.idl:47
sensors::NumericSensor_4_0_1 lineFrequency
Line AC frequency sensor.
Definition: PowerMeter.idl:46
int neutralCtRating
Neutral current transformer rating in Amps (0 for none)
Definition: PowerMeter.idl:85
sensors::NumericSensor_4_0_1 unbalancedCurrent
Current unbalance sensor.
Definition: PowerMeter.idl:55
sensors::NumericSensor_4_0_1 phaseAngle
Phase angle sensor.
Definition: PowerMeter.idl:52
sensors::NumericSensor_4_0_1 activeEnergy
Active energy sensor.
Definition: PowerMeter.idl:54
int powerMeterId
The meter board ID.
Definition: PowerMeter.idl:32
sensors::NumericSensor_4_0_1 displacementPowerFactor
Displacement power factor sensor.
Definition: PowerMeter.idl:53
sensors::NumericSensor_4_0_1 voltage
RMS voltage sensor.
Definition: PowerMeter.idl:45
sensors::NumericSensor_4_0_1 apparentPower
Apparent power sensor.
Definition: PowerMeter.idl:50
boolean pulseEnabled
true to enable the energy LED pulse
Definition: PowerMeter.idl:116
sensors::NumericSensor_4_0_1 reactivePower
Reactive power sensor.
Definition: PowerMeter.idl:49
Sensors Model.
Definition: AccumulatingNumericSensor.idl:8
PDU Model.
Definition: Ade.idl:7
int earthCtRating
P.E. current transformer rating in Amps (0 for none)
Definition: PowerMeter.idl:86
int phaseCtRating
Phase current transformer rating in Amps (0 for none)
Definition: PowerMeter.idl:84
int currentRating
Current rating in Amps.
Definition: PowerMeter.idl:83
Energy LED pulse settings.
Definition: PowerMeter.idl:115
Single-phase meter (A)
Definition: PowerMeter.idl:25
int pulsesPerKWh
Number of LED pulses per kWh of energy.
Definition: PowerMeter.idl:118
Settings newSettings
Settings after change.
Definition: PowerMeter.idl:93