6 #ifndef __PDUMODEL_OVERCURRENTPROTECTOR_IDL__
7 #define __PDUMODEL_OVERCURRENTPROTECTOR_IDL__
9 #include <Nameplate.idl>
10 #include <StateSensor.idl>
11 #include <NumericSensor.idl>
12 #include <ResidualCurrentStateSensor.idl>
Common base interface for any kind of electrical device that is used in the PDU model,...
Definition: EDevice.idl:27
Inlet interface
Definition: Inlet.idl:22
Overcurrent protector interface.
Definition: OverCurrentProtector.idl:27
MetaData getMetaData()
Retrieve the OCP metadata.
OverCurrentProtector getOCP()
Get parent OCP - next OCP going towards inlet (for cascaded OCPs).
Type
Overcurrent protector type.
Definition: OverCurrentProtector.idl:30
@ RCBO_3POLE
Three-pole residual-current device including overcurrent protection.
Definition: OverCurrentProtector.idl:37
@ BREAKER_3POLE
Three-pole circuit breaker.
Definition: OverCurrentProtector.idl:33
@ FUSE
Fuse.
Definition: OverCurrentProtector.idl:34
@ BREAKER_1POLE
Single-pole circuit breaker.
Definition: OverCurrentProtector.idl:31
@ BREAKER_2POLE
Two-pole circuit breaker.
Definition: OverCurrentProtector.idl:32
@ FUSE_PAIR
Fuse Pair.
Definition: OverCurrentProtector.idl:35
@ RCBO_2POLE
Two-pole residual-current device including overcurrent protection.
Definition: OverCurrentProtector.idl:36
Sensors getSensors()
Get the OCP sensors.
Settings getSettings()
Retrieve the OCP settings.
Inlet getInlet()
Get the inlet this OCP is connected to.
int setSettings(in Settings settings)
Change the OCP settings.
vector< DoublePole > getPoles()
Get the list of OCP poles.
Residual current state sensor interface.
Definition: ResidualCurrentStateSensor.idl:17
A sensor with numeric readings.
Definition: NumericSensor.idl:17
Sensor with discrete readings.
Definition: StateSensor.idl:43
PDU Model.
Definition: Ade.idl:12
Sensors Model.
Definition: AccumulatingNumericSensor.idl:13
Overcurrent protector statistics.
Definition: OverCurrentProtector.idl:22
int tripCnt
Trip count.
Definition: OverCurrentProtector.idl:23
Component nameplate information.
Definition: Nameplate.idl:23
Overcurrent protector sensors.
Definition: OverCurrentProtector.idl:51
sensors::NumericSensor peakCurrent
Peak current sensor.
Definition: OverCurrentProtector.idl:55
sensors::NumericSensor residualCurrent
Residual current sensor.
Definition: OverCurrentProtector.idl:67
ResidualCurrentStateSensor residualCurrentStatus
Residual current monitor state sensor.
Definition: OverCurrentProtector.idl:72
sensors::NumericSensor activeEnergy
Active energy sensor.
Definition: OverCurrentProtector.idl:63
sensors::NumericSensor maximumCurrent
Maximum current sensor.
Definition: OverCurrentProtector.idl:56
sensors::NumericSensor powerFactor
Power factor sensor.
Definition: OverCurrentProtector.idl:60
sensors::NumericSensor voltage
RMS voltage sensor.
Definition: OverCurrentProtector.idl:53
sensors::NumericSensor reactivePower
Reactive power sensor.
Definition: OverCurrentProtector.idl:58
sensors::NumericSensor activePower
Active power sensor.
Definition: OverCurrentProtector.idl:57
sensors::NumericSensor apparentEnergy
Apparent energy sensor.
Definition: OverCurrentProtector.idl:64
sensors::NumericSensor residualACCurrent
AC Residual current sensor.
Definition: OverCurrentProtector.idl:68
sensors::NumericSensor phaseAngle
Phase angle sensor.
Definition: OverCurrentProtector.idl:65
sensors::NumericSensor displacementPowerFactor
Displacement power factor sensor.
Definition: OverCurrentProtector.idl:61
sensors::NumericSensor current
RMS current sensor.
Definition: OverCurrentProtector.idl:54
sensors::StateSensor trip
Trip sensor (an instance of OverCurrentProtectorTripSensor)
Definition: OverCurrentProtector.idl:52
sensors::NumericSensor residualDCCurrent
DC Residual current sensor.
Definition: OverCurrentProtector.idl:70
sensors::NumericSensor crestFactor
Crest factor sensor.
Definition: OverCurrentProtector.idl:62
sensors::NumericSensor lineFrequency
AC line frequency sensor.
Definition: OverCurrentProtector.idl:66
sensors::NumericSensor apparentPower
Apparent power sensor.
Definition: OverCurrentProtector.idl:59
Event: Overcurrent protector settings have been changed.
Definition: OverCurrentProtector.idl:81
Settings newSettings
Settings after change.
Definition: OverCurrentProtector.idl:83
Settings oldSettings
Settings before change.
Definition: OverCurrentProtector.idl:82
Overcurrent protector settings.
Definition: OverCurrentProtector.idl:76
string name
User-defined name.
Definition: OverCurrentProtector.idl:77
Numerical usage ratings.
Definition: Nameplate.idl:15