TA的每日心情 | 开心 2018-9-17 09:22 |
|---|
签到天数: 4 天 连续签到: 1 天 [LV.2]偶尔看看I 累计签到:4 天 连续签到:1 天
|
发表于 2008-8-5 08:49:53
|
显示全部楼层
PSSE下诸程序的编译与调试
IEEE2008提到了IPLAN程序的编译,这里顺便将用户自定义编译的方法说一下。
$ N8 _( L- N Q, P/ N* |1.IPLAN程序
8 V5 |3 _# c* P$ u: l* v$ x8 z4 t IPLAN程序是在文本文档内编写的,对格式的要求不是很严格,但是最好在编写时统一一定的风格,以方便阅读与调试;
+ |2 Y; [7 u! b- P5 X 编写形成的IPLAN源程序为.ipl后缀,编译时需要在IPLAN环境内进行。, J7 Z/ Q g$ I/ S6 I0 ~- ?5 Z& `
启动IPLAN的方法可以是在PSSE的开始程序内点击IPLAN标签直接进入,但是这是IPLAN的起始位置是PSSE的默认工作目录EXAMPLE,可能有些工作是在其他 文件夹内做的,此时就需要根据PSSE的目录管理新建一个PSSE的DOS启动快捷键,并进入IPL程序所在的目录。 y. ^. C0 W( A/ B5 w, L
然后,在PSSE的DOS环境内键入“IPLAN”,回车,便可进入IPLAN编译环境,此时IPLAN将提示输入要编译的IPL文件名,输入文件名时可以不带后缀。回车。! i. }# v1 R X5 O2 [7 l; Z" {4 l/ ?
IPLAN在编译时,会检查程序是否存在错误,若有,将提示相应的错误位置;此时需要检查并修改程序,重新编译,直至程序正确,并形成IPLAN编译后文件(后缀*.irf)。, {& v: q2 F/ M2 u
使用方法是将IPLAN的irf文件拷贝到PSSE项目的工作目录内,按照正常方式进入PSSDS4(PSSE潮流界面下不能执行IPLAN,Version 30),然后可以用EXEC命令执行IPLAN程序,并进行相应的分析。
! }9 e- \4 [. Q% r/ p4 R( h2.用户自定义4 ^8 g& K7 v4 z! l& q( Z
用严格的Fortran格式在文本方式下编写CONEC和CONET文件后,按照上面进入IPLAN目录的方法在DOS环境下进入保存该自定义程序文件的文件夹。7 Z9 n# b7 h {( R3 F1 Y
然后,键入COMPILE文件的文件名,执行编译。如果程序有错误,将提示编译形成的Fortran文件的出错行,由于编译文件是在形成Fortran文件后就立即删去,因此可以在查错过程中,将编译文件内的“DEL PSS001.FOR”语句前,加上一个“PAUSE”语句,以便检查Fortran语句的错误,并修改自定义程序,直至编译成功。0 ?5 J5 T9 h1 C8 S/ z1 {3 z) X& l
编译后的自定义文件是两个目标文件CONEC.obj和CONET.obj。4 [7 }" Y, ?6 E4 D; m1 \
如果自定义程序中没有MATLAB自定义模型,那么可以在DOS环境下执行“CLOAD4”连接得到“DSUSR.dll”文件;否则,执行“CLOAD5”,连接得到DSUSR.dll文件。
8 C9 ?/ q5 e5 R$ v. z# I然后就可以正常使用了。; j# c9 I7 d% @2 A2 \0 H& u
3.Python程序是解释执行的,不需要编译,在执行中查错。
9 K3 d ]. S. @; A/ ^8 m# v" S# f! b) u8 |3 @$ e L$ |
[ 本帖最后由 apsal 于 2008-8-5 08:51 编辑 ] |
|