【动态仿真PSS/E】Python 里调用Pss/e动态仿真的简单算例
我最近在用Python调用PSS/E动态模拟计算.我的版本是:
Python 2.5
PSS/E 31
在31之前的版本是不支持Python的动态模拟调用的.
我的一个简单算例:
import os,sys
sys.path.append('C:\\Program Files\\PTI\\PSSE31\\PSSBIN')
os.environ['PATH'] += ';C:\\Program Files\\PTI\\PSSE31\\PSSBIN'
import redirect
redirect.psse2py()
import psspy
psspy.psseinit(80000)
psspy.progress_output(islct=6)
psspy.prompt_output(islct=6)
##open power flow data, convert and solve it
os.chdir('C:\\Python25\\pp_test\\martin\\case1')
psspy.case(r"""savcnv.sav""") ##this case is pre-conveted case
##load snap file
psspy.dynamicsmode(1)
psspy.rstr(r"""savnw.snp""")
ierr = psspy.strt(0, 'test.out')
ierr = psspy.run(0, 10)
如果要加故障操作,可以用:
ierr = psspy.dist_bus_fault(faultbus, 1, 0, )
ierr = psspy.dist_clear_fault(1)
ierr = psspy.dist_branch_trip(faultbus, nb_bus,'1')
[ 本帖最后由 dsyljh 于 2008-7-28 18:21 编辑 ]-%-89529-%--%-97274-%--%-89538-%- 深入探索,值得探索接口程序处置。👍 我只是路过打酱油的。 本帖最后由 Henryzhang 于 2009-5-8 16:58 编辑
用了都说好 psse31谁能共享一下哈哈 楼主共享一下PSS/E 31撤. 羡慕啊,我还没用过31呢。tms给了一个号,我装上了居然用不了。等着吧 按楼主操作了一遍,确实很好用,哈哈,多谢!
但发现好像不支持自定义模型,用addlibrarymodel一直提示说找不到dll
PS:我用的dll是他自带的dusrsr.dll 楼主的算列真不错,简单明了 呵呵,谢谢,已经保存了。 已经保存了,不错 谢谢楼主的分享