10#include <unordered_map>
12#include "TurbineLoadControllerDynamics.hpp"
13#include "BaseClassDefiner.hpp"
14#include "CGMESProfile.hpp"
15#include "CimClassDetails.hpp"
17#include "ActivePower.hpp"
26 class TurbLCFB1 :
public TurbineLoadControllerDynamics
31 ~TurbLCFB1()
override;
69 static const char debugName[];
70 const char* debugString()
const override;
72 const std::list<std::string>& getAttributeNames()
const override;
74 const std::string& getClassNamespaceUrl()
const override;
75 const std::string& getAttributeNamespaceUrl(
const std::string& attrName)
const override;
77 const std::list<CGMESProfile>& getPossibleProfiles()
const override;
78 const CGMESProfile& getRecommendedProfile()
const override;
79 const std::list<CGMESProfile>& getPossibleAttributeProfiles(
const std::string& attrName)
const override;
80 const std::list<CGMESProfile>& getPossibleProfilesIncludingAttributes()
const override;
82 static void addConstructToMap(std::unordered_map<std::string,
BaseClass* (*)()>& factory_map);
83 static void addPrimitiveAssignFnsToMap(std::unordered_map<std::string, assign_function>& assign_map);
84 static void addClassAssignFnsToMap(std::unordered_map<std::string, class_assign_function>& assign_map);
85 void addPrimitiveGetFnsToMap(std::map<std::string, get_function>& get_map)
const override;
86 void addClassGetFnsToMap(std::map<std::string, class_get_function>& get_map)
const override;
87 void addEnumGetFnsToMap(std::map<std::string, get_function>& get_map)
const override;
89 bool isAssignableFrom(
BaseClass* otherObject)
const override;
93 std::map<std::string, AttrDetails> allAttrDetailsMap()
const override;
Definition BaseClass.hpp:22
Product of RMS value of the voltage and the RMS value of the in-phase component of the current.
Definition ActivePower.hpp:14
Definition BaseClassDefiner.hpp:12
Definition Boolean.hpp:13
Per Unit - a positive or negative value referred to a defined base. Values typically range from -10 t...
Definition PU.hpp:14
Time, in seconds.
Definition Seconds.hpp:14
CIMPP::ActivePower mwbase
Base for power values (MWbase) (> 0). Unit = MW. Default: 0.0.
Definition TurbLCFB1.hpp:55
CIMPP::PU emax
Maximum control error (Emax) (see parameter detail 4). Typical value = 0,02. Default: 0....
Definition TurbLCFB1.hpp:37
CIMPP::ActivePower pmwset
Power controller setpoint (Pmwset) (see parameter detail 1). Unit = MW. Typical value = 0....
Definition TurbLCFB1.hpp:61
CIMPP::Boolean pbf
Power controller flag (Pbf). true = enable load controller false = disable load controller....
Definition TurbLCFB1.hpp:58
CIMPP::Boolean speedReferenceGovernor
Type of turbine governor reference (Type). true = speed reference governor false = load reference gov...
Definition TurbLCFB1.hpp:64
CIMPP::PU fb
Frequency bias gain (Fb). Typical value = 0. Default: 0.0.
Definition TurbLCFB1.hpp:40
CIMPP::PU kp
Proportional gain (Kp). Typical value = 0. Default: 0.0.
Definition TurbLCFB1.hpp:52
CIMPP::PU db
Controller deadband (db). Typical value = 0. Default: 0.0.
Definition TurbLCFB1.hpp:34
CIMPP::Seconds tpelec
Power transducer time constant (Tpelec) (>= 0). Typical value = 0. Default: 0.0.
Definition TurbLCFB1.hpp:67
CIMPP::PU ki
Integral gain (Ki). Typical value = 0. Default: 0.0.
Definition TurbLCFB1.hpp:49
CIMPP::PU irmax
Maximum turbine speed/load reference bias (Irmax) (see parameter detail 3). Typical value = 0....
Definition TurbLCFB1.hpp:46
CIMPP::Boolean fbf
Frequency bias flag (Fbf). true = enable frequency bias false = disable frequency bias....
Definition TurbLCFB1.hpp:43