描述:
下面我们将对这些未作为标准运算符包含在编程软件 STEP 7 - Micro / WIN 中的运算符进行描述。
在条目的末尾,有一个包含了这些运算符的文件,可以将其作为库集成到 STEP 7 - Micro / WIN 软件中。

此条目描述了运算符 NEG、NAND、NOR 和 NXOR。

  • NEG
    NEG 运算符提供了一个数字的二进制补码,作为返回值。二进制补码格式对应改变符号的数字,或者是数字乘以“-1”。


图 1:NEG 运算符


图 2:NEG 运算符实例

  • NAND
    NAND 运算符是 AND 运算符的配对运算符。NAND (非-AND) 的输出仅在所有输入都具有状态 1 (即闭合状态) 时才会具有状态 0。
x y 结果
0 0 1
1 0 1
0 1 1
1 1 0

表 1:NAND 的布尔代数


图 3:NAND 运算符


图 4:NAND 运算符实例

  • NOR
    NOR 运算符是 OR 运算符的配对运算符。NOR (非-OR) 的输出仅在所有输入都具有状态 0 (即断开状态) 时才会具有状态 1。只要其中一个输入接通 (状态 1),输出就会断开。
x y 结果
0 0 1
1 0 0
0 1 0
1 1 0

表 2:NOR 的布尔代数


图 5:NOR 运算符


图 6:NOR 运算符实例

  • NXOR
    NXOR 运算符是 XOR 运算符的配对运算符。当输入具有不同状态值时,NXOR 的输出具有状态 0。
x y 结果
0 0 1
1 0 0
0 1 0
1 1 1

表 3:XNOR 的布尔代数


图 7:NXOR 运算符


图 8:NXOR 运算符实例

运算符 参数 变量类型 可用的存储器类型
NEG_B
NAND_B
NOR_B
NXOR_B
IN BYTE VB、EB、AB、MB、SB、SMB、LB、AC、常数、*VD、*AC、*LD
OUT BYTE VB、EB、AB、MB、SB、SMB、LB、AC、*VD、*AC、*LD
NEG_W
NAND_W
NOR_W
NXOR_W
IN WORD VW、EW、AW、MW、SW、SMW、T、Z、AEW、LW、AC、常数、*VD、*AC、*LD
OUT WORD VW、EW、AW、MW,SW、SMW、T、Z、LW、AC、*VD、*AC、*LD
NEG_DW
NAND_DW
NOR_DW
NXOR_DW
IN DWORD VD、ED、AD、MD、SD、SMD、LD、AC、HC、常数、*VD、*AC、*LD
OUT DWORD VD、ED、AD、MD、SD、SMD、LD、AC、*VD、*AC、*LD

表 4:操作符参数

使用下列库,您可以使用列出的操作符来访问类型为 BYTE、WORD 和 DWORD 的数据。


图 9:库文件夹

以归档文件形式提供的 STEP 7 Micro/WIN 库:
将“logical_operations.exe”文件复制到单独的目录内,然后双击运行该文件。STEP 7 Micro/WIN 库将解包。然后便可以集成该库;在版本 V3.2.4.27 及更高版本的 STEP 7 Micro/WIN 中,可以将该库用于 S7-200 项目。

注意:
S7-200如何通过 STEP 7 MicroWIN 将用户自定义的库集成到项目中

logical_operations.exe ( 64 KB )

相关日志

Related Post

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注