设置PSCAD x4.5 与matlab 2014a的接口方法
编译器用的是IVF2013,matlab是2014A的32位版,目测必须得是32位的matlab,记事本打开根目录的matlab_versions.xml文件 看到以下代码显示支持的matlab版本号,从2006a到2013b,但是从2012b开始的版本号有误,毕竟PSCADX4.5是2012年的软件MATLAB从2012b开始版本号变成8.0而不是上面的7.15,2014a为8.3。<version name="7.13" desc="R2011b">
<paramlist link="-1" name="data">
<param name="company" value="MathWorks" />
<param name="software" value="MATLAB" />
<param name="root_subkey" value="MATLABROOT" />
<param name="lib_sub_path" value="extern\lib\win32\microsoft\" />
<param name="sub_path_1" value="bin" />
<param name="sub_path_2" value="bin\win32" />
</paramlist>
<paramlist link="-1" name="lib_files">
<param name="" value="libeng.lib" />
<param name="" value="libmx.lib" />
<param name="" value="libmat.lib" />
</paramlist>
</version>
<version name="7.14" desc="R2012a">
<paramlist link="-1" name="data">
<param name="company" value="MathWorks" />
<param name="software" value="MATLAB" />
<param name="root_subkey" value="MATLABROOT" />
<param name="lib_sub_path" value="extern\lib\win32\microsoft\" />
<param name="sub_path_1" value="bin" />
<param name="sub_path_2" value="bin\win32" />
</paramlist>
<paramlist link="-1" name="lib_files">
<param name="" value="libeng.lib" />
<param name="" value="libmx.lib" />
<param name="" value="libmat.lib" />
</paramlist>
</version>
如果想使用MATLAB2014A只需要修改其中的某个matlab版本的第一行成如下
<version name="8.3" desc="R2014a">
将修改后的文件保存(提示没有权限修改,可以将文件另存到其他目录)然后打开PSCAD option /Depencedencies/ 里添加修改后的文件即可
推测2013a 2013b 2014b等的设置方式都类似。
PSCAD的一个example示例 本帖最后由 wx_baXXc9RA 于 2016-3-11 16:18 编辑
楼主你好,我的是pscad4.5+vs2010+ComposerXE-2011+matlab 2013a+win10 x64,安装了32位的matlab,psad能编译通过例程,运行时却是停止工作,如下图,您觉得是什么原因呢
C:\Users\Michael Yang\Desktop\360截图20160311161500277.jpg
weifeng111 发表于 2015-11-6 10:11
我pscad4.5matlab2010b,可是matlab里没有matlba_versions.xml,从你这里拷贝一个添加进去,并拷贝到psca ...
您这个问题解决了吗?小弟现在也有这个问题
QI_DADA 发表于 2016-4-6 22:13
楼主,matlab是64位的怎么办?有解决办法吗?
这个没办法 pscad是32位的 MATLAB也得是32位的 我的之前是64位的MATLAB 后来卸载了重新装了个32位的
大神厉害::hug:: 学习折腾 4.5.4支持2014a,2014b不用修改。 请问那PSCAD x4.5与MATLAB2010a链接呢 回复 5# 小丫
2010a如果你装的是32位版本而且不是免安装硬盘版,用intel visual fortran的编译器话不需要特别设置就能直接用吧 还是没看懂,在pscad里面怎么设置呢 楼主请问你是WIN8 64位的系统吗?你的VS和IVF分别是什么版本啊?都是怎么安装的啊?我用VS2012加上IVF2013不能编译,老是有U1077错误 楼主请问你是WIN8 64位的系统吗?你的VS和IVF分别是什么版本啊?都是怎么安装的啊?我用VS2012加上IVF2013不能编译,老是有U1077错误 大神想问下,win7 64 位 系统 下的MATLAB2013a 可以用吗》? 与PSCAD4.5怎么设置啊? 必须是32位MATLAB吗?