主要内容

开关情况

使用逻辑类似于选择子系统执行开关声明

  • 切换实例块

库:
金宝app模型/港口和子系统

描述

开关情况块与切换实例操作子系统块包含行动的港口块,实现开关逻辑控制子系统执行。

一个开关情况块只有一个输入。选择一个情况下,定义输入值使用情况下条件参数。例评估自顶向下从第一种情况。

每一次与一个附加到输出端口切换实例操作子系统块。当选择一个案例,相关的输出端口发出动作信号执行子系统。

一个默认的情况下被选中后的所有其他条件不成立。提供一个默认的情况下是可选的,即使其他条件不排气所有可能的输入值。

情况下对开关情况块包含一个隐含打破后切换实例操作子系统块执行。因此,没有失败的行为模型金宝app®开关情况块标准C中开关语句。

限制

开关情况块不支持可调参数。金宝app值情况下条件不能调在正常或加速器模拟模式,或在运行生成的代码。

港口

输入

全部展开

输入端口标记u1开关情况块可以:

  • 一个标量值与一个内置的数据类型,仿真软件支持。金宝app金宝app然而,开关情况块不支持布尔或定点数据类型,它金宝app截断数字输入32位有符号整数。

  • 一个标量值的枚举数据类型。

数据类型:||int8|int16|int32|uint8|uint16|uint32|枚举

输出

全部展开

的输出情况下默认的连接到端口的行动信号切换实例操作子系统块。

参数

全部展开

使用MATLAB指定的值®电池符号。

{1}

指定输出端口标记情况[1]输出动作信号,当输入端口值1

港口的情况下作业列表

指定多个情况下和港口使用MATLAB电池符号。例如,进入{1,[4]7,9日}指定输出端口情况[1]运行时输入值是什么1,输出端口例(7 9 4)运行时输入值是什么7,9,或4

您可以使用冒号符号来指定一系列整数条件。例如,进入{[1:5]}指定输出端口案例(1 2 3 4 5)运行时输入值是什么1,2,3,4,或5

根据块大小,案件从一长串的条件显示在表面上的缩写形式开关情况块,使用终止省略号(…)。

您可以使用枚举类型的名称来指定条件包括案件为每个值的枚举类型。

编程使用

块参数:CaseConditions
类型:特征向量
:“{1}”|“<病例列表>”
默认的:“{1}”

控制显示的默认输出端口。

显示默认输出端口上的最后一例开关情况块。这允许您指定一个默认情况下执行当输入值不匹配任何其他值。

隐藏的默认输出端口。

编程使用

块参数:ShowDefaultCase
类型:特征向量
:“上”|“关闭”
默认的:“上”

讨论二阶导数过零检测控制。

检测零交叉。

不检测零交叉。

编程使用

块参数:ZeroCross
类型:特征向量
价值观:“上”|“关闭”
默认值:“上”

块特征

数据类型

|枚举|整数|

直接引线

是的

多维信号

没有

适应信号

没有

讨论二阶导数过零检测

是的

扩展功能

C / c++代码生成
使用仿真软件生成C和c++代码®编码器™。金宝app

版本历史

之前介绍过的R2006a