设为首页收藏本站|繁體中文 快速切换版块

 找回密码
 立即加入
搜索
查看: 3565|回复: 9

PSCAD与MATLAB的接口问题

[复制链接]
  • TA的每日心情
    开心
    2016-5-10 15:22
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    累计签到:1 天
    连续签到:1 天
    发表于 2009-8-18 15:45:15 | 显示全部楼层 |阅读模式

    马上加入,结交更多好友,共享更多资料,让你轻松玩转电力研学社区!

    您需要 登录 才可以下载或查看,没有账号?立即加入

    ×
    一直在做pscadMATLAB的接口问题,由于PSCAD自带免费编译器的功能所限,所以PSCAD接口需要另外安装fortran编译器.
    ( D& l5 P2 g* B6 j' V! a- S首先我在Windows7系统下载安装了IVF9.1,MATLAB版本为R2008a,但是安装IVF9.1以后别说与MATLAB接口就算是常规PSCAD程序都报错无法运行,有人说IVF9.1需要VC.net的支持,可我一直就装着Visual Studio 2005的啊,在PSCAD官方英文论坛上看了好多相关问题及解答,但也始终未能解决这一问题,偶然一个机会有个论坛兄弟推荐我用CVF,我才仔细查看了一下原来CVF6.6也完全能支持PSCAD与MATLAB的接口,之前被一些声称只有IVF的编译器才可实现PSCAD、MATLAB接口的论文严重误导!遂今早来了马上卸载掉了IVF9.1,下了CVF6.6标准版,装完以后发现与MATLAB接口仍有问题,提示“can't open input file 'libeng.dll'”,后来得到PSCAD群里兄弟的指点,意识到可能是因为MATLAB r2008a版本过高了,因为PSCAD4.2都是两三年前的版本了,至今未予更新,所以我又卸载了R2008a,下载了MATLAB6.5,可根据经验 Windows7系统是无法支持MATLAB6.5的(因Vista不支持6.5版本,而Windows7是以Vista为内核的),还好我电脑装的是双系统,- V+ ^3 A6 @! r" q' D
    进到XP系统后,重新安装了CVF6.6编译器和MATLAB6.5,然后运行PSCAD4.2.1,进入Edit-Workspace Setting,首先切换到Fortran选项卡,在Installed Version一项里将编译器改为“Compaq Visual Fortran Standard Edition 6.6”,再切换到Matlab选项卡,同样在Installed Version一项中选择“Version 6 or higher”,如果安装完全正确的话,在选中“Version 6 or higher”后下面的Library Path选项会自动更新。
    & ]1 K- {% d% `% F" HPSCAD 4.2.1与MATLAB 6.5接口的准备工作到此完成。下面加载PSCAD软件自带例程examples\matlab文件夹下的任一个实例,点击运行,此时PSCAD会自动调用MATLAB,进行仿真运算,如果程序可以正常运行而没有任何报错信息,说明PSCAD与MATLAB接口宣告成功!
    $ _( G, a& u# u) ?/ k# C+ Y% _2 ?* l8 D* h, c( `+ q; V& q
    \有几点注意希望对PSCAD初学者有所帮助:7 a4 \, o- W" a0 x' _
    1.PSCAD由于版本更新问题,与MATLAB接口问题上对MATLAB版本也有所限制,支持MATLAB 6.5及以下版本,MATLAB7.x(包括R2007、R2008)均无法成功接口;
    ) O6 F. {7 Y) i/ x2 s+ x6 K! m: y2、PSCAD与MATLAB接口采用的编译器的选择上,自带的GNU 1.1.1由于功能所限无法实现,所以必须安装其他编译器CVF(compaq visual fortran compiler)或IVF(intel visual fortran compiler)等,由于IVF需要VC.net的支持,而且安装序列号也难以找到,所以本人还是推荐安装CVF 6.6;
    * ?) }  ~0 s: B! M! X: ~) O7 s3、系统问题,要实现PSCAD与MATLAB的接口,必须在XP及以下平台,因为尽管PSCAD4.2.1在Vista和Windows 7系统可以完美运行但这两个系统却无法支持MATLAB6.5版本。
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    楼主热帖
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    郁闷
    2017-6-11 22:50
  • 签到天数: 4 天

    连续签到: 2 天

    [LV.2]偶尔看看I

    累计签到:5 天
    连续签到:1 天
    发表于 2009-8-18 19:45:33 | 显示全部楼层
    你也有些误导人的地方了,首先不是只有MATLAB6.5及以下版本才可以与PSCAD接口的(虽然我起始是这么认为的),MATLAB7.1版本也是完全可以的啊;其次,关于OS的平台问题,在Vista和Windows7系统下虽然无法安装6.5版本,但是可以安装7.1版本,实现与PSCAD的接口操作,不过在这两个系统下,必须将MATLAB程序以管理员方式运行,否则会弹出错误,切记!
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    郁闷
    2017-6-11 22:50
  • 签到天数: 4 天

    连续签到: 2 天

    [LV.2]偶尔看看I

    累计签到:5 天
    连续签到:1 天
    发表于 2009-8-18 19:48:19 | 显示全部楼层
    我怎么看着这帖子内容有点眼熟,像我以前的一篇帖子内容
    4 e5 ]- J8 ?! X0 {8 U7 p! t我以前的总结确实有点武断
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2009-11-16 15:11:42 | 显示全部楼层
    我这几天正在按照几为高手的指导,已实现二者的接口,好不容易下载一个CVF6.6。只是序列号从网上搜到是好多个,没有一个能用的,希望楼主给个序列号。谢谢
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2010-5-9 16:45:14 | 显示全部楼层
    看完后的确与我的想法大多不谋而合, 我也强烈建议用compaq visual Fortran编译器
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2010-5-24 00:00:16 | 显示全部楼层
    回复 1# success2006hui
    8 e. K) |/ s6 ^: t# T( H# S7 x5 `  w' [
    + M! s" {8 ^0 |+ n( I4 \
        回复才给看,哎!
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2010-7-6 17:25:12 | 显示全部楼层
    PSCAD+MATLAB
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2011-1-6 21:40:13 | 显示全部楼层
    我的MATLAB也是7.0的版本,现在调成version 5 啦。
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2011-4-25 13:45:36 | 显示全部楼层
    回复 2# xiekai1225 : {  C$ a6 e/ }9 k" B
    3 x5 x3 h) q0 t0 J

    + P8 \  y* K" t- n    请问下怎样用管理员方式运行matlab程序呀?
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2011-5-10 09:33:47 | 显示全部楼层
    回复 2# xiekai1225 & c; [* J4 }. G0 Q" p' T/ S9 }
    % G4 ?3 s6 F) G1 E! R4 c0 y! s
    1 c3 p1 {/ e1 G* F1 v
        我用的MATLAB7.1和cvf6.6互联时提示不能执行mak命令。请问是否知晓原因?
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
    您需要登录后才可以回帖 登录 | 立即加入

    本版积分规则

    招聘斑竹

    小黑屋|手机版|APP下载(beta)|Archiver|电力研学网 ( 赣ICP备12000811号-1|赣公网安备36040302000210号 )|网站地图

    GMT+8, 2024-5-16 13:42

    Powered by Discuz! X3.5 Licensed

    © 2001-2024 Discuz! Team.

    快速回复 返回顶部 返回列表