IF块启用其执行的子系统
万博1manbetxSimulink / Ports&Subsystems
这如果动作子系统块是A.子系统块预先配置为创建执行由执行控制的子系统的起点如果堵塞。如果块评估逻辑表达式,然后,根据评估结果,输出动作信号。
万博1manbetxsimulink忽略了一个优先级设置如果动作子系统堵塞。相反,设置了优先级如果启动子系统执行的块。
此示例显示如何合并IF块控制的信号。IF块从一组子系统中选择IF操作子系统块的执行。无论哪个子系统如果块选择,可以使用合并块创建单个信号。开放式
。
如果Action子系统块中的所有块必须以与驾驶相同的速率执行。您可以通过将每个块的采样时间参数设置为继承(-1)或与IF块采样时间相同的值来满足此要求。
这如果块不直接支持固定点数据类型。万博1manbetx但是,你可以使用比较常数阻止解决这个限制。
考虑以下浮点模型没有固定点数据类型:
在这个模型中,如果动作子系统块使用其默认配置。除了下表中列出的参数之外,模拟参数将设置为其默认值。
配置参数窗格 |
范围 |
环境 |
---|---|---|
求解器 |
开始时间 |
|
停止时间 |
|
|
类型 |
|
|
求解器 |
|
|
固定阶梯 |
|
除了下表中列出的参数之外,块参数将设置为其默认值。
堵塞 |
范围 |
环境 |
---|---|---|
重复序列楼梯 |
输出值矢量 |
|
重复序列阶梯 |
输出值矢量 |
|
如果 |
输入数量 |
|
如果表达式 |
|
|
显示别的条件 |
选择 |
|
不变 |
恒定价值 |
|
常数1 |
恒定价值 |
|
范围 |
轴数 |
|
时间范围 |
|
对于此模型,输入时U1.
大于0.
或输入U2.
大于0.5
,输出是4.
。否则,输出是-4
。这范围块显示来自的输出合并块与输入U1.
, 和U2.
。
您可以实现此框图作为一个具有固定点数据类型的模型:
这重复序列楼梯阻止输出定点数据类型。
这比较常数块实施两个部分如果表达式用于的如果块在模型的浮点版本中,(U1> 0)
和(U2> 0.5)
。这或者
手术,(U1 | U2)
,仍然可以在里面实施如果堵塞。对于一个定点模型,表达式必须部分地实现如果块在此模型中。
固定点模型的块和仿真参数与浮点模型的相同,具有以下异常和添加:
堵塞 |
范围 |
环境 |
---|---|---|
比较常数 |
操作员 |
|
恒定价值 |
|
|
输出数据类型模式 |
|
|
启用零交叉检测 |
离开 |
|
与常数进行比较 |
操作员 |
|
恒定价值 |
|
|
输出数据类型模式 |
|
|
启用零交叉检测 |
离开 |
|
如果 |
输入数量 |
|
如果表达式 |
|