ElmFile attributesPowerFactory Measurement File

Every attribute of the PowerFactory Measurement File (ElmFile): 15 input parameters and 172 result variables, with units and meaning. Copy a name into GetAttribute or SetAttribute.

What ElmFile is

A measurement file: it reads a time series from a file and feeds it into a simulation as a signal.

Class
ElmFile, element class
PowerFactory name
Measurement File
Attributes
15 input parameters and 172 result variables, in 5 calculations

Read and write ElmFile in Python

import powerfactory

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

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

obj = app.GetCalcRelevantObjects("*.ElmFile")[0]
obj.SetAttribute("outserv", 1)                # switch it off
  • An input parameter is read and written with or without its e: prefix: GetAttribute("outserv") and GetAttribute("e:outserv") give the same value.
  • RMS and EMT variables change over time: record them in a results object (ElmRes) to read the whole curve. GetAttribute after a run gives the value at the last time step.

ElmFile 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
f_nameยทFilename
primยทP or S
outservยทOut of Service
iopt_impยทImport from
approxยทApproximation
iopt_tiniยทLoad Flow Time
icolยทColumn j
tinisLoad Flow Time
afacยทFactor a
bfacยทFactor b
descยทDescription
resultsยทResultsObject: ElmRes
objectยทElement
variableยทVariable

ElmFile load flow results

Read after ComLdf with GetAttribute. c: calculation parameter, s: signal (state or model variable).

AttributeUnitDescription
c:f_name_absยทFilename
c:ncolยทNumber of Columns in file
c:preTriggerยทPre-trigger-time
c:icolvยทColumn number for each Output
c:afacvยทConversion Factor a
c:bfacvยทConversion Factor b
c:primvยทP or S
c:approxยทApproximation
c:eofReachedยทEnd of file reached
c:tiniยทTime Index
c:iopt_tiniยทUse study case time for loadflow initialisation
s:y1ยทMeasurement value 1
s:y2ยทMeasurement value 2
s:y3ยทMeasurement value 3
s:y4ยทMeasurement value 4
s:y5ยทMeasurement value 5
s:y6ยทMeasurement value 6
s:y7ยทMeasurement value 7
s:y8ยทMeasurement value 8
s:y9ยทMeasurement value 9
s:y10ยทMeasurement value 10
s:y11ยทMeasurement value 11
s:y12ยทMeasurement value 12
s:y13ยทMeasurement value 13
s:y14ยทMeasurement value 14
s:y15ยทMeasurement value 15
s:y16ยทMeasurement value 16
s:y17ยทMeasurement value 17
s:y18ยทMeasurement value 18
s:y19ยทMeasurement value 19
s:y20ยทMeasurement value 20
s:y21ยทMeasurement value 21
s:y22ยทMeasurement value 22
s:y23ยทMeasurement value 23
s:y24ยทMeasurement value 24

ElmFile rms simulation results

Read after ComInc (RMS) with GetAttribute. c: calculation parameter, s: signal (state or model variable).

AttributeUnitDescription
c:f_name_absยทFilename
c:ncolยทNumber of Columns in file
c:preTriggerยทPre-trigger-time
c:icolvยทColumn number for each Output
c:afacvยทConversion Factor a
c:bfacvยทConversion Factor b
c:primvยทP or S
c:approxยทApproximation
c:eofReachedยทEnd of file reached
c:updateMeasยทUpdate Measurement File
s:y1ยทMeasurement value 1
s:y2ยทMeasurement value 2
s:y3ยทMeasurement value 3
s:y4ยทMeasurement value 4
s:y5ยทMeasurement value 5
s:y6ยทMeasurement value 6
s:y7ยทMeasurement value 7
s:y8ยทMeasurement value 8
s:y9ยทMeasurement value 9
s:y10ยทMeasurement value 10
s:y11ยทMeasurement value 11
s:y12ยทMeasurement value 12
s:y13ยทMeasurement value 13
s:y14ยทMeasurement value 14
s:y15ยทMeasurement value 15
s:y16ยทMeasurement value 16
s:y17ยทMeasurement value 17
s:y18ยทMeasurement value 18
s:y19ยทMeasurement value 19
s:y20ยทMeasurement value 20
s:y21ยทMeasurement value 21
s:y22ยทMeasurement value 22
s:y23ยทMeasurement value 23
s:y24ยทMeasurement value 24

ElmFile emt simulation results

Read after ComInc (EMT) with GetAttribute. c: calculation parameter, s: signal (state or model variable).

AttributeUnitDescription
c:f_name_absยทFilename
c:ncolยทNumber of Columns in file
c:preTriggerยทPre-trigger-time
c:icolvยทColumn number for each Output
c:afacvยทConversion Factor a
c:bfacvยทConversion Factor b
c:primvยทP or S
c:approxยทApproximation
c:eofReachedยทEnd of file reached
c:updateMeasยทUpdate Measurement File
s:y1ยทMeasurement value 1
s:y2ยทMeasurement value 2
s:y3ยทMeasurement value 3
s:y4ยทMeasurement value 4
s:y5ยทMeasurement value 5
s:y6ยทMeasurement value 6
s:y7ยทMeasurement value 7
s:y8ยทMeasurement value 8
s:y9ยทMeasurement value 9
s:y10ยทMeasurement value 10
s:y11ยทMeasurement value 11
s:y12ยทMeasurement value 12
s:y13ยทMeasurement value 13
s:y14ยทMeasurement value 14
s:y15ยทMeasurement value 15
s:y16ยทMeasurement value 16
s:y17ยทMeasurement value 17
s:y18ยทMeasurement value 18
s:y19ยทMeasurement value 19
s:y20ยทMeasurement value 20
s:y21ยทMeasurement value 21
s:y22ยทMeasurement value 22
s:y23ยทMeasurement value 23
s:y24ยทMeasurement value 24

ElmFile dc load flow results

Read after ComLdf (DC) with GetAttribute. c: calculation parameter, s: signal (state or model variable).

AttributeUnitDescription
c:f_name_absยทFilename
c:ncolยทNumber of Columns in file
c:preTriggerยทPre-trigger-time
c:icolvยทColumn number for each Output
c:afacvยทConversion Factor a
c:bfacvยทConversion Factor b
c:primvยทP or S
c:approxยทApproximation
c:eofReachedยทEnd of file reached
c:tiniยทTime Index
c:iopt_tiniยทUse study case time for loadflow initialisation
s:y1ยทMeasurement value 1
s:y2ยทMeasurement value 2
s:y3ยทMeasurement value 3
s:y4ยทMeasurement value 4
s:y5ยทMeasurement value 5
s:y6ยทMeasurement value 6
s:y7ยทMeasurement value 7
s:y8ยทMeasurement value 8
s:y9ยทMeasurement value 9
s:y10ยทMeasurement value 10
s:y11ยทMeasurement value 11
s:y12ยทMeasurement value 12
s:y13ยทMeasurement value 13
s:y14ยทMeasurement value 14
s:y15ยทMeasurement value 15
s:y16ยทMeasurement value 16
s:y17ยทMeasurement value 17
s:y18ยทMeasurement value 18
s:y19ยทMeasurement value 19
s:y20ยทMeasurement value 20
s:y21ยทMeasurement value 21
s:y22ยทMeasurement value 22
s:y23ยทMeasurement value 23
s:y24ยทMeasurement value 24

Read after ComMod with GetAttribute. c: calculation parameter, s: signal (state or model variable).

AttributeUnitDescription
c:f_name_absยทFilename
c:ncolยทNumber of Columns in file
c:preTriggerยทPre-trigger-time
c:icolvยทColumn number for each Output
c:afacvยทConversion Factor a
c:bfacvยทConversion Factor b
c:primvยทP or S
c:approxยทApproximation
c:eofReachedยทEnd of file reached
c:updateMeasยทUpdate Measurement File
s:y1ยทMeasurement value 1
s:y2ยทMeasurement value 2
s:y3ยทMeasurement value 3
s:y4ยทMeasurement value 4
s:y5ยทMeasurement value 5
s:y6ยทMeasurement value 6
s:y7ยทMeasurement value 7
s:y8ยทMeasurement value 8
s:y9ยทMeasurement value 9
s:y10ยทMeasurement value 10
s:y11ยทMeasurement value 11
s:y12ยทMeasurement value 12
s:y13ยทMeasurement value 13
s:y14ยทMeasurement value 14
s:y15ยทMeasurement value 15
s:y16ยทMeasurement value 16
s:y17ยทMeasurement value 17
s:y18ยทMeasurement value 18
s:y19ยทMeasurement value 19
s:y20ยทMeasurement value 20
s:y21ยทMeasurement value 21
s:y22ยทMeasurement value 22
s:y23ยทMeasurement value 23
s:y24ยทMeasurement value 24

ElmFile basic data

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

AttributeUnitDescription
b:loc_nameยทName
b:f_name_absยทFilename
b:approxยทApproximation

Related

โ† ElmZone Zone ยท ElmRes Results โ†’