C
Uso de KOP
C.1
Mecanismo EN/ENO
La habilitación (EN) y la salida de habilitación (ENO) de cuadros (boxes) FUP/KOP se realiza
mediante el bit RB.
Si EN y ENO están conectados, rige:
ENO = EN AND NOT (error del cuadro)
Si no se produce ningún error (error del cuadro = 0), entonces ENO = EN.
El mecanismo EN/ENO se utiliza para:
•
operaciones aritméticas
•
operaciones de transferencia y de conversión
•
operaciones de desplazamiento y de rotación
•
llamadas de bloques
Este mecanismo no se utiliza para:
•
comparaciones
•
contadores
•
temporizadores
Al rededor de las verdaderas instrucciones del cuadro o box se generan instrucciones adicionales
para el mecanismo EN/ENO dependiendo de las operaciones lógicas precedentes o siguientes.
Los cuatro casos posibles se indican a continuación con un sumando a modo de ejemplo:
1. Sumando con conexión EN y con conexión ENO
2. Sumando con conexión EN y sin conexión ENO
3. Sumando sin conexión EN y con conexión ENO
4. Sumando sin conexión EN y sin conexión ENO
Advertencia para la creación de bloques propios
Si desea escribir bloques y llamarlos después en FUP/KOP deberá vigilar que el bit RB esté
activado al salir del bloque. El cuarto ejemplo demuestra que ésto no ocurre automáticamente. El
RB no puede ser utilizado igual que una marca, ya que es sobreescrito continuamente por el
mecanismo EN/ENO. Utilice en su lugar una variable temporal para guardar los errores que se
hayan producido. Inicialice la variable con el valor 0. Active esta variable sirviéndose del
mecanismo EN/ENO en cualquier punto del bloque donde crea que una operación fracasada
pueda representar un error para todo el bloque. Para ello basta un NOT y una bobina de
activación. Al final del bloque programa un segmento:
ende: UN fehler
Tome las medidas necesarias para que este segmento se ejecute en cualquier caso, es decir, no
utilice nunca una operación BEB dentro de este bloque e impida que se salte este segmento.
Esquema de contactos (KOP) para S7-300 y S7-400
Manual de referencia, 04/2017, A5E41654719-AA
SAVE
221