jiadewen 发表于 2010-5-6 17:15:38

如何将两个simulink 模块连接

我的模型是一个分段的模型,所以第一个模型在0-10s计算完成以后,需要将结果传递给第二个模型,作为第二模型的初始值。第二模型从10-15s计算。
这个连接怎么办?请高手指教。

谢谢!

effile 发表于 2010-5-6 17:18:10

尝试一下if模型块,做一个判断试试

shenchampion 发表于 2010-5-7 17:08:02

也可以通过M文件,在第一个模型中设置时间限制,运行模型,将数据输出到工作区间并选取最后一组数据,利用set_param将数据传递给第二个模型

kokyo52 发表于 2010-5-7 23:41:04

也可以通过M文件,在第一个模型中设置时间限制,运行模型,将数据输出到工作区间并选取最后一组数据,利用set_param将数据传递给第二个模型
shenchampion 发表于 2010-5-7 17:08 http://forum.simwe.com/images/common/back.gif

仿真过程中如何将数据输出到工作区间呢
好像只能仿真结束或者暂停才可以

shenchampion 发表于 2010-5-8 09:14:03

4# kokyo52 是啊,你现在不是有两个simulink模型吗,在第一个模型中设置时间限制的stop模块,停止之后不是将数据传到工作区间了吗

xiaotufei 发表于 2010-5-8 11:15:40

4# kokyo52 是啊,你现在不是有两个simulink模型吗,在第一个模型中设置时间限制的stop模块,停止之后不是将数据传到工作区间了吗
shenchampion 发表于 2010-5-8 09:14 http://forum.simwe.com/images/common/back.gif

不用stop模块就可以
将第一个模型需要的值输出并赋值给某一变量,如a,在第二个模型直接调用第一个模型,将初值设置为a就可以,我就这么做的,运行正常,只是方法有点笨

shenchampion 发表于 2010-5-8 11:17:43

6# xiaotufei 对,你的方法也可以,呵呵
页: [1]
查看完整版本: 如何将两个simulink 模块连接