Source code for cimpy.cgmes_v2_4_15.WindProtectionIEC

from .IdentifiedObject import IdentifiedObject
from .CGMESProfile import Profile


[docs]class WindProtectionIEC(IdentifiedObject): """ The grid protection model includes protection against over and under voltage, and against over and under frequency. Reference: IEC Standard 614000-27-1 Section 6.6.6. :WindTurbineType1or2IEC: Wind generator type 1 or 2 model with which this wind turbine protection model is associated. Default: None :WindTurbineType3or4IEC: Wind generator type 3 or 4 model with which this wind turbine protection model is associated. Default: None :fover: Set of wind turbine over frequency protection levels (). It is project dependent parameter. Default: 0.0 :funder: Set of wind turbine under frequency protection levels (). It is project dependent parameter. Default: 0.0 :tfover: Set of corresponding wind turbine over frequency protection disconnection times (). It is project dependent parameter. Default: 0.0 :tfunder: Set of corresponding wind turbine under frequency protection disconnection times (). It is project dependent parameter. Default: 0.0 :tuover: Set of corresponding wind turbine over voltage protection disconnection times (). It is project dependent parameter. Default: 0.0 :tuunder: Set of corresponding wind turbine under voltage protection disconnection times (). It is project dependent parameter. Default: 0.0 :uover: Set of wind turbine over voltage protection levels (). It is project dependent parameter. Default: 0.0 :uunder: Set of wind turbine under voltage protection levels (). It is project dependent parameter. Default: 0.0 """ possibleProfileList = { "class": [Profile.DY.value, ], "WindTurbineType1or2IEC": [Profile.DY.value, ], "WindTurbineType3or4IEC": [Profile.DY.value, ], "fover": [Profile.DY.value, ], "funder": [Profile.DY.value, ], "tfover": [Profile.DY.value, ], "tfunder": [Profile.DY.value, ], "tuover": [Profile.DY.value, ], "tuunder": [Profile.DY.value, ], "uover": [Profile.DY.value, ], "uunder": [Profile.DY.value, ], } serializationProfile = {} recommendedClassProfile = Profile.DY.value __doc__ += "\nDocumentation of parent class IdentifiedObject:\n" + IdentifiedObject.__doc__ def __init__(self, WindTurbineType1or2IEC = None, WindTurbineType3or4IEC = None, fover = 0.0, funder = 0.0, tfover = 0.0, tfunder = 0.0, tuover = 0.0, tuunder = 0.0, uover = 0.0, uunder = 0.0, *args, **kw_args): super().__init__(*args, **kw_args) self.WindTurbineType1or2IEC = WindTurbineType1or2IEC self.WindTurbineType3or4IEC = WindTurbineType3or4IEC self.fover = fover self.funder = funder self.tfover = tfover self.tfunder = tfunder self.tuover = tuover self.tuunder = tuunder self.uover = uover self.uunder = uunder def __str__(self): str = "class=WindProtectionIEC\n" attributes = self.__dict__ for key in attributes.keys(): str = str + key + "={}\n".format(attributes[key]) return str