使用触发子系统
触发子系统是一种有条件地执行原子子系统每次运行的控制信号(触发信号):
要么从负值上升到正数或零,或从一个零值一个积极的价值。
要么从正数负数或零,或从一个零值负价值。
通过或零价值上涨或下跌。
不像一个启用子系统块,触发子系统块总是持有其输出触发器之间的最后一个值。同时,触发子系统不能重置阻止各州执行时;任何离散块的状态触发器之间举行。
创建一个触发子系统
创建一个触发子系统:
添加一个触发子系统阻止你的模型。
复制一个块的仿真软件金宝app®港口和子系统模型库。
点击模型图,开始打字
触发
,然后选择触发子系统。
设置初始和残疾的值外港块。看到条件子系统初始输出值和当禁用条件子系统输出值。
设置控制信号触发的方式执行。
打开子系统,然后打开参数对话框触发端口块。从触发类型下拉列表中,选择:
不断上升的
——触发时执行子系统控制信号从负面或零值一个积极的价值。下降
——触发时执行子系统控制信号从一个积极的负数或零值。要么
——触发执行子系统与控制信号上升或下降。
不同的符号出现在触发和子系统块来表示上升和下降触发器。
使控制信号的输出触发端口块。打开触发端口块。选择显示输出端口复选框通过控制信号触发子系统。
您可以使用这个信号的算法依赖于控制信号的值。
从输出数据类型下拉列表中,选择
汽车
,int8
,或双
。的
汽车
选择原因的数据类型数据类型(输出信号int8
或双
块的端口连接到信号。
与离散时间系统触发
对于离散时间系统,触发控制信号必须保持在零以上步骤。这个触发策略消除虚假的触发控制信号采样造成的。
离散系统在以下时间图,一个崛起的触发信号(R)不发生在步骤3。触发信号仍然是只有前一个时间步在零信号从零增加。
触发和触发子系统模型
你可以放置一个触发港口块在一个模型块(参考模型)来简化模型设计而不是使用这些块之一:
一个触发子系统块在一个模型块。
一个模型块在一个触发子系统块。
信息使用触发港口块在参考模型中,看到的有条件地执行引用模型。
转换一个子系统使用模型引用,明白了子系统转换为引用的模型。
块触发子系统
所有块触发子系统必须有样品时间设置为继承(1
)或常数(正
)。这个要求只允许块在触发子系统运行触发子系统本身运行时。这个需求也意味着触发子系统不能包含连续块,如一个积分器块。
模型的例子
模型的例子,请参阅: