Commit 67e66ae9 authored by Richard Marston's avatar Richard Marston
Browse files

Correct defaults

parent b2f267d4
......@@ -5,25 +5,25 @@ class ACDCConverter(ConductingEquipment):
'''
A unit with valves for three phases, together with unit control equipment, essential protective and switching devices, DC storage capacitors, phase reactors and auxiliaries, if any, used for conversion.
:baseS: Base apparent power of the converter pole. Default:
:idleLoss: Active power loss in pole at no power transfer. Converter configuration data used in power flow. Default:
:maxUdc: The maximum voltage on the DC side at which the converter should operate. Converter configuration data used in power flow. Default:
:minUdc: Min allowed converter DC voltage. Converter configuration data used in power flow. Default:
:numberOfValves: Number of valves in the converter. Used in loss calculations. Default:
:ratedUdc: Rated converter DC voltage, also called UdN. Converter configuration data used in power flow. Default:
:resistiveLoss: Converter configuration data used in power flow. Refer to poleLossP. Default:
:switchingLoss: Switching losses, relative to the base apparent power `baseS`. Refer to poleLossP. Default:
:valveU0: Valve threshold voltage. Forward voltage drop when the valve is conducting. Used in loss calculations, i.e. the switchLoss depend on numberOfValves * valveU0. Default:
:DCTerminals: Default:
:PccTerminal: All converters` DC sides linked to this point of common coupling terminal. Default:
:p: Active power at the point of common coupling. Load sign convention is used, i.e. positive sign means flow out from a node. Starting value for a steady state solution in the case a simplified power flow model is used. Default:
:q: Reactive power at the point of common coupling. Load sign convention is used, i.e. positive sign means flow out from a node. Starting value for a steady state solution in the case a simplified power flow model is used. Default:
:targetPpcc: Real power injection target in AC grid, at point of common coupling. Default:
:targetUdc: Target value for DC voltage magnitude. Default:
:idc: Converter DC current, also called Id. Converter state variable, result from power flow. Default:
:poleLossP: The active power loss at a DC Pole = idleLoss + switchingLoss*|Idc| + resitiveLoss*Idc^2 For lossless operation Pdc=Pac For rectifier operation with losses Pdc=Pac-lossP For inverter operation with losses Pdc=Pac+lossP Converter state variable used in power flow. Default:
:uc: Converter voltage, the voltage at the AC side of the bridge. Converter state variable, result from power flow. Default:
:udc: Converter voltage at the DC side, also called Ud. Converter state variable, result from power flow. Default:
:baseS: Base apparent power of the converter pole. Default: 0.0
:idleLoss: Active power loss in pole at no power transfer. Converter configuration data used in power flow. Default: 0.0
:maxUdc: The maximum voltage on the DC side at which the converter should operate. Converter configuration data used in power flow. Default: 0.0
:minUdc: Min allowed converter DC voltage. Converter configuration data used in power flow. Default: 0.0
:numberOfValves: Number of valves in the converter. Used in loss calculations. Default: 0
:ratedUdc: Rated converter DC voltage, also called UdN. Converter configuration data used in power flow. Default: 0.0
:resistiveLoss: Converter configuration data used in power flow. Refer to poleLossP. Default: 0.0
:switchingLoss: Switching losses, relative to the base apparent power `baseS`. Refer to poleLossP. Default: 0.0
:valveU0: Valve threshold voltage. Forward voltage drop when the valve is conducting. Used in loss calculations, i.e. the switchLoss depend on numberOfValves * valveU0. Default: 0.0
:DCTerminals: Default: "list"
:PccTerminal: All converters` DC sides linked to this point of common coupling terminal. Default: None
:p: Active power at the point of common coupling. Load sign convention is used, i.e. positive sign means flow out from a node. Starting value for a steady state solution in the case a simplified power flow model is used. Default: 0.0
:q: Reactive power at the point of common coupling. Load sign convention is used, i.e. positive sign means flow out from a node. Starting value for a steady state solution in the case a simplified power flow model is used. Default: 0.0
:targetPpcc: Real power injection target in AC grid, at point of common coupling. Default: 0.0
:targetUdc: Target value for DC voltage magnitude. Default: 0.0
:idc: Converter DC current, also called Id. Converter state variable, result from power flow. Default: 0.0
:poleLossP: The active power loss at a DC Pole = idleLoss + switchingLoss*|Idc| + resitiveLoss*Idc^2 For lossless operation Pdc=Pac For rectifier operation with losses Pdc=Pac-lossP For inverter operation with losses Pdc=Pac+lossP Converter state variable used in power flow. Default: 0.0
:uc: Converter voltage, the voltage at the AC side of the bridge. Converter state variable, result from power flow. Default: 0.0
:udc: Converter voltage at the DC side, also called Ud. Converter state variable, result from power flow. Default: 0.0
'''
cgmesProfile = ConductingEquipment.cgmesProfile
......@@ -54,7 +54,7 @@ class ACDCConverter(ConductingEquipment):
__doc__ += '\n Documentation of parent class ConductingEquipment: \n' + ConductingEquipment.__doc__
def __init__(self, baseS = , idleLoss = , maxUdc = , minUdc = , numberOfValves = , ratedUdc = , resistiveLoss = , switchingLoss = , valveU0 = , DCTerminals = , PccTerminal = , p = , q = , targetPpcc = , targetUdc = , idc = , poleLossP = , uc = , udc = , *args, **kw_args):
def __init__(self, baseS = 0.0, idleLoss = 0.0, maxUdc = 0.0, minUdc = 0.0, numberOfValves = 0, ratedUdc = 0.0, resistiveLoss = 0.0, switchingLoss = 0.0, valveU0 = 0.0, DCTerminals = "list", PccTerminal = None, p = 0.0, q = 0.0, targetPpcc = 0.0, targetUdc = 0.0, idc = 0.0, poleLossP = 0.0, uc = 0.0, udc = 0.0, *args, **kw_args):
super().__init__(*args, **kw_args)
self.baseS = baseS
......
......@@ -5,8 +5,8 @@ class ACDCConverterDCTerminal(DCBaseTerminal):
'''
A DC electrical connection point at the AC/DC converter. The AC/DC converter is electrically connected also to the AC side. The AC connection is inherited from the AC conducting equipment in the same way as any other AC equipment. The AC/DC converter DC terminal is separate from generic DC terminal to restrict the connection with the AC side to AC/DC converter and so that no other DC conducting equipment can be connected to the AC side.
:DCConductingEquipment: Default:
:polarity: Represents the normal network polarity condition. Default:
:DCConductingEquipment: Default: None
:polarity: Represents the normal network polarity condition. Default: None
'''
cgmesProfile = DCBaseTerminal.cgmesProfile
......@@ -20,7 +20,7 @@ class ACDCConverterDCTerminal(DCBaseTerminal):
__doc__ += '\n Documentation of parent class DCBaseTerminal: \n' + DCBaseTerminal.__doc__
def __init__(self, DCConductingEquipment = , polarity = , *args, **kw_args):
def __init__(self, DCConductingEquipment = None, polarity = None, *args, **kw_args):
super().__init__(*args, **kw_args)
self.DCConductingEquipment = DCConductingEquipment
......
......@@ -5,11 +5,11 @@ class ACDCTerminal(IdentifiedObject):
'''
An electrical connection point (AC or DC) to a piece of conducting equipment. Terminals are connected at physical connection points called connectivity nodes.
:BusNameMarker: The bus name marker used to name the bus (topological node). Default:
:sequenceNumber: The orientation of the terminal connections for a multiple terminal conducting equipment. The sequence numbering starts with 1 and additional terminals should follow in increasing order. The first terminal is the `starting point` for a two terminal branch. Default:
:OperationalLimitSet: Default:
:Measurements: Measurements associated with this terminal defining where the measurement is placed in the network topology. It may be used, for instance, to capture the sensor position, such as a voltage transformer (PT) at a busbar or a current transformer (CT) at the bar between a breaker and an isolator. Default:
:connected: The connected status is related to a bus-branch model and the topological node to terminal relation. True implies the terminal is connected to the related topological node and false implies it is not. In a bus-branch model, the connected status is used to tell if equipment is disconnected without having to change the connectivity described by the topological node to terminal relation. A valid case is that conducting equipment can be connected in one end and open in the other. In particular for an AC line segment, where the reactive line charging can be significant, this is a relevant case. Default:
:BusNameMarker: The bus name marker used to name the bus (topological node). Default: None
:sequenceNumber: The orientation of the terminal connections for a multiple terminal conducting equipment. The sequence numbering starts with 1 and additional terminals should follow in increasing order. The first terminal is the `starting point` for a two terminal branch. Default: 0
:OperationalLimitSet: Default: "list"
:Measurements: Measurements associated with this terminal defining where the measurement is placed in the network topology. It may be used, for instance, to capture the sensor position, such as a voltage transformer (PT) at a busbar or a current transformer (CT) at the bar between a breaker and an isolator. Default: "list"
:connected: The connected status is related to a bus-branch model and the topological node to terminal relation. True implies the terminal is connected to the related topological node and false implies it is not. In a bus-branch model, the connected status is used to tell if equipment is disconnected without having to change the connectivity described by the topological node to terminal relation. A valid case is that conducting equipment can be connected in one end and open in the other. In particular for an AC line segment, where the reactive line charging can be significant, this is a relevant case. Default: False
'''
cgmesProfile = IdentifiedObject.cgmesProfile
......@@ -26,7 +26,7 @@ class ACDCTerminal(IdentifiedObject):
__doc__ += '\n Documentation of parent class IdentifiedObject: \n' + IdentifiedObject.__doc__
def __init__(self, BusNameMarker = , sequenceNumber = , OperationalLimitSet = , Measurements = , connected = , *args, **kw_args):
def __init__(self, BusNameMarker = None, sequenceNumber = 0, OperationalLimitSet = "list", Measurements = "list", connected = False, *args, **kw_args):
super().__init__(*args, **kw_args)
self.BusNameMarker = BusNameMarker
......
......@@ -5,15 +5,15 @@ class ACLineSegment(Conductor):
'''
A wire or combination of wires, with consistent electrical characteristics, building a single electrical system, used to carry alternating current between points in the power system. For symmetrical, transposed 3ph lines, it is sufficient to use attributes of the line segment, which describe impedances and admittances for the entire length of the segment. Additionally impedances can be computed by using length and associated per length impedances. The BaseVoltage at the two ends of ACLineSegments in a Line shall have the same BaseVoltage.nominalVoltage. However, boundary lines may have slightly different BaseVoltage.nominalVoltages and variation is allowed. Larger voltage difference in general requires use of an equivalent branch.
:bch: Positive sequence shunt (charging) susceptance, uniformly distributed, of the entire line section. This value represents the full charging over the full length of the line. Default:
:gch: Positive sequence shunt (charging) conductance, uniformly distributed, of the entire line section. Default:
:r: Positive sequence series resistance of the entire line section. Default:
:x: Positive sequence series reactance of the entire line section. Default:
:b0ch: Zero sequence shunt (charging) susceptance, uniformly distributed, of the entire line section. Default:
:g0ch: Zero sequence shunt (charging) conductance, uniformly distributed, of the entire line section. Default:
:r0: Zero sequence series resistance of the entire line section. Default:
:shortCircuitEndTemperature: Maximum permitted temperature at the end of SC for the calculation of minimum short-circuit currents. Used for short circuit data exchange according to IEC 60909 Default:
:x0: Zero sequence series reactance of the entire line section. Default:
:bch: Positive sequence shunt (charging) susceptance, uniformly distributed, of the entire line section. This value represents the full charging over the full length of the line. Default: 0.0
:gch: Positive sequence shunt (charging) conductance, uniformly distributed, of the entire line section. Default: 0.0
:r: Positive sequence series resistance of the entire line section. Default: 0.0
:x: Positive sequence series reactance of the entire line section. Default: 0.0
:b0ch: Zero sequence shunt (charging) susceptance, uniformly distributed, of the entire line section. Default: 0.0
:g0ch: Zero sequence shunt (charging) conductance, uniformly distributed, of the entire line section. Default: 0.0
:r0: Zero sequence series resistance of the entire line section. Default: 0.0
:shortCircuitEndTemperature: Maximum permitted temperature at the end of SC for the calculation of minimum short-circuit currents. Used for short circuit data exchange according to IEC 60909 Default: 0.0
:x0: Zero sequence series reactance of the entire line section. Default: 0.0
'''
cgmesProfile = Conductor.cgmesProfile
......@@ -34,7 +34,7 @@ class ACLineSegment(Conductor):
__doc__ += '\n Documentation of parent class Conductor: \n' + Conductor.__doc__
def __init__(self, bch = , gch = , r = , x = , b0ch = , g0ch = , r0 = , shortCircuitEndTemperature = , x0 = , *args, **kw_args):
def __init__(self, bch = 0.0, gch = 0.0, r = 0.0, x = 0.0, b0ch = 0.0, g0ch = 0.0, r0 = 0.0, shortCircuitEndTemperature = 0.0, x0 = 0.0, *args, **kw_args):
super().__init__(*args, **kw_args)
self.bch = bch
......
......@@ -5,8 +5,8 @@ class Accumulator(Measurement):
'''
Accumulator represents an accumulated (counted) Measurement, e.g. an energy value.
:LimitSets: The Measurements using the LimitSet. Default:
:AccumulatorValues: Measurement to which this value is connected. Default:
:LimitSets: The Measurements using the LimitSet. Default: "list"
:AccumulatorValues: Measurement to which this value is connected. Default: "list"
'''
cgmesProfile = Measurement.cgmesProfile
......@@ -20,7 +20,7 @@ class Accumulator(Measurement):
__doc__ += '\n Documentation of parent class Measurement: \n' + Measurement.__doc__
def __init__(self, LimitSets = , AccumulatorValues = , *args, **kw_args):
def __init__(self, LimitSets = "list", AccumulatorValues = "list", *args, **kw_args):
super().__init__(*args, **kw_args)
self.LimitSets = LimitSets
......
......@@ -5,8 +5,8 @@ class AccumulatorLimit(Limit):
'''
Limit values for Accumulator measurements.
:value: The value to supervise against. The value is positive. Default:
:LimitSet: The limit values used for supervision of Measurements. Default:
:value: The value to supervise against. The value is positive. Default: 0
:LimitSet: The limit values used for supervision of Measurements. Default: None
'''
cgmesProfile = Limit.cgmesProfile
......@@ -20,7 +20,7 @@ class AccumulatorLimit(Limit):
__doc__ += '\n Documentation of parent class Limit: \n' + Limit.__doc__
def __init__(self, value = , LimitSet = , *args, **kw_args):
def __init__(self, value = 0, LimitSet = None, *args, **kw_args):
super().__init__(*args, **kw_args)
self.value = value
......
......@@ -5,8 +5,8 @@ class AccumulatorLimitSet(LimitSet):
'''
An AccumulatorLimitSet specifies a set of Limits that are associated with an Accumulator measurement.
:Measurements: A measurement may have zero or more limit ranges defined for it. Default:
:Limits: The set of limits. Default:
:Measurements: A measurement may have zero or more limit ranges defined for it. Default: "list"
:Limits: The set of limits. Default: "list"
'''
cgmesProfile = LimitSet.cgmesProfile
......@@ -20,7 +20,7 @@ class AccumulatorLimitSet(LimitSet):
__doc__ += '\n Documentation of parent class LimitSet: \n' + LimitSet.__doc__
def __init__(self, Measurements = , Limits = , *args, **kw_args):
def __init__(self, Measurements = "list", Limits = "list", *args, **kw_args):
super().__init__(*args, **kw_args)
self.Measurements = Measurements
......
......@@ -5,7 +5,7 @@ class AccumulatorReset(Control):
'''
This command reset the counter value to zero.
:AccumulatorValue: The accumulator value that is reset by the command. Default:
:AccumulatorValue: The accumulator value that is reset by the command. Default: None
'''
cgmesProfile = Control.cgmesProfile
......@@ -18,7 +18,7 @@ class AccumulatorReset(Control):
__doc__ += '\n Documentation of parent class Control: \n' + Control.__doc__
def __init__(self, AccumulatorValue = , *args, **kw_args):
def __init__(self, AccumulatorValue = None, *args, **kw_args):
super().__init__(*args, **kw_args)
self.AccumulatorValue = AccumulatorValue
......
......@@ -5,9 +5,9 @@ class AccumulatorValue(MeasurementValue):
'''
AccumulatorValue represents an accumulated (counted) MeasurementValue.
:Accumulator: The values connected to this measurement. Default:
:AccumulatorReset: The command that reset the accumulator value. Default:
:value: The value to supervise. The value is positive. Default:
:Accumulator: The values connected to this measurement. Default: None
:AccumulatorReset: The command that reset the accumulator value. Default: None
:value: The value to supervise. The value is positive. Default: 0
'''
cgmesProfile = MeasurementValue.cgmesProfile
......@@ -22,7 +22,7 @@ class AccumulatorValue(MeasurementValue):
__doc__ += '\n Documentation of parent class MeasurementValue: \n' + MeasurementValue.__doc__
def __init__(self, Accumulator = , AccumulatorReset = , value = , *args, **kw_args):
def __init__(self, Accumulator = None, AccumulatorReset = None, value = 0, *args, **kw_args):
super().__init__(*args, **kw_args)
self.Accumulator = Accumulator
......
......@@ -5,9 +5,9 @@ class ActivePower(Base):
'''
Product of RMS value of the voltage and the RMS value of the in-phase component of the current.
:value: Default:
:unit: Default:
:multiplier: Default:
:value: Default: 0.0
:unit: Default: None
:multiplier: Default: None
'''
cgmesProfile = Base.cgmesProfile
......@@ -22,7 +22,7 @@ class ActivePower(Base):
def __init__(self, value = , unit = , multiplier = , ):
def __init__(self, value = 0.0, unit = None, multiplier = None, ):
self.value = value
self.unit = unit
......
......@@ -5,7 +5,7 @@ class ActivePowerLimit(OperationalLimit):
'''
Limit on active power flow.
:value: Value of active power limit. Default:
:value: Value of active power limit. Default: 0.0
'''
cgmesProfile = OperationalLimit.cgmesProfile
......@@ -18,7 +18,7 @@ class ActivePowerLimit(OperationalLimit):
__doc__ += '\n Documentation of parent class OperationalLimit: \n' + OperationalLimit.__doc__
def __init__(self, value = , *args, **kw_args):
def __init__(self, value = 0.0, *args, **kw_args):
super().__init__(*args, **kw_args)
self.value = value
......
......@@ -5,11 +5,11 @@ class ActivePowerPerCurrentFlow(Base):
'''
:denominatorMultiplier: Default:
:denominatorUnit: Default:
:multiplier: Default:
:unit: Default:
:value: Default:
:denominatorMultiplier: Default: None
:denominatorUnit: Default: None
:multiplier: Default: None
:unit: Default: None
:value: Default: 0.0
'''
cgmesProfile = Base.cgmesProfile
......@@ -26,7 +26,7 @@ class ActivePowerPerCurrentFlow(Base):
def __init__(self, denominatorMultiplier = , denominatorUnit = , multiplier = , unit = , value = , ):
def __init__(self, denominatorMultiplier = None, denominatorUnit = None, multiplier = None, unit = None, value = 0.0, ):
self.denominatorMultiplier = denominatorMultiplier
self.denominatorUnit = denominatorUnit
......
......@@ -5,11 +5,11 @@ class ActivePowerPerFrequency(Base):
'''
Active power variation with frequency.
:denominatorMultiplier: Default:
:denominatorUnit: Default:
:multiplier: Default:
:unit: Default:
:value: Default:
:denominatorMultiplier: Default: None
:denominatorUnit: Default: None
:multiplier: Default: None
:unit: Default: None
:value: Default: 0.0
'''
cgmesProfile = Base.cgmesProfile
......@@ -26,7 +26,7 @@ class ActivePowerPerFrequency(Base):
def __init__(self, denominatorMultiplier = , denominatorUnit = , multiplier = , unit = , value = , ):
def __init__(self, denominatorMultiplier = None, denominatorUnit = None, multiplier = None, unit = None, value = 0.0, ):
self.denominatorMultiplier = denominatorMultiplier
self.denominatorUnit = denominatorUnit
......
......@@ -5,9 +5,9 @@ class Analog(Measurement):
'''
Analog represents an analog Measurement.
:positiveFlowIn: If true then this measurement is an active power, reactive power or current with the convention that a positive value measured at the Terminal means power is flowing into the related PowerSystemResource. Default:
:AnalogValues: Measurement to which this value is connected. Default:
:LimitSets: The Measurements using the LimitSet. Default:
:positiveFlowIn: If true then this measurement is an active power, reactive power or current with the convention that a positive value measured at the Terminal means power is flowing into the related PowerSystemResource. Default: False
:AnalogValues: Measurement to which this value is connected. Default: "list"
:LimitSets: The Measurements using the LimitSet. Default: "list"
'''
cgmesProfile = Measurement.cgmesProfile
......@@ -22,7 +22,7 @@ class Analog(Measurement):
__doc__ += '\n Documentation of parent class Measurement: \n' + Measurement.__doc__
def __init__(self, positiveFlowIn = , AnalogValues = , LimitSets = , *args, **kw_args):
def __init__(self, positiveFlowIn = False, AnalogValues = "list", LimitSets = "list", *args, **kw_args):
super().__init__(*args, **kw_args)
self.positiveFlowIn = positiveFlowIn
......
......@@ -5,9 +5,9 @@ class AnalogControl(Control):
'''
An analog control used for supervisory control.
:maxValue: Normal value range maximum for any of the Control.value. Used for scaling, e.g. in bar graphs. Default:
:minValue: Normal value range minimum for any of the Control.value. Used for scaling, e.g. in bar graphs. Default:
:AnalogValue: The Control variable associated with the MeasurementValue. Default:
:maxValue: Normal value range maximum for any of the Control.value. Used for scaling, e.g. in bar graphs. Default: 0.0
:minValue: Normal value range minimum for any of the Control.value. Used for scaling, e.g. in bar graphs. Default: 0.0
:AnalogValue: The Control variable associated with the MeasurementValue. Default: None
'''
cgmesProfile = Control.cgmesProfile
......@@ -22,7 +22,7 @@ class AnalogControl(Control):
__doc__ += '\n Documentation of parent class Control: \n' + Control.__doc__
def __init__(self, maxValue = , minValue = , AnalogValue = , *args, **kw_args):
def __init__(self, maxValue = 0.0, minValue = 0.0, AnalogValue = None, *args, **kw_args):
super().__init__(*args, **kw_args)
self.maxValue = maxValue
......
......@@ -5,8 +5,8 @@ class AnalogLimit(Limit):
'''
Limit values for Analog measurements.
:value: The value to supervise against. Default:
:LimitSet: The limit values used for supervision of Measurements. Default:
:value: The value to supervise against. Default: 0.0
:LimitSet: The limit values used for supervision of Measurements. Default: None
'''
cgmesProfile = Limit.cgmesProfile
......@@ -20,7 +20,7 @@ class AnalogLimit(Limit):
__doc__ += '\n Documentation of parent class Limit: \n' + Limit.__doc__
def __init__(self, value = , LimitSet = , *args, **kw_args):
def __init__(self, value = 0.0, LimitSet = None, *args, **kw_args):
super().__init__(*args, **kw_args)
self.value = value
......
......@@ -5,8 +5,8 @@ class AnalogLimitSet(LimitSet):
'''
An AnalogLimitSet specifies a set of Limits that are associated with an Analog measurement.
:Measurements: A measurement may have zero or more limit ranges defined for it. Default:
:Limits: The set of limits. Default:
:Measurements: A measurement may have zero or more limit ranges defined for it. Default: "list"
:Limits: The set of limits. Default: "list"
'''
cgmesProfile = LimitSet.cgmesProfile
......@@ -20,7 +20,7 @@ class AnalogLimitSet(LimitSet):
__doc__ += '\n Documentation of parent class LimitSet: \n' + LimitSet.__doc__
def __init__(self, Measurements = , Limits = , *args, **kw_args):
def __init__(self, Measurements = "list", Limits = "list", *args, **kw_args):
super().__init__(*args, **kw_args)
self.Measurements = Measurements
......
......@@ -5,9 +5,9 @@ class AnalogValue(MeasurementValue):
'''
AnalogValue represents an analog MeasurementValue.
:Analog: The values connected to this measurement. Default:
:AnalogControl: The MeasurementValue that is controlled. Default:
:value: The value to supervise. Default:
:Analog: The values connected to this measurement. Default: None
:AnalogControl: The MeasurementValue that is controlled. Default: None
:value: The value to supervise. Default: 0.0
'''
cgmesProfile = MeasurementValue.cgmesProfile
......@@ -22,7 +22,7 @@ class AnalogValue(MeasurementValue):
__doc__ += '\n Documentation of parent class MeasurementValue: \n' + MeasurementValue.__doc__
def __init__(self, Analog = , AnalogControl = , value = , *args, **kw_args):
def __init__(self, Analog = None, AnalogControl = None, value = 0.0, *args, **kw_args):
super().__init__(*args, **kw_args)
self.Analog = Analog
......
......@@ -5,9 +5,9 @@ class AngleDegrees(Base):
'''
Measurement of angle in degrees.
:value: Default:
:unit: Default:
:multiplier: Default:
:value: Default: 0.0
:unit: Default: None
:multiplier: Default: None
'''
cgmesProfile = Base.cgmesProfile
......@@ -22,7 +22,7 @@ class AngleDegrees(Base):
def __init__(self, value = , unit = , multiplier = , ):
def __init__(self, value = 0.0, unit = None, multiplier = None, ):
self.value = value
self.unit = unit
......
......@@ -5,9 +5,9 @@ class AngleRadians(Base):
'''
Phase angle in radians.
:value: Default:
:unit: Default:
:multiplier: Default:
:value: Default: 0.0
:unit: Default: None
:multiplier: Default: None
'''
cgmesProfile = Base.cgmesProfile
......@@ -22,7 +22,7 @@ class AngleRadians(Base):
def __init__(self, value = , unit = , multiplier = , ):
def __init__(self, value = 0.0, unit = None, multiplier = None, ):
self.value = value
self.unit = unit
......
Markdown is supported
0% or .
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment