Class PowerMeasurementInputEL3453
Represents a three phase power measurement input of a EL3453 terminal.
public class PowerMeasurementInputEL3453 : PowerMeasurementInput, INotifyPropertyChangedEx, ILisrtModule, INotifyPropertyChanged, IHasDeviceLabel, IHasKey, IHasServiceView
- Inheritance
-
PropertyChangedBasePowerMeasurementInputEL3453
- Implements
-
INotifyPropertyChangedEx
- Inherited Members
-
PropertyChangedBase.Refresh()PropertyChangedBase.IsNotifyingPropertyChangedBase.PropertyChanged
Methods
SetCurrentRange(double)
Sets the current range for all phases and neutral wire.
public void SetCurrentRange(double currentRange)
Parameters
currentRangedoubleRange in ampere. Must be 0.1, 1.0 or 5.0 A.
Remarks
This method uses the CoE interface, which may take a seconds to complete.
Exceptions
- ArgumentOutOfRangeException
Thrown when
currentRangeis not 0.1, 1.0 or 5.0 A.- InvalidOperationException
Thrown when the ADS server of the terminal is not configured.
SetNeutralCurrentRange(double)
Sets the current range for a phase.
public void SetNeutralCurrentRange(double currentRange)
Parameters
currentRangedoubleRange in ampere. Must be 0.1, 1.0 or 5.0 A.
Remarks
This method uses the CoE interface, which may take up to one second to complete.
Exceptions
- ArgumentOutOfRangeException
Thrown when
currentRangeis not 0.1, 1.0 or 5.0 A.- InvalidOperationException
Thrown when the ADS server of the terminal is not configured.
SetPhaseCurrentRange(ushort, double)
Sets the current range for a phase.
public void SetPhaseCurrentRange(ushort phaseNumber, double currentRange)
Parameters
Remarks
This method uses the CoE interface, which may take up to one second to complete.
Exceptions
- ArgumentOutOfRangeException
Thrown when
phaseNumberis not 1, 2, or 3 -or-currentRangeis not 0.1, 1.0 or 5.0 A.- InvalidOperationException
Thrown when the ADS server of the terminal is not configured.