Raritan PX2/PX3 JSON-RPC API
Classes | Public Types | Public Member Functions | Public Attributes | List of all members
pdumodel::PowerMeter_1_1_2 Interface Reference

A three-phase power meter (PMC). More...

import"PowerMeter.idl";

Inheritance diagram for pdumodel::PowerMeter_1_1_2:
pdumodel::Panel_1_1_2

Classes

struct  Config
 Power meter configuration. More...
 
struct  EnergyPulseSettings
 Energy LED pulse settings. More...
 
struct  Sensors
 Power meter sensors. More...
 
struct  Settings
 Power meter settings. More...
 

Public Types

enum  Type { ONE_PHASE, SPLIT_PHASE, THREE_PHASE }
 Power meter type. More...
 

Public Member Functions

Config getConfig ()
 Retrieve the power meter configuration. More...
 
Sensors getSensors ()
 Get the power meter sensors. More...
 
vector< Pole_4_0_1getPoles ()
 Get the list of power meter poles. More...
 
vector< Controller_4_0_0getControllers ()
 Get the list of slave controllers for this power meter. More...
 
Settings getSettings ()
 Retrieve the power meter settings. More...
 
int setSettings (in Settings settings)
 Change the power meter settings. More...
 
EnergyPulseSettings getEnergyPulseSettings ()
 Retrieve the energy LED pulse settings. More...
 
int setEnergyPulseSettings (in EnergyPulseSettings settings)
 Change the energy LED pulse settings. More...
 

Public Attributes

constant int ERR_INVALID_PARAM = 1
 Invalid parameters.
 
constant int ERR_MODBUS_UNIT_IN_USE = 2
 Modbus unit address is already in use.
 
valueobject SettingsChangedEvent: event::UserEvent { Settings oldSettings
 Event: Power meter settings have changed. More...
 
Settings newSettings
 Settings after change.
 
valueobject EnergyPulseSettingsChangedEvent: event::UserEvent { EnergyPulseSettings oldSettings
 Event: Energy LED pulse settings have changed.
 
EnergyPulseSettings newSettings
 

Detailed Description

A three-phase power meter (PMC).

Member Enumeration Documentation

Power meter type.

Enumerator
ONE_PHASE 

Single-phase meter (A)

SPLIT_PHASE 

Split-phase meter (A, B)

THREE_PHASE 

Three-phase meter (A, B, C)

Member Function Documentation

Config pdumodel::PowerMeter_1_1_2::getConfig ( )

Retrieve the power meter configuration.

Returns
Power meter configuration
vector<Controller_4_0_0> pdumodel::PowerMeter_1_1_2::getControllers ( )

Get the list of slave controllers for this power meter.

Returns
List of controllers
EnergyPulseSettings pdumodel::PowerMeter_1_1_2::getEnergyPulseSettings ( )

Retrieve the energy LED pulse settings.

Returns
Energy LED pulse settings
vector<Pole_4_0_1> pdumodel::PowerMeter_1_1_2::getPoles ( )

Get the list of power meter poles.

Returns
List of power meter poles (A, B, C, N, PE)
Sensors pdumodel::PowerMeter_1_1_2::getSensors ( )

Get the power meter sensors.

Returns
Power meter sensors
Settings pdumodel::PowerMeter_1_1_2::getSettings ( )

Retrieve the power meter settings.

Returns
Power meter settings
int pdumodel::PowerMeter_1_1_2::setEnergyPulseSettings ( in EnergyPulseSettings  settings)

Change the energy LED pulse settings.

Parameters
settingsNew settings
Returns
0 if OK
1 if any parameters are invalid
int pdumodel::PowerMeter_1_1_2::setSettings ( in Settings  settings)

Change the power meter settings.

Parameters
settingsNew settings
Returns
0 if OK
1 if any parameters are invalid
2 if the Modbus unit address is already in use

Member Data Documentation

valueobject pdumodel::PowerMeter_1_1_2::SettingsChangedEvent

Event: Power meter settings have changed.

Settings before change


The documentation for this interface was generated from the following file: