主要内容

使用触发子系统

触发子系统是一种有条件地执行原子子系统每次运行的控制信号(触发信号):

  • 要么从负值上升到正数或零,或从一个零值一个积极的价值。

  • 要么从正数负数或零,或从一个零值负价值。

  • 通过或零价值上涨或下跌。

不像一个启用子系统块,触发子系统块总是持有其输出触发器之间的最后一个值。同时,触发子系统不能重置阻止各州执行时;任何离散块的状态触发器之间举行。

创建一个触发子系统

创建一个触发子系统:

  1. 添加一个触发子系统阻止你的模型。

    • 复制一个块的仿真软件金宝app®港口和子系统模型库。

    • 点击模型图,开始打字触发,然后选择触发子系统

  2. 设置初始和残疾的值外港块。看到条件子系统初始输出值当禁用条件子系统输出值

  3. 设置控制信号触发的方式执行。

    打开子系统,然后打开参数对话框触发端口块。从触发类型下拉列表中,选择:

    • 不断上升的——触发时执行子系统控制信号从负面或零值一个积极的价值。

    • 下降——触发时执行子系统控制信号从一个积极的负数或零值。

    • 要么——触发执行子系统与控制信号上升或下降。

    不同的符号出现在触发子系统块来表示上升和下降触发器。

  4. 使控制信号的输出触发端口块。打开触发端口块。选择显示输出端口复选框通过控制信号触发子系统。

    您可以使用这个信号的算法依赖于控制信号的值。

  5. 输出数据类型下拉列表中,选择汽车,int8,或

    汽车选择原因的数据类型数据类型(输出信号int8块的端口连接到信号。

与离散时间系统触发

对于离散时间系统,触发控制信号必须保持在零以上步骤。这个触发策略消除虚假的触发控制信号采样造成的。

离散系统在以下时间图,一个崛起的触发信号(R)不发生在步骤3。触发信号仍然是只有前一个时间步在零信号从零增加。

触发和触发子系统模型

你可以放置一个触发港口块在一个模型块(参考模型)来简化模型设计而不是使用这些块之一:

  • 一个触发子系统块在一个模型块。

  • 一个模型块在一个触发子系统块。

信息使用触发港口块在参考模型中,看到的有条件地执行引用模型

转换一个子系统使用模型引用,明白了子系统转换为引用的模型

块触发子系统

所有块触发子系统必须有样品时间设置为继承(1)或常数()。这个要求只允许块在触发子系统运行触发子系统本身运行时。这个需求也意味着触发子系统不能包含连续块,如一个积分器块。

模型的例子

模型的例子,请参阅:

另请参阅

|||

相关的话题