欢迎来到天天文库
浏览记录
ID:41714896
大小:87.18 KB
页数:4页
时间:2019-08-30
《可变子系统和可配置子系统》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库。
1、可变了系统和可配置子系统感觉使用效果差不太多,但(1)可变了系统可以用变量选择(意味着仿真过程中可变)(2)可配置子系统只能用鼠标选择(仿真前就盂要确定)这两子系统个人实际中很少用到,一般直接用Switch就做了,感觉效果也是一样的,在这一点上,Switch直接实现选择和可变了系统更像。只是Switch选择的话,所有子系统都会运行,估计执行效率是要低一些。不知道以上理解是否正确?或许这两子系统在实际中是否还有什么特别的用处(从书上的介绍看不出來)?答:与switch模块是不同的。Switch只是简单的对于并列类型的运算进行选择,对于以下逻辑则无
2、法应对:If(var==1){Var_a=1;}Else{Var_b=1;Func_c();}您说的两个子系统实际上功能类似,据说今后的版本中二者仅保留一个VariableoConfiguration仅能对用户白定义库内部模块进行切换,局限性人。这种可变子系统往往用在系统集成吋。在冇些系统中,预研了很多算法来处理同一个关键过程,在系统集成仿真时处在同一个位置,有着同样的输入输出信号流,但是哪个更好?可以使用这种可变子系统來包含所有算法子系统,每次切换某一个进行仿真,最终通过inspector來统合仿真结果判断最终集成哪一个模块进去。这样做不需要
3、使用多个model模块去reference多个算法模型,也不用拷贝多个其他己经确定使用的模型(如测试此算法的信号源和接收器等)来创建并行模型。可变了系统的用法:Constant―Mmi—Wnan2OutlDispltyConstantlVariantSut>F/$temWarning:Thesolver'Variaexplicitlyspdialog^orbyDiagnosticstTaming:Usirequaltoor1solverparangVariantSubVariant:ob:1FunctionParameters:VariantS
4、ubsystemicbyersmthevillbeCodegeneration□GeneratepreprocessorconditionalsOK]CancelHelpApplyemcontain^asetofchildSub^y^tewblocksandcorrespondingportblockswhere^hildSub^y^tea(theactivevariant)usedforsiaulation・EachchildSubsystemoK^ectassociatedwithit.Variantobjectsarecreatedint
5、hebaseworkspaceandwhichvariant(childSubsystea)isactive・ForexaBple:TheVariantSubsy斗thereisoneactiveblockhasavarianthaveconditionstodete*»Variant1=SiMulink.V^iaant(*A=T)»Variant2=Simulink.VariXVariant1isactivewhenAisCA=2J;qualto1,andVariant2isactivewhenAisequalto2.Variantchoic
6、es(listofchild沁syHea)OverridevariantconditionsandusethefollonngvariantName(read-onlVariantobjectSConditun(read-only)nanlobjldqnan2obi2芝=2、nan3obj3s»3、可变了系统需要通过右键,选择系统参数来进行选择:CutCopyDeleteVariantSubsystemParameters...{Meekaipperties.;:•・■」■!A」•上数据对象在选择参数的时候确定:123tgnss可可*300Os
7、to4文件■7^'循入艾茴祠苟5用n*(口文IE文)▼五号•買-—IBU*aUX,X1锣•3z杯a~a,a2字体iwie■厂oaA-Variantchoices(listofchildsupsysteas)应当主要用于算法调试。可配置了系统candisablethisdiagno>In1Outl>和待选子卷7gam2>IniOutl>Qdin3XWkConfigurationdialog:ConfigurableSubsystemListofblockchoicesPortnames•nportsOutportsln1OKCancelHelp
8、ApplyTemplate〉In1Outl>ConfigurableSubsystem可配置界面•FunctionBlockParameters:Va
此文档下载收益归作者所有