Bloques aritméticos con los tipos de datos INT y DINT
9.10 NEG_I: Negador de valores INT
9.10
NEG_I: Negador de valores INT
Función
Este bloque deposita la magnitud de entrada en la salida, pero con el signo cambiado.
Tratamiento de errores
ENO = 0 siendo IN = -32 768
Conexiones
Entrada
Salida
9.11
LIM_I: Limitador de valores INT
Función
Este bloque compara los valores de entrada IN, MAX y MIN. Se comprueba si IN se
encuentra dentro o fuera del intervalo limitado por MIN y MAX.
Si el límite inferior MIN del intervalo es mayor que el límite superior MAX, la salida OUT será
igual a MAX y las salidas OUTU y OUTL adoptarán el valor 1.
Si IN > MAX, hay un rebase del límite por exceso, OUT = MAX, OUTU = 1 y OUTL = 0. Si IN
< MIN, entonces hay un rebase de límite por defecto, OUT = MIN, OUTU = 0, OUTL = 1. Si
IN se encuentra entre MIN y MAX, entonces OUT = IN, OUTU = 0, OUTL = 0.
Tratamiento de fallos
ENO = 0 siendo MIN > MAX --> OUT = MAX; OUTU = OUTL = 1
Conexiones
Entradas
Salidas
76
Nombre
Tipo de datos
IN
INT
OUT
INT
Nombre
Tipo de datos
MAX
INT
IN
INT
MIN
INT
OUTU
BOOL
OUTL
BOOL
OUT
INT
Explicación
Magnitud de entrada
Magnitud de salida
Explicación
Límite superior
Magnitud de entrada
Límite inferior
Rebase por exceso
Rebase por defecto
Magnitud de salida
Manual de programación y manejo, 03/2009, A5E02109610-01
Preajuste
0
0
Preajuste
0
0
0
0
0
0
CFC - Bloques elementares