jia6163685 发表于 2011-11-7 11:08:32

关于自定义模块中本支路电流的获取

本人在编一个自定义模块的过程中,发现系统元件库中电流表的代码为#OUTPUT REAL Name 0 {$CBR:BN},其中BN为已定义好的支路名称。经过摸索,发现获取电流的语句是$CBR:
而在自己编写的元件中,在COMPUTATION定义里直接写REAL i1 = CBR:BR,运行后则会提示i1无输入(BR已经在BRANCH中定义好)。
OUTPUT定义中用$CBR:确实可以得到输出电流,但是需要计算时,怎样才能在COMPUTATION中获得当前该分支电流?
PS.我也参考过有功/无功输出模块,企图获得它的计算代码,但是PSCAD中无情的SUBROUTINE实在是太多了,根本不知道这些子程序的内容·····

face4 发表于 2011-11-7 15:27:30

貌似得写成REAL i1 =($CBR:BR)吧,你试试看。

jia6163685 发表于 2011-11-8 15:42:48

回复 2# face4

自己已经弄会了,发现COMPUTATION下除了pi之外,貌似不能引入TIME,$CBR等系统定义的功能函数,在FORTRAN下定义一个就可以了~
唉,发现PSCAD对代码要求实在是有点苛刻了,连IF THEN ELSE函数不按规定格式换行,都会显示syntax error,排了很久错才发现是格式不对,无语了···
页: [1]
查看完整版本: 关于自定义模块中本支路电流的获取

招聘斑竹