Ask Your Question

Revision history [back]

click to hide/show revision 1
initial version

Dynamic Simulation Bus Monitoring (psspy.chsb) Pointer Limit?

Hello all,

I am working on a dynamic simulation of a 2383 bus system in PSS/e 33. I am driving pss/e from Python.

I have successfully built the static topology (.sav file) and I have loaded a (.dyr) file with machine parameters for the 327 buses that have machines. I have gone through all of the necessary conversions etc. to get from static "power flow mode" to "dynamic simulation mode."

Now I would like to monitor the machine speeds, bus voltages and angles, and frequency at every bus in the system. HOWEVER, I am having trouble with monitoring the voltages and angles at every bus in the system -- I am using the command below to add the necessary channels to the channel output file:

p.chsb(0,1,[-1,-1,-1,1,14,0]) # monitor bus voltage and angle pu

In the python terminal psspy throws the error:

psspy.ChsbError: chsb Error: ierr=7

Concurrently, in the text output of PSS/e, I am seeing the following:

Generator models use:
  CONS        1-  4578
  STATES      1-  1962

SUMMARY OF MODELS READ:

GENS:  GENROU
        327

NEXT AVAILABLE ADDRESSES ARE:
CON  STATE    VAR   ICON
  4579   1963      1      1

Messages for api CHSB
2000 monitoring models specified--pointer table full   (002342)
4000 Output channels have been added

Next available addresses are:
  CHANNEL   VAR   ICON
   4001   4001   2001

I think the key point here is the pointer table is full. Does anyone know how to add more than 2000 monitoring models?

My first thought was to increase the initialization bus number for PSS/e as described here

Any help would be much appreciated. Thanks