机电集成技术(初级)课件 40.比较、数学函数与字逻辑运算指令.pptx
比较、数学函数与字逻辑运算指令——课证融通课程
数学函数比较指令12字逻辑运算指令31/23
S7-1200PLC比较指令常用的指令包括等于、大于、小于、不等于、小于等于、大于等于、值在范围内、值超出范围,常用比较指令的具体说明见表1。1.比较指令表1比较指令序号指令符号指令功能1等于。在指令上方的操作数占位符中指定第一个比较值(操作数1)。在指令下方的操作数占位符中指定第二个比较值(操作数2)。可以使用“等于”指令判断第一个比较值(操作数1)是否等于第二个比较值(操作数2)。如果满足比较条件,则指令返回逻辑运算结果(RLO)“1”。如果不满足比较条件,则指令返回RLO“0”。2/23
1.比较指令序号指令符号指令功能2不等于。在指令上方的操作数占位符中指定第一个比较值(操作数1)。在指令下方的操作数占位符中指定第二个比较值(操作数2)。使用“不等于”指令判断第一个比较值(操作数1)是否不等于第二个比较值(操作数2)。如果满足比较条件,则指令返回逻辑运算结果(RLO)“1。如果不满足比较条件,则指令返回RLO“0”。续表1表1比较指令3/23
1.比较指令序号指令符号指令功能3大于或等于。在指令上方的操作数占位符中指定第一个比较值(操作数1)。在指令下方的操作数占位符中指定第二个比较值(操作数2)。可以使用“大于或等于”指令判断第一个比较值(操作数1)是否大于或等于第二个比较值(操作数2)。要比较的两个值必须为相同的数据类型。如果满足比较条件,则指令返回逻辑运算结果(RLO)“1”。如果不满足比较条件,则指令返回RLO“0”。续表1表1比较指令4/23
1.比较指令序号指令符号指令功能4小于或等于。在指令上方的操作数占位符中指定第一个比较值(操作数1)。在指令下方的操作数占位符中指定第二个比较值(操作数2)。可以使用“小于或等于”指令判断第一个比较值(操作数1)是否小于或等于第二个比较值(操作数2)。要比较的两个值必须为相同的数据类型。如果满足比较条件,则指令返回逻辑运算结果(RLO)“1”。如果不满足比较条件,则指令返回RLO“0”。续表1表1比较指令5/23
1.比较指令序号指令符号指令功能5大于。在指令上方的操作数占位符中指定第一个比较值(操作数1)。在指令下方的操作数占位符中指定第二个比较值(操作数2)。可以使用“大于”指令确定第一个比较值(操作数1)是否大于第二个比较值(操作数2)。要比较的两个值必须为相同的数据类型。如果满足比较条件,则指令返回逻辑运算结果(RLO)“1”。如果不满足比较条件,则指令返回RLO“0”。续表1表1比较指令6/23
1.比较指令序号指令符号指令功能6小于。在指令上方的操作数占位符中指定第一个比较值(操作数1)。在指令下方的操作数占位符中指定第二个比较值(操作数2)。可以使用“小于”指令判断第一个比较值(操作数1)是否小于第二个比较值(操作数2)。要比较的两个值必须为相同的数据类型。如果满足比较条件,则指令返回逻辑运算结果(RLO)“1”。如果不满足比较条件,则指令返回RLO“0”。续表1表1比较指令7/23
1.比较指令序号指令符号指令功能7值在范围内。可以使用“值在范围内”指令查询输入VAL的值是否在指定的取值范围内。使用输入MIN和MAX可以指定取值范围的限值。“值在范围内”指令将输入VAL的值与输入MIN和MAX的值进行比较,并将结果发送到功能框输出中。如果输入VAL的值满足MIN=VAL或VAL=MAX比较条件,则功能框输出的信号状态为“1”。如果不满足比较条件,则功能框输出的信号状态为“0”。续表1表1比较指令8/23
1.比较指令序号指令符号指令功能8值超出范围。可以使用“值超出范围”指令查询输入VAL的值是否超出指定的取值范围。使用输入MIN和MAX可以指定取值范围的限值。“值超出范围”指令将输入VAL的值与输入MIN和MAX的值进行比较,并将结果发送到功能框输出中。如果输入VAL的值满足MINVAL或VALMAX比较条件,则功能框输出的信号状态为“1”。如果指定的REAL数据类型的操作数具有无效值,则功能框输出的信号状态也为“1”。如果输入VAL的值不满足MINVAL或VALMAX的条件,则功能框输出返回信号状态“0”。续表1表1比较指令9/23
S7-1200PLC数学函数常用的指令大致可分为简单运算、特殊运算和三角函数三种。(1)简单运算:加法ADD、减法SUB、乘法MUL、除法DIV、取余数MOD、取反NEG、递增INC、递减DEC、绝对值ABS。(2)特殊运算:获取最小值