LIMIT:设置限值 (S7-1200, S7-1500) 说明 可使用“设置限值”指令,将参数 IN 的值限制在参数 MN 和 MX 值之间。参数 MN 的值不 能大于参数 MX 的值。 如果参数 IN 的值满足条件 MN <= IN <= MX,则作为该指令的结果返回。如果不满足该条件, 而且输入值 (IN) 小于下限 MN,则将参数 MN 的值作为结果返回。如果超出了上限 MX,则 将参数 MX 的值作为结果返回。 如果输入 MN 的值大于输入 MX 的值,则结果为 IN 参数中的指定值且使能输出 ENO 为“0”。 只有当所有参数的操作数均为同一种数据类型时,才能执行该指令。将操作数“Tag_Value”的值与操作数“Tag_Minimum”和“Tag_Maximum”的值进行比较。由于 操作数“Tag_Value”的值小于下限值,因此将操作数“Tag_Minimum”的值复制到操作数 “Tag_Result”中。SQRT:计算平方根 (S7-1200, S7-1500) 说明 使用“计算平方根”指令,可以计算输入值的平方根,并将结果保存到指定的操作数中。如 果输入值大于零,则该指令的结果为正数。如果输入值小于零,则该指令返回一个无效浮点 数。如果输入值为“0”,则结果也是“0”。
LN:计算自然对数 (S7-1200, S7-1500) 说明 使用“计算自然对数”指令,可以计算输入值的以 e (e=2.718282) 为底的自然对数。如果 输入值大于零,则该指令的结果为正数。如果输入值小于零,则该指令返回一个无效浮点数。ASIN:计算反正弦值 (S7-1200, S7-1500) 说明 使用“计算反正弦值”指令,可以计算正弦值所对应的角度值。输入值只能是 -1 到 +1 范围 内的有效浮点数。计算出的角度值以弧度为单位,范围在 -π/2 到 +π/2 之间。ACOS:计算反余弦值 (S7-1200, S7-1500) 说明 使用“计算反余弦值”指令,可以计算余弦值所对应的角度值。输入值只能是 -1 到 +1 范围 内的有效浮点数。计算出的角度值以弧度为单位,范围在 0 到 +π 之间。ATAN:计算反正切值 (S7-1200, S7-1500) 说明 使用“计算反正切值”指令,可以计算正切值所对应的角度值。输入值只能是有效的浮点数 (或 -NaN/+NaN)。计算出的角度值以弧度为单位,范围在 -π/2 到 +π/2 之间。FRAC:返回小数 (S7-1200, S7-1500) 说明 “返回小数”指令的结果将返回数值的小数位。例如,输入值为 1.125 时,将返回值 0.125。 使用以下语法更改指令的数据类型:函数值的数据类型: 1. 可以使用“_”明确指定 指令的数据类型。 2. 如果未明确指定数据类 型,将由使用的变量或 类型编码的常数来确 定。 3. 如果既未明确指定数据 类型,也未指定定义的 变量或类型编码的常 数,则使用默认数据类 型。移动操作 (S7-1200, S7-1500) Deserialize:取消序列化 (S7-1200, S7-1500) 说明 可以使用“取消序列化”指令反向转换 PLC 数据类型 (UDT)、STRUCT 或 ARRAY of