6 #ifndef __PDUMODEL_POWER_METER_IDL__     7 #define __PDUMODEL_POWER_METER_IDL__     9 #include <Controller.idl>    10 #include <NumericSensor.idl>    12 #include <StateSensor.idl>    13 #include <UserEvent.idl>    25         constant 
int ERR_INVALID_PARAM = 1;        
    26         constant 
int ERR_MODBUS_UNIT_IN_USE = 2;   
    77         vector<Pole_5_0_0> getPoles();
    84         vector<Controller_4_0_1> getControllers();
    97         valueobject SettingsChangedEvent extends 
event.UserEvent {
   107         Settings getSettings();
   118         int setSettings(in Settings settings);
   128         valueobject EnergyPulseSettingsChangedEvent extends 
event.UserEvent {
   138         EnergyPulseSettings getEnergyPulseSettings();
   148         int setEnergyPulseSettings(in EnergyPulseSettings settings);
 sensors::NumericSensor_4_0_3 lineFrequency
Line AC frequency sensor. 
Definition: PowerMeter.idl:51
int currentRating
Current rating in Amps. 
Definition: PowerMeter.idl:89
sensors::NumericSensor_4_0_3 unbalancedCurrent
Current unbalance sensor. 
Definition: PowerMeter.idl:60
sensors::NumericSensor_4_0_3 phaseAngle
Phase angle sensor. 
Definition: PowerMeter.idl:57
Type
Power meter type. 
Definition: PowerMeter.idl:29
A three-phase power meter (PMC). 
Definition: PowerMeter.idl:23
sensors::NumericSensor_4_0_3 displacementPowerFactor
Displacement power factor sensor. 
Definition: PowerMeter.idl:58
sensors::NumericSensor_4_0_3 activeEnergy
Active energy sensor. 
Definition: PowerMeter.idl:59
sensors::NumericSensor_4_0_3 current
RMS current sensor. 
Definition: PowerMeter.idl:52
int modbusUnitAddress
Modbus unit address (1..255, 0 to disable Modbus for this meter) 
Definition: PowerMeter.idl:93
sensors::NumericSensor_4_0_3 voltage
RMS voltage sensor. 
Definition: PowerMeter.idl:50
int neutralCtRating
Neutral current transformer rating in Amps (0 for none) 
Definition: PowerMeter.idl:91
sensors::NumericSensor_4_0_3 crestFactor
Crest factor sensor. 
Definition: PowerMeter.idl:61
sensors::StateSensor_4_0_3 powerQuality
Power quality sensor. 
Definition: PowerMeter.idl:62
int pulsesPerKWh
Number of LED pulses per kWh of energy. 
Definition: PowerMeter.idl:124
sensors::NumericSensor_4_0_3 powerFactor
Power factor sensor. 
Definition: PowerMeter.idl:56
Energy LED pulse settings. 
Definition: PowerMeter.idl:121
Power meter sensors. 
Definition: PowerMeter.idl:49
int phaseCtRating
Phase current transformer rating in Amps (0 for none) 
Definition: PowerMeter.idl:90
Single-phase meter (A) 
Definition: PowerMeter.idl:30
Power meter settings. 
Definition: PowerMeter.idl:87
Type type
Power meter type. 
Definition: PowerMeter.idl:38
Sensors Model. 
Definition: AccumulatingNumericSensor.idl:13
PDU Model. 
Definition: Ade.idl:12
int powerMeterId
The meter board ID. 
Definition: PowerMeter.idl:37
boolean pulseEnabled
true to enable the energy LED pulse 
Definition: PowerMeter.idl:122
int earthCtRating
P.E. current transformer rating in Amps (0 for none) 
Definition: PowerMeter.idl:92
sensors::NumericSensor_4_0_3 reactivePower
Reactive power sensor. 
Definition: PowerMeter.idl:54
A sensor with numeric readings. 
Definition: NumericSensor.idl:17
Settings newSettings
Settings after change. 
Definition: PowerMeter.idl:99
Sensor with discrete readings. 
Definition: StateSensor.idl:43
Split-phase meter (A, B) 
Definition: PowerMeter.idl:31
Power meter configuration. 
Definition: PowerMeter.idl:36
sensors::NumericSensor_4_0_3 apparentPower
Apparent power sensor. 
Definition: PowerMeter.idl:55
sensors::NumericSensor_4_0_3 activePower
Active power sensor. 
Definition: PowerMeter.idl:53
vector< int > poles
Emit pulses for energy counted on any of these poles. 
Definition: PowerMeter.idl:123
string name
User-defined name. 
Definition: PowerMeter.idl:88