sailing123 发表于 2011-4-27 17:11:04

pscad和matlab联合仿真遇到的问题

我是按照pscad与simulink接口的工程实现来做的,仿真是遇到了问题。我搭建的模型如下:

yyjg123 发表于 2016-9-23 15:42:38

jimxi_6 发表于 2011-4-28 11:36
你的matlab-simulink文件模块中没写脚本文件,自然是运行不了的,脚本文件对应右下角的Script。。 ...

你好 我在联合仿真时候 开始运行就会显示***.exe停止工作 ***是我的pscad仿真项目名称 我在pscad里建了个常规PID的控制系统 然后 想在MATLAB里用模糊自适应控制来代替常规的 然后就出现了那个停止工作的问题 请问下这是什么情况?怎么解决?谢谢

幸运的HUGO 发表于 2017-4-3 16:18:40

yyjg123 发表于 2016-9-23 15:42
你好 我在联合仿真时候 开始运行就会显示***.exe停止工作 ***是我的pscad仿真项目名称 我在pscad里建了个 ...

模糊控制实现了吗?请教啊

andy512512 发表于 2018-3-25 22:15:20

凤仙·爱丽斯 发表于 2016-10-11 10:38
不好意思了,问题已解决,跟MATLAB相关,打扰了!

我也遇到同样问题,请问您怎么解决的?MATLAB相关设置怎么设置?谢谢!

sailing123 发表于 2011-4-27 17:14:24

回复 1# sailing123


    仿真时出现了错误提示EMTDC has runtime error and terminated
    EMTDC_Mediator: EMTDC not responding!
    This is caused by...
   Exchange Error: Unable to send data.
    This is caused by...
   Socket Error, SOCKETID: 1780WSA #54: Unable to send data
    请高手指教!

jimxi_6 发表于 2011-4-28 11:36:37

我是按照pscad与simulink接口的工程实现来做的,仿真是遇到了问题。我搭建的模型如下:
sailing123 发表于 2011-4-27 17:11 https://tech.cepsc.com/images/common/back.gif


   你的matlab-simulink文件模块中没写脚本文件,自然是运行不了的,脚本文件对应右下角的Script。。。对比下我的模块matlab-1,如图:

写这个脚本有两个方法,一是直接复制pscad自带的例子,二是参考pscad中的help文件
将你的文件改了下,并且附上matlab的simulink文件,其中matlab文件应该将其放到matlab的当前文件夹中,我用的是matlabR2008,
相关设置见图,一般默认设置就可以。这个模块完整运行下来,虽然仿真时间设置的是0.5s,但我的电脑花了10多分钟才结束,而且差点死机。。。


总结来说,比较容易出问题的还是自己建的模块,由于里面参数设置复杂,因此建议一开始可以复制pscad里面的自带例子中的matlab连接模块,由于pscad中不允许模块同名,可以将project的名字也改掉,然后自己修改。。。
最后附上我的例子

sailing123 发表于 2011-4-28 14:57:48

本帖最后由 sailing123 于 2011-4-28 15:02 编辑

回复 3# jimxi_6


    很感谢你能为我解答,不过用你给的例子还是出现了问题,我用的pscad是4.2.1版的,matlab用的是7.1版的,可以运行pscad里自带的和matlab互联的程序,但是这个程序怎么都有错误提示

sailing123 发表于 2011-4-28 15:02:15

回复 3# jimxi_6


    消息框有这样的提示

sailing123 发表于 2011-4-28 15:18:37

回复 3# jimxi_6


    我打开matlab后工作空间有这些提示,不知道您仿真时有没有?

jimxi_6 发表于 2011-4-29 09:35:28

可以运行pscad自带带的和matlab互联的程序,那应该问题不大,pscad常常有这个问题,runtime error,有时候莫名其妙,有时候重新启动程序或者更改仿真时间又可以了,有时候重新连接元件也行。。。。你可以试试这样:
1 安装matlab r2008
2 将自带的matlab例子改名,save as你要的名字,然后删除不需要的元件,添加你要的元件。。。

sailing123 发表于 2011-5-4 11:16:48

回复 7# jimxi_6


    你好,提示的是不能够CD到mfiles是不是运行以后要生成一个mfile文件的,我这里没有生成所以才这样提示,不知道您运行时有没有生成m文件。

sailing123 发表于 2011-5-4 16:19:57

回复 7# jimxi_6


    另外matlab2008 和pscad4.2.1互联出现了问题,运行例程出现错误提示看了论坛的解决办法这样写的:
1)首先安装MATLAB R2010版本,为了实现接口
2)其次,安装MATLAB 6.5版本,目的是为了获取接口所需的文件
3)将MATLAB 6.5安装目录下的文件夹E:\Program Files\MATLAB6p5\extern\lib\win32\digital拷贝到
E:\Program Files\MATLAB\R2010a\extern\lib\win32目录下
4)在PSCAD edit--workspace settings--MATLAB选项卡下进行设置
installed version选择version 6 or higher
library path 选择e:\program files\matlab\r2010a\extern\lib\win32\digital\df50\
5)然后运行PSCAD/example中的例子即可

我选择version 6 or higher路径曾现空的选择version 5按照上面设置出现错误提示,不知matlab2008和pscad如何设置!

sailing123 发表于 2011-5-4 16:55:20

回复 3# jimxi_6


    matlab2008l路径改为
Installed Version
Version 5
Libray Path
C:\Program Files\MATLAB\R2007b\extern\lib\win32\microsoft

可以运行pscad自带的例程。但是运行你的例子还是出现那些错误提示!只是matlab工作空间中没有警告了!
页: [1] 2 3 4
查看完整版本: pscad和matlab联合仿真遇到的问题

招聘斑竹