数学函数(S7-300, S7-400) ABS:计算juedui值 (S7-300, S7-400) 说明使用“计算juedui值”指令可计算输入值的juedui值,并将结果保存到指定的操作数中。 参数 下表列出了该指令的参数: 参数 声明数据类型 存储区 说明
MIN:获取Zui小值(S7-300, S7-400) 说明 使用“获取Zui小值”指令比较指定的输入值,并将Zui小的值作为结果返回。只有当所有输入的变量均为同一种数据类型时,才能执行该指令。 要执行该指令,Zui少需要指定 2 个输入,Zui多可以指定 32 个输入。 参数下表列出了该指令的参数: 参数 声明 数据类型 存储区 说明 IN1 Input 整数、浮点数、 TIME、DATE、 DTI、Q、M、D、 L、P 第一个输入值 IN2 Input 整数、浮点数、 TIME、DATE、 DT I、Q、M、D、 L、P第二个输入值 INn Input 整数、浮点数、 TIME、DATE、 DT I、Q、M、D、 L、P 其它插入的输入(其值待 比较)函数值 整数、浮点数、 TIME、DATE、 DT I、Q、M、D、 L、P指令的结果有关有效数据类型的更多信息,请参见“另请参见”。 说明 参数分配 在输入参数中,只允许使用数据类型 INT、DINT 和REAL,即使 IEC 检查禁用时也同样如此。 如果使用 WORD 或 DWORD 数据类型的输入参数,则指令将返回未知结果。此外,函数的输入参数 (Input)、输出参数 (Output) 和输入/输出参数 (InOut) 不得连接到指令的输入和输出参数。如果需要,使用临时变量 (Temp) 作为缓冲。MAX:获取Zui大值 (S7-300, S7-400) 说明使用“获取Zui大值”指令比较指定输入的值,并将Zui大值作为结果返回。只有当所有输入的变量均为同一种数据类型时,才能执行该指令。要执行该指令,Zui少需要指定 2 个输入,Zui多可以指定 32 个输入。 参数下表列出了该指令的参数: 参数 声明 数据类型 存储区 说明 IN1 Input 整数、浮点数、 TIME、DATE、 DTI、Q、M、D、 L、P 第一个输入值 IN2 Input 整数、浮点数、 TIME、DATE、 DT I、Q、M、D、 L、P第二个输入值 INn Input 整数、浮点数、 TIME、DATE、 DT I、Q、M、D、 L、P 其它插入的输入(其值待 比较)函数值 整数、浮点数、 TIME、DATE、 DT I、Q、M、D、 L、P 指令的结果有关有效数据类型的更多信息,请参见“另请参见”。 说明 参数分配 在输入参数中,只允许使用数据类型 INT、DINT 和REAL,即使 IEC 检查禁用时也同样如此。 如果使用 WORD 或 DWORD 数据类型的输入参数,则指令将返回未知结果。此外,函数的输入参数 (Input)、输出参数 (Output) 和输入/输出参数 (InOut) 不得连接到指令的输入和输出参数。如果需要,使用临时变量 (Temp) 作为缓冲。LIMIT:设置限值 (S7-300, S7-400) 说明可使用“设置限值”指令,将参数 IN 的值限制在参数 MN 和 MX 值之间。参数 MN 的值不 能大于参数 MX 的值。 如果参数IN 的值满足条件 MN <= IN <= MX,则作为该指令的结果返回。如果不满足该条件, 而且输入值 (IN)小于下限 MN,则将参数 MN 的值作为结果返回。如果超出了上限 MX,则 将参数 MX 的值作为结果返回。 如果输入 MN的值大于输入 MX 的值,则结果为未定义。 只有当所有参数的操作数均为同一种数据类型时,才能执行该指令。下表列出了该指令的参数: 参数声明 数据类型 存储区 说明 MN Input 整数、浮点数、 TIME、DATE、 DT I、Q、M、D、 L、P 下限 INInput 整数、浮点数、 TIME、DATE、 DT I、Q、M、D、 L、P 输入值 MX Input 整数、浮点数、TIME、DATE、 DT I、Q、M、D、 L、P 上限 函数值 整数、浮点数、 TIME、DATE、 DT I、Q、M、D、L、P 指令的结果 有关有效数据类型的更多信息,请参见“另请参见”。 说明 参数分配 在输入参数中,只允许使用数据类型INT、DINT 和 REAL,即使 IEC 检查禁用时也同样如此。 如果使用 WORD 或 DWORD数据类型的输入参数,则指令将返回未知结果。 此外,函数的输入参数 (Input)、输出参数 (Output) 和输入/输出参数(InOut) 不得连接到指 令的输入和输出参数。如果需要,使用临时变量 (Temp)作为缓冲。将操作数“Tag_Value”的值与操作数“Tag_Minimum”和“Tag_Maximum”的值进行比较。由于操作数“Tag_Value”的值小于下限值,因此将操作数“Tag_Minimum”的值复制到操作数“Tag_Result”中。SQR:计算平方 (S7-300, S7-400) 说明使用“计算平方”指令,可以计算输入值的平方值,并将结果保存到指定的操作数中。 参数 下表列出了该指令的参数: 参数 声明 数据类型存储区 说明