Getting all the branches in an area by just the area number?
Is there any way to get all the branches in an area inclduing from bus # and to bus# by just using the area number?
First time here? We are a friendly community of Power Systems Engineers. Check out the FAQ!
Is there any way to get all the branches in an area inclduing from bus # and to bus# by just using the area number?
Yes, there is. Define a subsystem from the area(s) and use the subsystem data retrieval APIs. Something like the untested code below. This could potentially be cleaned up a bunch, but similar code has worked well enough for me in the past.
MySubsystem = 1 ## Arbitrary subsystem number, 0 through 11 are allowed I think?
MyAreas = [1,2,3,4]
ierr = psspy.bsysinit(MySubsystem)
ierr = psspy.bsysadd(MySubsystem, numarea=len(MyAreas), areas=MyAreas)
ierr, ckts = psspy.abrnchar(sid=MySubsystem, string='ID')
ierr, FromNum = psspy.abrnint(sid=MySubsystem, string='FROMNUMBER')
ierr, ToNum = psspy.abrnint(sid=MySubsystem, string='TONUMBER')
## PSSE returns a "list of lists" for each of the subsystem data retrieval functions
## We need to pull out the first element of each to make it easier to work with:
ckts = ckts[0]
FromNum = FromNum[0]
ToNum = ToNum[0]
BranchList = []
for i in range(len(ckts)):
BranchList.append([ckts[i], FromNum[i], ToNum[i]])
Asked: 2019-05-14 14:45:38 -0500
Seen: 4,942 times
Last updated: May 16 '19
Python crashes when trying open a second case file
How do you output the load of the bus and store it as a variable
Where can I put the Branch ID?
Merge cells in the range (excelpy)
Bus number too long, workaround
Extract Bus Voltage Magnitude and Angle from .sav case
"insufficient access rights. FDNSD264 (FDNS_CLOS/CLSPTI)" error in PSSE
To get the max value in row with excelpy
How to see the generated equivalent model in PSSE?
What is the diffrence between REGCAU1 generator model and WT3G1 ?
whit loves you. Content on this site is licensed under a Creative Commons Attribution Share Alike 3.0 license.