Matlab7
4 接口连接说明
PSCAD 使用的 4
1 教育版,网络版
对于大小写的要求,对于系统的变量需要正常的大小写
用户自定义的不需要注意
切记:每个有 MATLAB 的工程都需要设置一下链接,那个勾一定要勾上啊,害了我几天
否则会报错的
如下: 不勾就会报错: 下面的两个设置是一次设置就可以保存的
设置 fortran 编译器,不能使用 GUN 编译器,因为它只能用在 fortran77 中,我用的下面的版本
在PSCAD 中如下设置: 2
设置MATLAB,对于7
4 已经可以正常运行
PSCAD 系统设置完成后,就可以建case 了,开始加模块了
下面是我做的一个简单测试模块
单输入单输出
testmat1
m :文件如下: function [I1]=testIO(in1) I1=in1; 模块的制作如下: 首先建立一个模块,这个就自己建了
上面的三个参数是可以自己改的, 第一个参数是m函数的文件名
第二个参数是相对路径,即m函数所在的文件夹名,建议仿系统示例目录形式
第三个参数是不一定需要的
前面两个参数主要是用于调用m函数,表示路径和文件名
下面是编写的脚本文件,是在DSDYN中
#STORAGE REAL:2 #LOCAL INTEGER I_CNT STORF(NSTORF) = $INPUT CALL MLAB_INT("%:Dir\$Path", "$Name", "R" , "R") $OUTPUT = STORF(NSTORF+1) NSTORF = NSTORF + 2 联合数组多输入多输出: 首先建立一个INPUT,一个OUTPUT,可以是多维的,下面是一个2维输入输出
注意,这里只有一个变量,使用数组表示,此数组下标是从1开始的
在m文件中也是使用数组