3.11
NEG_DI
Símbolo
NEG_DI
EN
IN
Parámetro
EN
ENO
IN
OUT
Descripción de la operación
NEG_DI (Complemento a 2 de un entero doble) lee el contenido del parámetro IN y ejecuta la
operación Complemento a 2. La operación invierte el signo (ejemplo: de un valor positivo a un
valor negativo). La salida de habilitación ENO siempre tiene el mismo estado de señal que EN,
exceptuando el siguiente caso: si el estado de señal de EN es 1 y se produce un desbordamiento,
el estado de señal de ENO será 0.
Palabra de estado
se escribe:
Ejemplo
E 0.0
MD8
Si la entrada E 0.0 es 1, el parámetro OUT deposita en MD12 el valor de MD 8 con el signo
opuesto.
De MD8 = + 1000 resulta MD12 = - 1000. La salida A 4.0 será "1" si no se ejecuta la conversión
(ENO = EN = 0).
Si el estado de señal de EN es 1 y se produce un desbordamiento, el estado de señal de ENO
será 0.
Esquema de contactos (KOP) para S7-300 y S7-400
Manual de referencia, 04/2017, A5E41654719-AA
Complemento a 2 de un entero doble
ENO
OUT
Tipo de datos
BOOL
BOOL
DINT
DINT
RB
A1
x
x
NEG_DI
EN
ENO
NOT
IN
OUT
MD12
3.11 NEG_DI
Area de memoria
E, A, M, L, D
E, A, M, L, D
E, A, M, L, D
E, A, M, L, D
A0
OV
OS
x
x
x
A 4.0
Operaciones de conversión
Complemento a 2 de un entero doble
Descripción
Entrada de habilitación
Salida de habilitación
Valor entero doble de entrada
Complemento a 2 del entero doble de IN
OR
STA
RLO
0
x
x
/ER
1
55