Raritan PX2/PX3 JSON-RPC API
Bcm.idl
1 #ifndef __PDUMODEL_BCM_IDL__
2 #define __PDUMODEL_BCM_IDL__
3 
4 #include <Pole.idl>
5 
7 module pdumodel {
8 
10  interface Bcm {
11 
13  enumeration LineConfig {
15  L1_N,
16  L2_N,
17  L3_N
18  };
19 
21  enumeration TransformerType {
23  TURNSRATIO
24  };
25 
27  structure PhaseConfig {
30  int fsCurrent;
31  int fsVoltage;
32  int turnsRatio;
34  };
35 
37  structure ChannelConfig {
38  int channel;
39  string label;
40  boolean is3Phase;
44  };
45 
51  int getChannelCount();
52 
58  vector<ChannelConfig> getChannelConfigs();
59 
70  int setChannelConfig(in int channel, in ChannelConfig config);
71 
72  };
73 
74 }
75 
76 #endif
L2-Neutral.
Definition: Bcm.idl:16
LineConfig lineConfig
Power line configuration.
Definition: Bcm.idl:28
PhaseConfig lineB
Line B phase config (three-phase only)
Definition: Bcm.idl:42
LineConfig
Power Line Configuration.
Definition: Bcm.idl:13
int fsVoltage
Full-scale voltage (voltage-type transformer)
Definition: Bcm.idl:31
int fsCurrent
Full-scale current (voltage-type transformer)
Definition: Bcm.idl:30
Not connected.
Definition: Bcm.idl:14
Voltage-type transformer.
Definition: Bcm.idl:22
PhaseConfig lineC
Line C phase config (three-phase only)
Definition: Bcm.idl:43
boolean is3Phase
true for three-phase channels
Definition: Bcm.idl:40
TransformerType
Current Transformer Type.
Definition: Bcm.idl:21
int burdenResistor
Burden resistor (turns ratio transformer)
Definition: Bcm.idl:33
string label
Channel label.
Definition: Bcm.idl:39
Phase Configuration.
Definition: Bcm.idl:27
int channel
Channel number.
Definition: Bcm.idl:38
int turnsRatio
Turns ratio (turns ratio transformer)
Definition: Bcm.idl:32
Channel Configuration.
Definition: Bcm.idl:37
TransformerType ctType
Current transformer type.
Definition: Bcm.idl:29
PDU Model.
Definition: Ade.idl:7
L1-Neutral.
Definition: Bcm.idl:15
PhaseConfig lineA
Line A phase config.
Definition: Bcm.idl:41
Branch Circuit Monitor.
Definition: Bcm.idl:10