AND(与)
与指令是用于变量或常量之间的相与运算。
该指令对应的输入和输出数据类型支持 BOOL、BYTE、WORD、DWORD、USINT、SINT、UINT、INT、UDINT、DINT、LINT、ULINT、LWORD。
选中任意输入引脚,单击鼠标右键选择增加输入即可添加多输入引脚。
真值表
输入1 | 输入2 | 输出 |
---|---|---|
0 | 0 | 0 |
0 | 1 | 0 |
1 | 0 | 0 |
1 | 1 | 1 |
使用举例
通过下面的组态,当IN1=1, IN2=0, VAR1会得到0。
内容 | 图例 |
---|---|
变量定义 | |
组态语言(CFC) | |
组态语言(IL) | |
组态语言(LD) | |
组态语言(ST) |
OR(或)
或指令是用于变量或常量之间的相或运算。
该指令对应的输入和输出数据类型支持 BOOL、BYTE、WORD、DWORD、USINT、SINT、UINT、INT、UDINT、DINT、LINT、ULINT、LWORD。
选中任意输入引脚,单击鼠标右键选择增加输入即可添加多输入引脚。
真值表
输入1 | 输入2 | 输出 |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 1 |
使用举例
通过下面的组态,当IN1=1, IN2=0, VAR1会得到1。
内容 | 图例 |
---|---|
变量定义 | |
组态语言(CFC) | |
组态语言(IL) | |
组态语言(LD) | |
组态语言(ST) |
NOT(非)
取非指令用于对变量或常量的取非运算,按顺序逐位取非。
该指令对应的输入和输出数据类型支持 BOOL、BYTE、WORD、DWORD、USINT、SINT、UINT、INT、UDINT、DINT、LINT、ULINT、LWORD。
使用举例
通过下面的组态,当IN1=1,VAR1会得到0。
内容 | 图例 |
---|---|
变量定义 | |
组态语言(CFC) | |
组态语言(IL) | |
组态语言(LD) | |
组态语言(ST) |
XOR(异或)
异或指令是用于变量或常量之间的异或运算。
该指令对应的输入和输出数据类型支持 BOOL、BYTE、WORD、DWORD、USINT、SINT、UINT、INT、UDINT、DINT、LINT、ULINT、LWORD。
真值表
输入1 | 输入2 | 输出 |
---|---|---|
0 | 0 | 0 |
0 | 1 | 1 |
1 | 0 | 1 |
1 | 1 | 0 |
使用举例
通过下面的组态,当IN1=0, IN2=1, VAR1会得到1。
内容 | 图例 |
---|---|
变量定义 | |
组态语言(CFC) | |
组态语言(IL) | |
组态语言(LD) | |
组态语言(ST) |