Detectar flanco positivo y negativo
El contacto Detectar flanco positivo (EU) permite que la corriente circule durante un ciclo cada
vez que se produce un cambio de "0" a "1" (de "off" a "on"). El contacto Detectar flanco negativo
(ED) permite que la corriente circule durante un ciclo cada vez que se produce un cambio de "1" a
"0" (de "on" a "off"). Cuando se detecta un cambio de señal de "0" a "1" en el primer valor de la
pila, éste se pone a 1. En caso contrario, se pone a 0. Cuando se detecta un cambio de señal de
"1" a "0" en el primer valor de la pila, éste se pone a 1. En caso contrario, se pone a 0.
Para poder editar el programa durante el tiempo de ejecución (es decir, en modo RUN) es preciso
introducir un parámetro para las operaciones Detectar flanco positivo y Detectar flanco negativo.
Para más información sobre la edición de programas en modo RUN, consulte el capítulo 5.
Tabla 6-3
Operandos válidos para las operaciones lógicas con bits de entrada
Entradas/salidas
Bit
Bit (directo)
El S7-200 utiliza una pila lógica para resolver la lógica de control (v. fig. 6-2). En estos ejemplos,
los valores iniciales de la pila se denominan "iv0" a "iv7". Los nuevos valores se representan
mediante "nv", en tanto que "S0" es el valor calculado que se almacena en la pila lógica.
Cargar (LD,
Antes
LDI, LDN,
iv0
LDNI)
iv1
Carga un
iv2
nuevo
iv3
valor (nv)
en la pila.
iv4
iv5
iv6
iv7
2
iv8
1
S0 identifica el valor calculado que se guarda en la pila lógica.
2
Tras ejecutarse una operación de carga, se pierde el valor iv8.
Figura 6-2
Funcionamiento de las operaciones con contactos
Consejo
Puesto que las operaciones Detectar flanco positivo y Detectar flanco negativo exigen una
transición de "off" a "on" o de "on" a "off", respectivamente, no es posible detectar un flanco
positivo o negativo en el primer ciclo. En el primer ciclo, el S7-200 ajusta el estado del bit
indicado por estas operaciones. En los ciclos siguientes, las operaciones pueden detectar
flancos en el bit indicado.
Tipos de datos
Operandos
BOOL
I, Q, V, M, SM, S, T, C, L, circulación de corriente
BOOL
I
AND (A, AI,
Después
Antes
AN, ANI)
nv
iv0
Combina
iv0
iv1
mediante Y un
iv1
iv2
nuevo valor
iv2
(nv) con el
iv3
valor inicial (iv)
iv3
iv4
del primer
iv4
iv5
nivel de la pila.
iv5
iv6
S0=iv0 AND
iv6
iv7
nv
iv7
iv8
Juego de operaciones del S7-200
OR (O, OI,
Después
ON, ONI)
1
S0
Combina
iv1
mediante O un
iv2
nuevo valor
iv3
(nv) con el
valor inicial (iv)
iv4
del primer
iv5
nivel de la pila.
iv6
S0=iv0 OR nv
iv7
iv8
Capítulo 6
Antes
Después
1
iv0
S0
iv1
iv1
iv2
iv2
iv3
iv3
iv4
iv4
iv5
iv5
iv6
iv6
iv7
iv7
iv8
iv8
83