Instrucciones básicas
7.5 Funciones matemáticas
Tabla 7- 59
Ejemplos de instrucciones matemáticas en coma flotante
KOP / FUP
SCL
out := SQR(in);
o
out := in * in;
out := in1 ** in2;
En KOP y FUP: haga clic en "???" (junto al nombre de la instrucción) y seleccione un tipo de datos en el menú
1
desplegable.
En SCL: También es posible utilizar los operadores matemáticos básicos de SCL para crear expresiones matemáticas.
2
Tabla 7- 60
Tipos de datos para parámetros
Parámetro
Tipo de datos
IN, IN1
Real, LReal, constante
IN2
SInt, Int, DInt, USInt, UInt,UDInt, Real, LReal, constante
OUT
Real, LReal
Tabla 7- 61
Estado de ENO
ENO
Instrucción
1
Todas
0
SQR
SQRT
LN
EXP
SIN, COS, TAN
ASIN, ACOS
ATAN
FRAC
EXPT
246
Descripción
Cuadrado: IN
Ejemplo: Si IN = 9, OUT = 81.
Exponente general: IN1
Ejemplo: Si IN1 = 3 y IN2 = 2, OUT = 9.
Condición
No hay error
El resultado excede el rango Real/LReal válido
IN es +/- NaN (no es un número)
IN es negativo
IN es +/- INF (infinito) o +/- NaN
IN es 0,0, negativo, -INF o -NaN
IN es +INF o +NaN
El resultado excede el rango Real/LReal válido
IN es +/- NaN
IN es +/- INF o +/- NaN
IN está fuera del rango válido de -1,0 a +1,0
IN es +/- NaN
IN es +/- NaN
IN es +/- INF o +/- NaN
IN1 es +INF e IN2 no es -INF
IN1 es negativo o -INF
IN1 o IN2 es +/- NaN
= OUT
2
= OUT
IN2
Descripción
Entradas
Entrada exponencial EXPT
Salidas
Resultado (OUT)
Resultado válido
+INF
+NaN
-NaN
+/- INF o +/- NaN
-NaN
+INF o +NaN
+INF
+/- NaN
+/- INF o +/- NaN
+NaN
+/- NaN
+/- NaN
+NaN
+INF
+NaN si IN2 es Real/LReal,
-INF en caso contrario
+NaN
Controlador programable S7-1200
Manual de sistema, 03/2014, A5E02486683-AG