西门子PLC编程 西门子PLC编程培训( 二 )




关系表达式是利用关系运算符 , 将两个操作数或数据类型进行比较 , 然后得到一个布尔值(BOOL)型的逻辑结果 。如果比较结果为真 , 则结果为1(TRUE) , 否则为0 (FALSE) 。


所以关系表达式的值只能是逻辑值真或假(1或者0) 。


关系表达式有时候也称作比较表达式 。


西门子PLC的关系表达式 , 支持各种数据类型 , 结果的数据类型只能是布尔型 。

西门子PLC编程 西门子PLC编程培训

文章插图



【西门子PLC编程 西门子PLC编程培训】以下数据类型 , 只能比较相同类型的变量:
  • TIME
  • 日期和时间
  • UDT


1.3、逻辑表达式


逻辑运算符:AND(&)、OR、NOT、XOR 。


西门子PLC的逻辑表达式 , 支持各种数据类型 。但是在运算中会出现两种情况 。


一是 , 两个操作数都是布尔(BOOL)数据类型 , 则逻辑运算的结果也为布尔数据类型 。


另一种情况 , 如果两个操作数中至少有一个是位序列 , 则结果也为位序列 。结果由最高操作数的数据类型决定 。例如 , 当两个操作数分别是字节(Byte) 类型和字(Word)类型时 , 结果为字(Word)类型 。


逻辑表达式中一个操作数为布尔(BOOL)类型而另一个为位序列时 , 必须先将 布尔(BOOL)类型的操作数显式转换为位序列类型 。
西门子PLC编程 西门子PLC编程培训

文章插图

位序列:一组由0和1组成的序列 。


特别声明:本站内容均来自网友提供或互联网,仅供参考,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。