Raritan PX2/PX3 JSON-RPC API
OverCurrentProtector.idl
1 #ifndef __PDUMODEL_OVERCURRENTPROTECTOR_IDL__
2 #define __PDUMODEL_OVERCURRENTPROTECTOR_IDL__
3 
4 #include <Nameplate.idl>
5 #include <StateSensor.idl>
6 #include <NumericSensor.idl>
7 #include <Pole.idl>
8 #include <Inlet.idl>
9 
13 module pdumodel {
14 
17  int tripCnt;
18  };
19 
21  interface OverCurrentProtector_3_0_1 extends EDevice {
22 
24  enumeration Type {
28  FUSE,
32  RCBO_4POLE
33  };
34 
36  structure MetaData {
37  string label;
41  int maxTripCnt;
42  };
43 
45  structure Sensors {
60  };
61 
63  structure Settings {
64  string name;
65  };
66 
68  valueobject SettingsChangedEvent extends event.UserEvent {
69  Settings oldSettings;
71  };
72 
78  MetaData getMetaData();
79 
85  Sensors getSensors();
86 
92  vector<DoublePole_4_0_1> getPoles();
93 
99  Inlet_2_0_1 getInlet();
100 
107 
113  Settings getSettings();
114 
123  int setSettings(in Settings settings);
124 
125  };
126 
127 }
128 
129 #endif
sensors::NumericSensor_4_0_2 powerFactor
Power factor sensor.
Definition: OverCurrentProtector.idl:54
A sensor with numeric readings.
Definition: NumericSensor.idl:12
Numerical usage ratings.
Definition: Nameplate.idl:10
sensors::NumericSensor_4_0_2 lineFrequency
AC line frequency sensor.
Definition: OverCurrentProtector.idl:59
Sensor with discrete readings.
Definition: StateSensor.idl:38
Two-pole circuit breaker.
Definition: OverCurrentProtector.idl:26
sensors::NumericSensor_4_0_2 reactivePower
Reactive power sensor.
Definition: OverCurrentProtector.idl:52
sensors::NumericSensor_4_0_2 voltage
RMS voltage sensor.
Definition: OverCurrentProtector.idl:47
Fuse.
Definition: OverCurrentProtector.idl:28
Three-pole residual-current device including overcurrent protection.
Definition: OverCurrentProtector.idl:31
Nameplate namePlate
Nameplate information
Definition: OverCurrentProtector.idl:38
Type
Overcurrent protector type.
Definition: OverCurrentProtector.idl:24
sensors::StateSensor_4_0_2 trip
Trip sensor (an instance of OverCurrentProtectorTripSensor)
Definition: OverCurrentProtector.idl:46
Two-pole residual-current device including overcurrent protection.
Definition: OverCurrentProtector.idl:30
Common base interface for any kind of electrical device that is used in the PDU model, such as inlets, OCPs and outlets.
Definition: EDevice.idl:19
Settings newSettings
Settings after change.
Definition: OverCurrentProtector.idl:70
string name
User-defined name.
Definition: OverCurrentProtector.idl:64
Overcurrent protector statistics.
Definition: OverCurrentProtector.idl:16
Fuse Pair.
Definition: OverCurrentProtector.idl:29
sensors::NumericSensor_4_0_2 current
RMS current sensor.
Definition: OverCurrentProtector.idl:48
string label
OCP label.
Definition: OverCurrentProtector.idl:37
Rating rating
Numerical usage ratings.
Definition: OverCurrentProtector.idl:39
sensors::NumericSensor_4_0_2 activeEnergy
Active energy sensor.
Definition: OverCurrentProtector.idl:56
sensors::NumericSensor_4_0_2 apparentPower
Apparent power sensor.
Definition: OverCurrentProtector.idl:53
Overcurrent protector settings.
Definition: OverCurrentProtector.idl:63
sensors::NumericSensor_4_0_2 displacementPowerFactor
Displacement power factor sensor.
Definition: OverCurrentProtector.idl:55
Overcurrent protector metadata.
Definition: OverCurrentProtector.idl:36
Component nameplate information.
Definition: Nameplate.idl:17
Type type
OCP type.
Definition: OverCurrentProtector.idl:40
Overcurrent protector sensors.
Definition: OverCurrentProtector.idl:45
sensors::NumericSensor_4_0_2 phaseAngle
Phase angle sensor.
Definition: OverCurrentProtector.idl:58
sensors::NumericSensor_4_0_2 activePower
Active power sensor.
Definition: OverCurrentProtector.idl:51
int maxTripCnt
Maximum trip count.
Definition: OverCurrentProtector.idl:41
Sensors Model.
Definition: AccumulatingNumericSensor.idl:8
PDU Model.
Definition: Ade.idl:7
Single-pole circuit breaker.
Definition: OverCurrentProtector.idl:25
Overcurrent protector interface.
Definition: OverCurrentProtector.idl:21
sensors::NumericSensor_4_0_2 maximumCurrent
Maximum current sensor.
Definition: OverCurrentProtector.idl:50
Inlet interface
Definition: Inlet.idl:17
int tripCnt
Trip count.
Definition: OverCurrentProtector.idl:17
Three-pole circuit breaker.
Definition: OverCurrentProtector.idl:27
sensors::NumericSensor_4_0_2 apparentEnergy
Apparent energy sensor.
Definition: OverCurrentProtector.idl:57
sensors::NumericSensor_4_0_2 peakCurrent
Peak current sensor.
Definition: OverCurrentProtector.idl:49