子系统分为两类:触发和无触发。对于触发的子系统,通常,子系统从触发信号获取其采样时间。使用时发生一个例外扳机块创建触发的子系统。如果设置块触发类型至功能呼叫和采样时间类型至定期, 这采样时间
参数变为活动状态。在这种情况下,你指定示例时间扳机块反过来建立子系统的采样时间。
有四个非触发子系统:
虚拟的
启用
原子
行动
金宝app®根据其内容的相应采样时间计算虚拟和启用子系统的采样时间。
原子子系统是一个特殊情况,因为子系统块有一个SystemSampletime.
范围。此外,对于除默认值的-1之外的采样时间,原子系统内的块只能具有值INF.
,-1,或子系统的相同(离散)值采样时间
范围。如果原子系统留下,则使用与虚拟和已启用的子系统相同的方式计算块采样时间。金宝app但是,子系统的主要目的采样时间
参数是允许在原子子系统内同时指定大量块,这些块全部设置为继承。要获取在原子子系统上设置的示例时间,请在命令提示符下使用此命令:
get_param(atomicsubsystemblock,'systemeampletime');
最后,Action子系统的采样时间由如果块或块切换案例堵塞。
对于块具有不同采样率的非触发子系统,Simulink将子系统的编译采样时间返回为子系统中存在的所有采样率的单元格阵列。金宝app要看到这一点,请使用get_param.
Matlab提示符的命令。
get_param(subsystemblock,'compiledsampletime')