主要内容

如果动作子系统

IF块启用其执行的子系统

  • 图书馆:
  • 万博1manbetxSimulink / Ports&Subsystems

  • 如果动作子系统块

描述

如果动作子系统块是A.子系统块预先配置为创建执行由执行控制的子系统的起点如果堵塞。如果块评估逻辑表达式,然后,根据评估结果,输出动作信号。

万博1manbetxsimulink忽略了一个优先级设置如果动作子系统堵塞。相反,设置了优先级如果启动子系统执行的块。

来自IF Action Subsystem块的信号

此示例显示如何合并IF块控制的信号。IF块从一组子系统中选择IF操作子系统块的执行。无论哪个子系统如果块选择,可以使用合并块创建单个信号。开放式

如果Action子系统块中的所有块必须以与驾驶相同的速率执行。您可以通过将每个块的采样时间参数设置为继承(-1)或与IF块采样时间相同的值来满足此要求。

万博1manbetx支持固定点数据类型

如果块不直接支持固定点数据类型。万博1manbetx但是,你可以使用比较常数阻止解决这个限制。

考虑以下浮点模型没有固定点数据类型:

在这个模型中,如果动作子系统块使用其默认配置。除了下表中列出的参数之外,模拟参数将设置为其默认值。

配置参数窗格

范围

环境

求解器

开始时间

0.0

停止时间

1.0

类型

固定步骤

求解器

离散(没有连续的状态)

固定阶梯

0.1

除了下表中列出的参数之外,块参数将设置为其默认值。

堵塞

范围

环境

重复序列楼梯

输出值矢量

[-2 -1 1 2]。

重复序列阶梯

输出值矢量

[0 0 0 0 1 1 1 1]。'

如果

输入数量

2

如果表达式

(U1> 0)|(U2> 0.5)

显示别的条件

选择

不变

恒定价值

-4

常数1

恒定价值

4.

范围

轴数

3.

时间范围

1

对于此模型,输入时U1.大于0.或输入U2.大于0.5,输出是4.。否则,输出是-4。这范围块显示来自的输出合并块与输入U1., 和U2.

您可以实现此框图作为一个具有固定点数据类型的模型

重复序列楼梯阻止输出定点数据类型。

比较常数块实施两个部分如果表达式用于的如果块在模型的浮点版本中,(U1> 0)(U2> 0.5)。这或者手术,(U1 | U2),仍然可以在里面实施如果堵塞。对于一个定点模型,表达式必须部分地实现如果块在此模型中。

固定点模型的块和仿真参数与浮点模型的相同,具有以下异常和添加:

堵塞

范围

环境

比较常数

操作员

>

恒定价值

0.

输出数据类型模式

布尔基

启用零交叉检测

离开

与常数进行比较

操作员

>

恒定价值

0.5

输出数据类型模式

布尔基

启用零交叉检测

离开

如果

输入数量

2

如果表达式

U1 | U2.

港口

输入

展开全部

安排inport.子系统块中的块将外部输入端口添加到块。端口标签匹配的名称inport.堵塞。

inport.块从本地环境获取信号。

数据类型:一半|单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|布尔基|固定点|枚举|公共汽车

安排行动港口子系统块中的块将外部输入端口添加到块并将块更改为如果动作子系统

来自a的dot-dash线条切换案例块到A.Switch Case Action子系统块代表行动信号。动作信号是连接到交换壳体动作子系统块的动作端口的控制信号。动作信号上的消息启动了子系统的执行。

数据类型:行动

输出

展开全部

安排外港子系统块中的块从块添加输出端口。子系统块上的端口标签是名称外港堵塞。

外港块将信号发送到本地环境。

数据类型:一半|单身的|双倍的|INT8.|int16|INT32.|INT64.|uint8.|uint16|UINT32.|UINT64|布尔基|固定点|枚举|公共汽车

块特征

数据类型

布尔基[一种]|公共汽车[一种]|双倍的[一种]|枚举[一种]|固定点[一种]|一半[一种]|整数[一种]|单身的[一种]|细绳[一种]

直接喂养

多维信号

有限的[一种]

可变尺寸信号

有限的[一种]

零交叉检测

[一种]实际数据类型或能力支持取决于块实现。万博1manbetx

扩展能力

定点转换
使用固定点设计器™设计和模拟定点系统。

也可以看看

在R2006A之前介绍