PMC panel.
More...
|
|
constant int | ERR_INVALID_PARAM = 1 |
| | Invalid parameters.
|
| |
|
constant int | ERR_MODBUS_UNIT_IN_USE = 2 |
| | Modbus unit address is already in use.
|
| |
PMC panel.
A panel contains:
- a three-phase power meter
- a configurable number of branch meter channels
- a configurable number of circuit positions
- configurable logical circuits combining multiple positions
◆ LabelingScheme
Mapping of physical circuit positions (0-based) to logical labels.
| Enumerator |
|---|
| SEQUENTIAL | Circuit positions 0..2 are labeled 1, 2 and 3.
|
| ODD_EVEN | Circuit positions 0..2 are labeled 1, 3 and 5 (two columns)
|
◆ createCircuit()
Create a new circuit.
- Parameters
-
| circuit | Result: Newly created instance |
| config | New circuit config |
| settings | New circuit settings |
- Returns
- 0 if OK
-
1 if the circuit config or settings are invalid
◆ deleteCircuit()
| int pdumodel::Panel::deleteCircuit |
( |
in int |
position | ) |
|
Delete a circuit.
- Parameters
-
| position | Position of circuit to be deleted |
- Returns
- 0 if OK
-
1 if the circuit position is invalid
◆ getCircuits()
| map< int, Circuit > pdumodel::Panel::getCircuits |
( |
| ) |
|
Retrieve the list of circuits.
- Returns
- Configured circuits by position
◆ getPanelSettings()
Retrieve the panel settings.
- Returns
- Panel settings
◆ setPanelSettings()
| int pdumodel::Panel::setPanelSettings |
( |
in PanelSettings |
settings | ) |
|
Change the panel settings.
- Parameters
-
| settings | New panel settings |
- Returns
- 0 if OK
-
1 if any parameters are invalid
The documentation for this interface was generated from the following file: