Instrucciones básicas
7.5 Funciones matemáticas
Tabla 7- 57
Estado de ENO
ENO
Descripción
1
No hay error
0
Real: Si uno o varios de los valores de MIN, IN y MAX es NaN (no es un número), se devuelve NaN.
0
Si MIN es mayor que MAX, el valor IN se asigna a OUT.
Ejemplos de SCL:
● MyVal := LIMIT(MN:=10,IN:=53, MX:=40); //Resultado: MyVal = 40
● MyVal := LIMIT(MN:=10,IN:=37, MX:=40); //Resultado: MyVal = 37
● MyVal := LIMIT(MN:=10,IN:=8, MX:=40); //Resultado: MyVal = 10
7.5.9
Instrucciones matemáticas en coma flotante
Las instrucciones en coma flotante sirven para programar operaciones matemáticas
utilizando los tipos de datos Real o LReal:
● SQR: Calcular cuadrado (IN
● SQRT: Calcular raíz cuadrada (√IN = OUT)
● LN: Calcular logaritmo natural (LN(IN) = OUT)
● EXP: Calcular valor exponencial (e
● EXPT: Elevar a potencia (IN1
● FRAC: Determinar decimales (parte fraccionaria del número en coma flotante IN = OUT)
● SIN: Calcular valor de seno (seno(IN radianes) = OUT)
● COS: Calcular valor de coseno (coseno(IN radianes) = OUT)
● TAN: Calcular valor de tangente (tangente(IN radianes) = OUT)
212
2.71828182845904523536
Los parámetros de EXPT IN1 y OUT siempre son del mismo tipo de datos, que puede
ser Real o LReal. Para el parámetro del exponente IN2 se puede elegir entre varios tipos
de datos.
ASIN: Calcular valor de arcoseno (arcoseno(IN) = OUT radianes), donde seno(OUT
radianes) = IN
ACOS: Calcular valor de arcocoseno (arcocoseno(IN) = OUT radianes), donde
coseno(OUT radianes) = IN
ATAN: Calcular valor de arcotangente (arcotangente(IN) = OUT radianes), donde
tangente(OUT radianes) = IN
= OUT)
2
=OUT), donde la base e =
IN
= OUT)
IN2
Controlador programable S7-1200
Manual de sistema, 04/2012, A5E02486683-06