SIMPLORER V8与MATLAB2008A联合仿真
本人用SIMPLORER V8与MATLAB2008A成功实现联合仿真。在SIMPLORER中使用一个阶跃信号,LINK到SIMULINK中,加2倍增益,再返回SIMPLORER,加一倍增益输出;另外再使用另一个阶跃信号,直接加2倍增益输出,用以比较两个输出结果(应该是相等的)。
仿真完成后,在SIMPLORER中PLOT出来的两个输出结果的确相等,证明成功完成互联。
这个帖子一定会火,我先弄下来验证一下 如果问题出现,可以使用下面的方法解决:
1,V8只支持MATLAB2008A以下的版本,所以请使用2008A以下的版本,特别是系统安装了多版本的MATLAB时,要在CMD中注册符合要求的低版本MATLAB.EXE;
2, 一定要在MATLAB中使用一个叫AnsoftSFunction的S-FUNCTION,名字大小写一个都不能错,然后将连接端口AUTOLINK上,不能自动LINK,就要一个一个手动LINK;
3,一定要在MATLAB/SIMULINK中设置VALIABLE-STEP,一般是默认的;
4,分别在SIMPLORER和MATLAB/SIMULINK中设置好仿真时间步长。
如果还搞不定,就Q我吧!(504514309) MATLAB/SIMULINK的S-FUNCTION非常有用,可以用C,C++,M文件,ADA,FOTRAN等语言编写出各种各样的模块,可以作为软件或硬件的接口,可以以数学公式作为系统模块进行仿真。ANSOFT的SIMPLORER就是通过S-FUNCTION来实现软件的互联的。
哪位有这方面的需求,可以联系本人! 楼主这么敬业,值得称赞。我用的7.0版本和MATLAB2008A联合仿真,也是成功了。但是只能仿真一次,第二次就不行了,会出现没有反应的现象。 终于搞出来了,感谢大哥的无私帮助。
在您的模型基础上我又重新建了一个模型,两个输入,一个输出的,用的SIMPLORER V8和MATLAB 2006a,连接成功,现在把我弄的模型也发上来,以便后来的人能够对比学习。
注意:从这里下载到的文件可能解压缩后由于目录不同的原因不能直接使用,而修要重新查找到所要连接的文件才能使用,请不要慌,楼主的仿真模型和我发上来的仿真模型都是可以使用的,如有不懂可以与楼主或我直接联系。
再次感谢楼主大哥的帮助 好帖子,我也来试试看 不错的,谢谢楼主 eecomes老弟:
其实SIMPLOER中的SIMULINK模型是可以编辑的,右击SIMULINK模型,点击EDIT COMPONENT,在弹出窗口中,点击PROPERTY,再打开DATA栏的SIMULINKDATA,即可自由编辑了。比如可以重新指定SIMULINK模型文件地址。 不是太懂,还是支持一下 好厉害,我一直在找这方面资料,谢谢 楼主这么敬业,值得称赞。我用的7.0版本和MATLAB2008A联合仿真,也是成功了。但是只能仿真一次,第二次就不行了,会出现没有反应的现象。
我已经确认过SIMPLORER V7只能与MATLAB7.0以下的版本联合仿真,不知道你是怎么和2008连上的。
另外,我发现SIMPLORER V7功能非常强大,不知道为什么到了V8就成了缩水版了。 长见识了,多谢分享! 这也可以啊 太神奇了 回复 1# H60880316
经验证matlab2008b也可以,前提是装的是08b的32位程序,64位的matlab2008b是不行的
在simplorer的安装目录下发现cpl目路下有各个版本matlab对应的dll文件,版本一直到08b
呵呵,09a,09b都试过,不行呵呵
已经调试通过08ax86,08bx86
当然默认路径是不用那么死的,可以通过edit component来修改
另外要在matlab下正确设置输入输出连接,需要先在setpath中加入对应版本的cpl下的文件的路径 15楼:谢谢你的补充,但是让人感觉好像是你解决了这个问题一样,以后别做马后炮,要做车前卒! 江山待有才人出啊 很好,多谢!
原创也好偷窃也罢,只要对论坛会员有益就是好的,既然操作系统都在用盗版的了,我也愿意付一定费用给crack的人,这正常。 18楼的兄弟:
你说得太好了,支持你!
有什么需求。联系我! 支持楼主!