ElmStactrl attributesPowerFactory Station Control

Every attribute of the PowerFactory Station Control (ElmStactrl): 84 input parameters and 31 result variables, with units and meaning. Copy a name into GetAttribute or SetAttribute.

What ElmStactrl is

A station controller: it shares the reactive power or voltage control of a station between several machines.

Class
ElmStactrl, element class
PowerFactory name
Station Control
Attributes
84 input parameters and 31 result variables, in 2 calculations

Read and write ElmStactrl in Python

import powerfactory

app = powerfactory.GetApplication()          # GetApplicationExt() from outside PowerFactory

for obj in app.GetCalcRelevantObjects("*.ElmStactrl"):
    print(obj.loc_name, obj.GetAttribute("loc_name")) # Name

obj = app.GetCalcRelevantObjects("*.ElmStactrl")[0]
obj.SetAttribute("outserv", 1)                # switch the controller off
  • An input parameter is read and written with or without its e: prefix: GetAttribute("outserv") and GetAttribute("e:outserv") give the same value.

ElmStactrl input parameters

The element data, as typed in GetAttribute and SetAttribute (the e: prefix is optional). Setting one changes the model.

AttributeUnitDescription
loc_name·Name
chr_name·Characteristic Name
for_name·Foreign Key
dat_src·Data source
sernum·Serial Number
manuf·Manufacturer
commissionDate·Commissioning Date
appr_modby·Modified by
outserv·Out of Service
i_phase·Phase
imode·Reactive Power Distribution
consQdisp·Consider reactive power dispatch
i_ctrl·Control Mode
uset_mode·Setpoint
iTrfCtrl·Step-up Transformer Control
selBus·Controlled Node
iQorient·Q change response
pf_recap·Power Factor
i_droop·Enable droop
iopt_tdr·Use separate droop values for over-/underexcited operation
qu_char·Q-Control
cosphi_char·PF-Control
constr·Year of Construction
appr_status·Status
usetpp.u.Voltage Setpoint
selAutoUnkVBusbar Search Criteria >=
qsetpMvarQ Setpoint
tansetp·tan(phi)
pfsetp·Power Factor
TctrlsController Time Constant
Kqshnt%Reactive power percentage
TctrlShntsController Time Constant
QdroopMvar/p.u.Droop
SratedMvarRated reactive power
QdroopueMvar/p.u.Droop (underexcited)
QminMvarQmin
QmaxMvarQmax
udeadbupp.u.Upper limit
udeadblowp.u.Lower limit
pf_under·Min. power factor
pf_over·Min. power factor
p_underMWActive power
p_overMWActive power
u_underp.u.Voltage
u_overp.u.Voltage
appr_modif·Modified
desc·Description
sOpComment·Operator Comment
fold_id·In Folder
rembar·Controlled NodeObject: StaBar*,ElmTerm*
p_cub·Control Q atObject: StaCubic,ElmBoundary
pQmeas·Q measured atObject: StaCubic,ElmBoundary
pQPcurve·Q(P)-CurveObject: IntQpcurve
pQVcurve·Q(V)-CurveObject: IntQvcurve
doc_id·Additional Data
pOwner·OwnerObject: ElmOwner
pOperator·OperatorObject: ElmOperator
psym·MachinesObject: ElmSym,ElmGenstat,ElmPvsys,ElmSvs,ElmStatcom,ElmAsm,ElmVsc*,ElmXnet
pshunts·Shunt/FilterObject: ElmShnt
cpHeadFold·Head Folder
cpGrid·GridObject: ElmNet
cpOwner·OwnerObject: ElmOwner
cpOperator·OperatorObject: ElmOperator
cpBranch·BranchObject: ElmBranch
cpSite·SiteObject: ElmSite
cpSubstat·SubstationObject: ElmSubstat,ElmTrfstat
cDisplayName·Display Name
u0qvrefp.u.Reference voltage
cconn·Connected
cvqq%Reactive Power Percentage
cvgenp.u.Voltage Setpoint
cvgenminp.u.Min. Voltage
cvgenmaxp.u.Max. Voltage
cshntconn·Connected
cshntswitchable·Switchable
cpCtrlNode·Target NodeObject: ElmTerm
ddroop%Droop
deltaVp.u.delta(V)
QdroopoeMvar/p.u.Droop (overexcited)
ddroopoe%Droop (overexcited)
ddroopue%Droop (underexcited)
deltaVoep.u.delta(V) (overexcited)
deltaVuep.u.delta(V) (underexcited)
refbar·Reference NodeObject: StaBar*,ElmTerm*

ElmStactrl load flow results

Read after ComLdf with GetAttribute. c: calculation parameter.

AttributeUnitDescription
c:rembar·Controlled Busbar
c:uinip.u.Voltage Setpoint
c:qset·Reactive Power Percentage
c:qresMvarReactive Power Reserve
c:imode·Control Mode
c:i_ctrl·Load Flow Control
c:qiniMvarReactive Power Setpoint
c:QdmeasMvarQ(measured) for Droop
c:QdroopMvar/p.u.Droop
c:QminMvarLower limit of reactive power
c:QmaxMvarUpper limit of reactive power
c:i_qlim·Reactive power limit reached
c:nCtrlIter·No. of CTRL-iterations
c:TctrlsController Time Constant
c:i_fixedtap·Flag
c:i_phase·Controlled Phase

ElmStactrl optimal power flow results

Read after ComOpf with GetAttribute. c: calculation parameter.

AttributeUnitDescription
c:rembar·Controlled Busbar
c:uinip.u.Voltage Setpoint
c:qset·Reactive Power Percentage
c:qresMvarReactive Power Reserve
c:imode·Control Mode
c:i_ctrl·Load Flow Control
c:qiniMvarReactive Power Setpoint
c:QdmeasMvarQ(measured) for Droop
c:QdroopMvar/p.u.Droop
c:QminMvarLower limit of reactive power
c:QmaxMvarUpper limit of reactive power
c:i_qlim·Reactive power limit reached
c:nCtrlIter·No. of CTRL-iterations
c:TctrlsController Time Constant
c:i_fixedtap·Flag

ElmStactrl basic data

b: values are worked out from the input data. Read them; they are not set.

AttributeUnitDescription
b:loc_name·Name
b:n_q·Number of Reactive Power Outputs
b:n_sym·Number of Machines
b:i_ctrl·Load Flow Control

Related

← ElmSecctrl Power-Frequency Controller · StaPll PLL Phase/Frequency Measurement →