Logical Operator
发布时间:2012-10-23 02:20:31
发布时间:2012-10-23 02:20:31
Logical Operator
执行指定的逻辑运算输入
库
逻辑和位操作
描述
Logical Operator块执行在其输入端的指定的逻辑运算。如果是非零输入值是TRUE(1),如果它是零,FALSE(0)。
您选择的布尔操作与连接输入Operator参数列表.如果您选择rectangular为Icon shape属性,块更新,以显示所选择的操作符的名称。支持的操作在下面给出。
如果您选择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
word/media/image5.gifOn
要求所有的输入和输出有相同的数据类型。
word/media/image6.gifOff
不要求所有的输入和输出有相同的数据类型。
命令行信息
见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.
fixdt(1,16)
指定输出数据类型是fixdt(1,16).
使用的数据类型对象的名称,例如,Simulink.NumericType.
命令行信息
见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启用此参数.
命令行信息
见Block-Specific Parameters
参考
见Specifying a Fixed-Point Data Type.
Scaling
指定调整您的固定点数据,以避免溢出条件,尽量减少量化误差的方法。
设置
默认:Integer
Integer
指定的整数。该设置具有相同的结果作为指定一个二进制点位置和设置分数的长度为0。
命令行信息
见Block-Specific Parameters
参考
见Specifying a Fixed-Point Data Type.
实例
Logical Operator 块: AND运算符
在sldemo_fuelsyssldemo_fuelsys模型, fuel_rate_control/airflow_calc子系统使用一Logical Operator block 为 AND运算符:
输出的Logical Operator 块 ( enable_integration信号) 送入Switch块,激活反馈控制的控制端口。
Logical Operator 块: OR 运算符
在sldemo_hardstopsldemo_hardstop模型, Logical Operator块出现OR运算符:
Logical Operator块的输出送入一个积分器块速度控制是否复位到初始状态的触发端口。
Logical Operator 块: NOT 运算符
在sldemo_clutchsldemo_clutch模型, tLogical Operator块出现一个NOT运算符:
Logical Operator块输出(clutch slipping信号)
The output of the Logical Operator block (the clutch slipping signal) 馈送的触发端口已启用的子系统。
特征