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

 找回密码
 立即加入
搜索
查看: 21388|回复: 90

[经验] PSCAD与MATLAB接口问题最终修正版!

   火... [复制链接]
  • TA的每日心情
    郁闷
    2017-6-11 22:50
  • 签到天数: 4 天

    连续签到: 2 天

    [LV.2]偶尔看看I

    累计签到:5 天
    连续签到:1 天
    发表于 2009-3-19 15:11:17 | 显示全部楼层 |阅读模式

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

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

    ×
    本帖最后由 xiekai1225 于 2009-8-18 20:44 编辑 3 D& e- A" `3 ]- j$ [: t

    $ w( z' ?  h& \' S从昨天晚上一直在做pscadMATLAB的接口问题,由于PSCAD自带免费编译器的功能所限,所以PSCAD接口需要另外安装fortran编译器,首先我在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为内核的),还好我电脑装的是双系统,进到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选项会自动更新。PSCAD 4.2.1与MATLAB 6.5接口的准备工作到此完成。下面加载PSCAD软件自带例程examples\matlab文件夹下的任一个实例,点击运行,此时PSCAD会自动调用MATLAB,进行仿真运算,如果程序可以正常运行而没有任何报错信息,说明PSCAD与MATLAB接口宣告成功!
    7 s# V/ ]  u3 V! l* z3 j3 l; p: C有几点注意希望对PSCAD初学者有所帮助:$ ^5 o3 H* Z; F* p( L, U! O$ a# R
    1、PSCAD由于版本更新问题,与MATLAB接口问题上对MATLAB版本也有所限制,支持MATLAB 6.5及以下版本,MATLAB7.x(包括R2007、R2008)均无法成功接口;& b* t, {& M; `- K) j$ `5 }; p5 D% K7 d
    2、PSCAD与MATLAB接口采用的编译器的选择上,自带的GNU 1.1.1由于功能所限无法实现,所以必须安装其他编译器CVF(compaq visual fortran compiler)或IVF(intel visual fortran compiler)等,由于IVF需要VC.net的支持,而且安装序列号也难以找到,所以本人还是推荐安装CVF 6.6;
    ) x, e! O; n2 b  j0 G( ]# U  f3、系统问题,要实现PSCAD与MATLAB的接口,必须在XP及以下平台,因为尽管PSCAD4.2.1在Vista和Windows 7系统可以完美运行但这两个系统却无法支持MATLAB6.5版本。3 ?/ @% y- D7 r4 H' ]. J

    . ?4 X- W; J0 M% A: q5 c9 j0 M以上以本人亲身经历讲述PSCAD与MATLAB接口过程中的问题和最终解决方案。9 |9 n1 ?  \( A+ W. A% g- H2 \9 {
    ( [. q% s/ F. \* a( ~7 Y8 e
    (2009年8月18日修订如下):
    " i, j! t9 W8 p. m1 q% a7 Z3 T  y    很长时间没来论坛了,今天再次看到自己这个帖子,想来想去,还是觉得有必要针对一些原来帖子中过于武断的东西修正一下,以免误导后人。8 r4 E8 y; h. w; \, ~
        首先,PSCAD与MATLAB接口兼容性问题,并非只有MATLAB6.5及以下版本才可实现与PSCAD的接口操作,虽然R2007、R2008系列版本无法实现,但是不意味着整个MATLAB 7.x系列版本都不行,事实证明MATLAB 7.1版本是完全可以的,能够很好的实现与PSCAD4.2.1的接口。
    * r& U& \; P' ], N2 H, K% k6 ]( q    再次,鉴于MATLAB7.1可以实现与PSCAD的接口操作,所以在Vista和Windows7两大OS平台下,也可以很好的完成PSCAD的仿真工作了,不过由于MATLAB7.1毕竟是较老的版本,相对于两大OS,所以在Vista和Windows7平台下运用时,安装完MATLAB7.1,在调用MATLAB7.1之前,需要稍微设定一下其运行方式,右键桌面上MATLAB71图标,点属性,然后在弹出的窗口中切换至兼容性选项卡,勾选以兼容模式运行这个程序一项,选择WindowsXP或者Windows2000,下面最好把以管理员身份运行此程序也勾选上,然后点确定,OK搞定。
    4 g' _1 e% R2 U+ B/ a; z    如果你之前装有MATLAB6.5再又装了MATLAB7.1的话,抑或是之前版本没卸载干净又装了7.1版本,都有可能在PSCAD设置中找不到MATLAB程序安装路径,遇到这种情况卸载重装一遍就OK了,没什么好说的;另外一点在设置与MATLAB接口之前需要先设定PSCAD的编译器,将IVF或者CVF编译器先设置为默认编译器,然后再设置与MATLAB接口,否则也会出现找不到MATLAB安装路径的问题!: I  [9 c/ k2 {6 \  D- b
         好了,大概就这些了,有问题的再交流吧

    评分

    参与人数 4威望 +19 金币 +10 学分 +6 收起 理由
    mzxq4000 + 1 + 1 多谢分享啦!
    wangdc + 5 学习了,正想做PSCAD接口呢
    norika + 10 + 10 谢谢分享你的经验:)
    stoon123 + 8 多谢分享经验

    查看全部评分

    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    楼主热帖
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2009-3-19 15:47:06 | 显示全部楼层
    祝贺祝贺,哈哈哈。
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2009-3-19 16:44:38 | 显示全部楼层
    太强了,顶你!
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2009-3-19 18:20:00 | 显示全部楼层
    呵呵,牛人就是牛人,拜读了,我刚好要用到这方面的东东,谢谢分享。。。。。
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    慵懒
    2017-3-14 09:46
  • 签到天数: 10 天

    连续签到: 2 天

    [LV.3]偶尔看看II

    累计签到:10 天
    连续签到:2 天
    发表于 2009-3-19 18:26:04 | 显示全部楼层
    厉害,希望多发点相关文章
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    愤怒
    2016-4-4 09:34
  • 签到天数: 1 天

    连续签到: 1 天

    [LV.1]初来乍到

    累计签到:1 天
    连续签到:1 天
    发表于 2009-3-19 19:02:21 | 显示全部楼层
    牛啊,你的电脑更牛牛
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
  • TA的每日心情
    开心
    2019-12-23 00:05
  • 签到天数: 19 天

    连续签到: 1 天

    [LV.4]偶尔看看III

    累计签到:20 天
    连续签到:1 天
    发表于 2009-3-19 22:30:43 | 显示全部楼层
    学习了一下,呵呵,本来准备连接2008b的
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2009-3-25 10:54:25 | 显示全部楼层
    厉害,学习下
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2009-3-25 11:47:35 | 显示全部楼层
    厉害厉害  加油啦
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】

    该用户从未签到

    尚未签到

    发表于 2009-3-25 13:22:53 | 显示全部楼层
    祝贺祝贺,以后用的的时候就可以少走很多弯路了。
    "真诚赞赏,手留余香"
    还没有人打赏,支持一下
    帖文化:【文明发帖 和谐互动】 社区精神:【创新、交流、互助、共享】
    您需要登录后才可以回帖 登录 | 立即加入

    本版积分规则

    招聘斑竹

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

    GMT+8, 2024-5-2 20:03

    Powered by Discuz! X3.5 Licensed

    © 2001-2024 Discuz! Team.

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