Logical Operator

  • 格式:docx
  • 大小:188.72 KB
  • 文档页数:15

Logical Operator

/p/1938383351

执行指定的逻辑运算输入

逻辑和位操作

描述

Logical Operator块执行在其输入端的指定的逻辑运算。如果是非零输入值是TRUE(1),如果它是零,FALSE(0)。

您选择的布尔操作与连接输入Operator参数列表. 如果您选择rectangular为Icon shape属性,块更新,以显示所选择的操作符的名称。支持的操作在下面给出。

操作 描述

AND TRUE,如果所有的输入都是TRUE

OR TRUE,如果至少有一个输入为TRUE

NAND TRUE,如果至少有一个输入是FALSE

NOR TRUE,当没有输入TRUE

XOR TRUE,如果TRUE的输入为奇数 操作 描述

NXOR TRUE,如果TRUE的输入为偶数

NOT TRUE,如果输入的是FALSE

如果您选择distinctive为Icon shape,块的外观表明其功能。 Simulink软件会显示一个独特的形状为选定的操作符,符合IEEE标准图形符号逻辑函数:

指定的数量的输入端口为Number of input ports 参数. 指定的输出类型Output data type 参数.如果TRU E输出值是1,如果FALSE为 0。

请注意零完全相同的输出数据类型应表示。满足这个条件的数据类型包括有符号和无符号整数,和任何浮点数据类型。

输出的大小取决于输入矢量的大小和选定的运算符:

• 如果块有一个以上的输入,任何非标量输入必须具有相同的维。例如,如果任何的输入是一个2×2阵列的,所有其他的非标量输入也必须是2×2阵列。

标量输入被扩展为具有相同的尺寸的非标量输入。

如果块有一个以上的输入,输出作为输入(标量扩展后)具有相同的尺寸和每个输出元件是施加到相应的输入元件的指定的逻辑运算的结果。例如,如果指定的操作是与AND输入的是2×2阵列,输出的是一个2×2阵列的其顶部左元素是应用的结果,与输入到左上角元素等。

• 对于一个单一的矢量输入端,块适用于操作(除NOT运算符)的向量的所有元素。输出始终是一个标量。 • NOT运算符只接受一个输入端,它可以是一个标量或向量。如果输入是一个矢量,输出是相同的大小,元素的向量包含的逻辑互补的输入向量

当配置为一个多输入的XOR门,此块执行加法模2的操作,由IEEE标准逻辑单元的授权。

数据类型支持

Logical Operator块接受任何Simulink数字数据类型的支持,包括定点数据类型的实际信号。

见Data Types Supported by Simulink

参数和对话框

Logical Operator块对话框中Main窗格显示如下:

Logical Operator块对话框中Data Type窗格显示如下: Show data type assistant

显示 Data Type Assistant.

设置

Data Type Assistant 帮助您设置Output data type 参数.

见Specify Block Output Data Types.

命令行信息

见 Block-Specific Parameters

Operator

选择逻辑运算符适用于块输入。

设置

默认: AND

AND TRUE,如果所有的输入都是TRUE

OR

TRUE,如果至少有一个输入为TRUE

NAND

TRUE,如果至少有一个输入是FALSE

NOR

TRUE,当没有输入TRUE

XOR

TRUE,如果为奇数的输入是TRUE

NXOR

TRUE,如果是偶数的输入是TRUE

NOT

TRUE,如果输入的是FALSE

命令行信息

见 Block-Specific Parameters

Number of input ports

指定的块输入。

设置

默认: 2

• 该值必须是适当选定的操作符

命令行信息 见 Block-Specific Parameters

Icon shape

指定的块图标的形状。

设置

默认: rectangular

rectangular

导致的矩形块,显示所选择的操作符的名称。

distinctive

选定的操作符 所指定的IEEE标准中使用的图形符号。

命令行信息

见 Block-Specific Parameters

Sample time (-1 for inherited)

输入的离散间隔之间 采样时间点击 或指定其他适当的采样时间,如连续或继承 。

设置

默认: -1

默认下,块继承了它的采样时间 根据该块内模型的背景下。要设置不同的采样时间,根据表中输入一个有效的采样时间在 Types of Sample Time.

见 Specify Sample Time

命令行信息

见 Block-Specific Parameters Require all inputs and output to have the same data type

要求所有的输入和输出有相同的数据类型。

设置

默认: Off

On

要求所有的输入和输出有相同的数据类型。

Off

不要求所有的输入和输出有相同的数据类型。

命令行信息

见 Block-Specific Parameters

Output data type

指定输出的数据类型。

设置

默认: boolean

Inherit: Logical (see Configuration Parameters: Optimization)

使用Implement logic signals as Boolean data配置参数(见 Implement logic signals as

Boolean data (vs. double)) 指定输出 数据类型。

注:此选项之前创建的Boolean选项提供支持的型号。使用的其他选项,新的模式,最好是Boolean值。

boolean

指定输出数据类型是 boolean. fixdt(1,16)

指定输出数据类型是 fixdt(1,16).

使用的数据类型对象的名称,例如,Simulink.NumericType.

提示要输入一个内置的数据类型(double, single, int8, uint8, int16, uint16, int32, 或 uint32), 括在单引号中的表达。例如,输入'double'而不是double.

命令行信息

见 Block-Specific Parameters

Mode

选择类别到指定的数据。

设置

默认:

Built in

Inherit

指定数据类型 继承规则。选择 Inherit 启用 Logical (see Configuration

Parameters: Optimization).

Built in

指定内置的数据类型。选择 Built in 启用 boolean.

Fixed point

指定定点数据类型。

Expression

指定数据类型 表达式的计算。 依赖

点击 Show data type assistant 按钮 启用 此参数.

命令行信息

见 Block-Specific Parameters

参考

见 Specify Data Types Using Data Type Assistant.

Data type override

指定此信号的数据类型覆盖模式。

设置

默认: Inherit

Inherit

继承设置的情况下,也就是块的数据类型覆盖,Simulink.Signal对象或在Simulink中 Stateflow图表正在使用的信号。

Off

忽略其上下文的数据类型重载的设置,并使用指定 定点数据类型的信号

提示

关闭数据类型覆盖为单个数据类型能够 提供 更大的控制权在模型中的数据类型时,可以应用数据类型覆盖。例如,您可以使用此选项,以确保数据类型的数据类型覆盖设置符合要求的下游块。

依赖

Mode是 Built in 或 Fixed point,此参数才会出现.

Signedness 指定是否要在固定点数据作为符号或无符号。

设置

默认: Signed

Signed

指定固定点数据作为符号。

Unsigned

指定为无符号的定点数据。

依存关系

选择 Mode > Fixed point 启用 此参数.

命令行信息

见 Block-Specific Parameters

参考

见Specifying a Fixed-Point Data Type.

Word length

指定的字,保存的位大小的量化整数。

设置

默认: 16

Minimum: 0

Maximum: 32

依存关系

选择 Mode > Fixed point 启用 此参数.