10#include <unordered_map>
12#include "PowerSystemStabilizerDynamics.hpp"
13#include "BaseClassDefiner.hpp"
14#include "CGMESProfile.hpp"
15#include "CimClassDetails.hpp"
26 class Pss5 :
public PowerSystemStabilizerDynamics
84 static const char debugName[];
85 const char* debugString()
const override;
87 const std::list<std::string>& getAttributeNames()
const override;
89 const std::string& getClassNamespaceUrl()
const override;
90 const std::string& getAttributeNamespaceUrl(
const std::string& attrName)
const override;
92 const std::list<CGMESProfile>& getPossibleProfiles()
const override;
93 const CGMESProfile& getRecommendedProfile()
const override;
94 const std::list<CGMESProfile>& getPossibleAttributeProfiles(
const std::string& attrName)
const override;
95 const std::list<CGMESProfile>& getPossibleProfilesIncludingAttributes()
const override;
97 static void addConstructToMap(std::unordered_map<std::string,
BaseClass* (*)()>& factory_map);
98 static void addPrimitiveAssignFnsToMap(std::unordered_map<std::string, assign_function>& assign_map);
99 static void addClassAssignFnsToMap(std::unordered_map<std::string, class_assign_function>& assign_map);
100 void addPrimitiveGetFnsToMap(std::map<std::string, get_function>& get_map)
const override;
101 void addClassGetFnsToMap(std::map<std::string, class_get_function>& get_map)
const override;
102 void addEnumGetFnsToMap(std::map<std::string, get_function>& get_map)
const override;
104 bool isAssignableFrom(
BaseClass* otherObject)
const override;
108 std::map<std::string, AttrDetails> allAttrDetailsMap()
const override;
Definition BaseClass.hpp:22
Definition BaseClassDefiner.hpp:12
Definition Boolean.hpp:13
A floating point number. The range is unspecified and not limited.
Definition Float.hpp:14
Per Unit - a positive or negative value referred to a defined base. Values typically range from -10 t...
Definition PU.hpp:14
CIMPP::PU pmin
Minimum power PSS enabling (Pmin). Typical value = 0,25. Default: 0.0.
Definition Pss5.hpp:52
CIMPP::Seconds tl4
Lead/lag time constant (TL4) (>= 0). If = 0, both blocks are bypassed. Typical value = 0....
Definition Pss5.hpp:64
CIMPP::Seconds tl1
Lead/lag time constant (TL1) (>= 0). Typical value = 0. Default: 0.0.
Definition Pss5.hpp:55
CIMPP::Float kf
Frequency/shaft speed input gain (KF). Typical value = 5. Default: 0.0.
Definition Pss5.hpp:43
CIMPP::Float kpss
PSS gain (KPSS). Typical value = 1. Default: 0.0.
Definition Pss5.hpp:49
CIMPP::Float kpe
Electric power input gain (KPE). Typical value = 0,3. Default: 0.0.
Definition Pss5.hpp:46
CIMPP::PU deadband
Stabilizer output deadband (DEADBAND). Typical value = 0. Default: 0.0.
Definition Pss5.hpp:37
CIMPP::Seconds tl2
Lead/lag time constant (TL2) (>= 0). If = 0, both blocks are bypassed. Typical value = 0....
Definition Pss5.hpp:58
CIMPP::Seconds tl3
Lead/lag time constant (TL3) (>= 0). Typical value = 0. Default: 0.0.
Definition Pss5.hpp:61
CIMPP::Seconds tw1
First washout (TW1) (>= 0). Typical value = 3,5. Default: 0.0.
Definition Pss5.hpp:70
CIMPP::Boolean ctw2
Selector for second washout enabling (CTW2). true = second washout filter is bypassed false = second ...
Definition Pss5.hpp:34
CIMPP::PU vsmx
Stabilizer output minimum limit (VSMX). Typical value = 0,1. Default: 0.0.
Definition Pss5.hpp:82
CIMPP::Seconds tw2
Second washout (TW2) (>= 0). Typical value = 0. Default: 0.0.
Definition Pss5.hpp:73
CIMPP::PU vsmn
Stabilizer output maximum limit (VSMN). Typical value = -0,1. Default: 0.0.
Definition Pss5.hpp:79
CIMPP::Seconds tpe
Electric power filter time constant (TPE) (>= 0). Typical value = 0,05. Default: 0....
Definition Pss5.hpp:67
CIMPP::Boolean isfreq
Selector for frequency/shaft speed input (isFreq). true = speed (same meaning as InputSignaKind....
Definition Pss5.hpp:40
CIMPP::Boolean vadat
<font color=`#0f0f0f`>>Signal selector (VadAtt).</font> <font color=`#0f0f0f`>>true = closed (generat...
Definition Pss5.hpp:76
Time, in seconds.
Definition Seconds.hpp:14