ABS:计算juedui值 (S7-1200, S7-1500) 说明 可以使用“计算juedui值”指令,计算输入 IN 处指定的值的juedui值。该指令的结果存储在输出 OUT 中,可供查询。 如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”: • 使能输入 EN 的信号状态为“0”。 • 浮点数的值无效。如果操作数“TagIn”的信号状态为“1”,则执行该指令。该指令会计算输入“TagIn_Value”值的 juedui值,并将结果发送到输出“TagOut_Value”。如果成功执行该指令,则置位输出“TagOut”。MIN:获取Zui小值 (S7-1200, S7-1500) 说明 “获取Zui小值”指令比较可用输入的值,并将Zui小的值写入输出 OUT 中。在指令框中可以通 过其它输入来扩展输入的数量。在功能框中按升序对输入进行编号。 在初始状态下,该指令包含至少两个输入(IN1 和 IN2)且输入个数不超过 100 个。 如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”: • 使能输入 EN 的信号状态为“0”。 • 在执行该指令的过程中,后台转换数据类型失败。 • 浮点数的值无效。
不启用 IEC 检查时,还可使用 TIME、LTIME、TOD、LTOD、DATE 和 LDT 数据类型的变量: 选择长度相同的位字符串作为数据类型(如,以 UDINT 或 DWORD = 32 位代替 TIME => DINT) 可以从指令框的“???”下拉列表中选择该指令的数据类型。 有关有效数据类型的更多信息,请参见“另请参见”。如果操作数“TagIn_1”和“TagIn_2”的信号状态为“1”,则执行该指令。该指令将比较指定操作 数的值,并将Zui小的值(“TagIn_Value1”)复制到输出“TagOut_Value”中。如果成功执行该 指令,则置位输出“TagOut”。MAX:获取Zui大值 (S7-1200, S7-1500) 说明 “获取Zui大值”指令比较可用输入的值,并将Zui大的值写入输出 OUT 中。在指令框中可以通 过其它输入来扩展输入的数量。在功能框中按升序对输入进行编号。 在初始状态下,该指令包含至少两个输入(IN1 和 IN2)且输入个数不超过 100 个。如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”: • 使能输入 EN 的信号状态为“0”。 • 在执行该指令的过程中,后台转换数据类型失败。 • 浮点数的值无效。不启用 IEC 检查时,还可使用 TIME、LTIME、TOD、LTOD、DATE 和 LDT 数据类型的变量: 选择长度相同的位字符串作为数据类型(如,以 UDINT 或 DWORD = 32 位代替 TIME => DINT) 可以从指令框的“???”下拉列表中选择该指令的数据类型。 有关有效数据类型的更多信息,请参见“另请参见”。如果操作数“TagIn_1”和“TagIn_2”的信号状态为“1”,则执行该指令。该指令将比较指定的操 作数,并将Zui大的值(“TagIn_Value2”)复制到输出“TagOut_Value”中。如果成功执行该指 令,则置位输出“TagOut”。LIMIT:设置限值 (S7-1200, S7-1500) 说明 可以使用“设置限值”指令,将输入 IN 的值限制在输入 MN 与 MX 的值范围之间。如果输入 IN 的值满足条件 MN <= IN <= MX,则复制到 OUT 输出中。如果不满足该条件且输入值 IN 低 于下限 MN,则将输出 OUT 设置为输入 MN 的值。如果超出上限 MX,则将输出 OUT 设置 为输入 MX 的值。如果输入 MN 的值大于输入 MX 的值,则结果为 IN 参数中的指定值且使能输出 ENO 为“0”。 如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”: • 使能输入 EN 的信号状态为“0”。 • 指定的变量不具有相同的数据类型。 • 某个操作数的值无效。 • MN 输入的值大于 MX 输入的值。如果操作数“TagIn_1”和“TagIn_2”的信号状态为“1”,则执行该指令。将操作数“Tag_Value”的 值与操作数“Tag_MN”和“Tag_MX”的值进行比较。由于操作数“Tag_Value”的值小于下限值, 因此将操作数“Tag_MN”的值复制到输出“Tag_Result”中。如果成功执行该指令,则置位输出 “TagOut”。SQR:计算平方 (S7-1200, S7-1500) 说明 可以使用“计算平方”指令计算输入 IN 的浮点值的平方,并将结果写入输出 OUT。 如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”: • 使能输入 EN 的信号状态为“0”。 • 输入 IN 的值不是有效浮点数。SQRT:计算平方根 (S7-1200, S7-1500) 说明 可以使用“计算平方根”指令计算输入 IN 的浮点值的平方根,并将结果写入输出 OUT。如 果输入值大于零,则该指令的结果为正数。如果输入值小于零,则输出 OUT 返回一个无效 浮点数。如果输入 IN 的值为“0”,则结果也为“0”。 如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”: • 使能输入 EN 的信号状态为“0”。 • 输入 IN 的值不是有效浮点数。 • 输入 IN 的值为负值。如果操作数“TagIn”的信号状态为“1”,则执行该指令。该指令将计算操作数“Tag_Value”的值 的平方根,并将结果发送到输出“Tag_Result”。如果成功执行该指令,则置位输出“TagOut”。LN:计算自然对数 (S7-1200, S7-1500) 说明 使用“计算自然对数”指令,可以计算输入 IN 处值以 (e = 2.718282) 为底的自然对数。计 算结果将存储在输出 OUT 中,可供查询。如果输入值大于零,则该指令的结果为正数。如 果输入值小于零,则输出 OUT 返回一个无效浮点数。如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”: • 使能输入 EN 的信号状态为“0”。 • 输入 IN 的值不是有效浮点数。 • 输入 IN 的值为负值。EXP:计算指数值 (S7-1200, S7-1500) 说明 可以使用“计算指数值”指令,以 e (e = 2.718282e) 为底计算输入 IN 的值的指数,并将结 果存储在输出 OUT 中,可供查询 (OUT = eIN)。 如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”: • 使能输入 EN 的信号状态为“0”。 • 输入 IN 的值不是有效浮点数。SIN:计算正弦值 (S7-1200, S7-1500) 说明 可以使用“计算正弦值”指令计算一个角度的正弦。在输入 IN 中以弧度为单位指定角度值。 该指令的结果存储在输出 OUT 中,可供查询。 如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”: • 使能输入 EN 的信号状态为“0”。 • 输入 IN 的值不是有效浮点数。如果操作数“TagIn”的信号状态为“1”,则执行该指令。该指令会计算输入“Tag_Value”指定角 度的正弦值,并将结果发送到输出“Tag_Result”。如果成功执行该指令,则置位输出 “TagOut”。COS:计算余弦值 (S7-1200, S7-1500) 说明 可以使用“计算余弦值”指令计算角度的余弦。在输入 IN 中以弧度为单位指定角度值。该 指令的结果存储在输出 OUT 中,可供查询。 如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”: • 使能输入 EN 的信号状态为“0”。 • 输入 IN 的值不是有效浮点数。TAN:计算正切值 (S7-1200, S7-1500) 说明 可以使用“计算正切值”指令计算一个角度的正切。在输入 IN 中以弧度为单位指定角度值。 该指令的结果存储在输出 OUT 中,可供查询。 如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”: • 使能输入 EN 的信号状态为“0”。 • 输入 IN 的值不是有效浮点数。如果操作数“TagIn”的信号状态为“1”,则执行该指令。该指令会计算输入“Tag_Value”指定角 度的余弦值,并将结果发送到输出“Tag_Result”。如果成功执行该指令,则置位输出 “TagOut”。如果操作数“TagIn”的信号状态为“1”,则执行“计算正切值”指令。该指令会计算输入 “Tag_Value”指定角度的正切值,并将结果存储到输出“Tag_Result”。如果指令执行过程中未 发生错误,则将置位输出“TagOut”。ASIN:计算反正弦值 (S7-1200, S7-1500) 说明 可以使用“计算反正弦值”指令,根据输入 IN 指定的正弦值,计算与该值对应的角度值。输 入 IN 中指定的值只能是 -1 到 +1 范围内的有效浮点数。计算出的角度值以弧度为单位,在 输出 OUT 中输出,范围在 -π/2 到 +π/2 之间。 如果满足下列条件之一,则使能输出 ENO 的信号状态为“0”: • 使能输入 EN 的信号状态为“0”。 • 输入 IN 的值不是有效浮点数。 • 输入 IN 的值超出允许的范围(-1 到 +1)。如果操作数“TagIn”的信号状态为“1”,则执行该指令。该指令会计算输入“Tag_Value”的正弦 值对应的角度值。该指令的结果存储在输出“Tag_Result”中。如果成功执行该指令,则置位 输出“TagOut”。ACOS:计算反余弦值 (S7-1200, S7-1500) 说明 可以使用“计算反余弦值”指令,根据输入 IN 指定的余弦值,计算与该值对应的角度值。输 入 IN 中指定的值只能是 -1 到 +1 范围内的有效浮点数。计算出的角度值以弧度为单位,在 输出 OUT 中输出,范围在 0 到 +π 之间。