Programación básica
3--4--4
OUTPUT y OUTPUT NOT
0000
0001
3--4--5
La instrucción END
0000
0001
44
El resultado de esta operación será la condición de ejecución para la AND
con el estado del bit 0002, que a su vez será la condición de ejecución para
la AND con el estado negado (AND NOT) del bit 0003.
Sin embargo en diagramas más complicados es necesario considerar blo-
ques lógicos para determinar la condición de ejecución final, para lo que se
utilizan las instrucciones AND LOAD y OR LOAD. Pero antes veamos las
instrucciones necesarias para completar un sencillo programa de "entrada--
salida".
La forma más sencilla de presentar en una salida el resultado de la combina-
ción de condiciones de ejecución es programarla directamente con las ins-
trucciones OUTPUT y OUTPUT NOT. Estas instrucciones controlan el esta-
do del bit operando designado de acuerdo con la condición de ejecución.
Con la instrucción OUTPUT, el bit se pondrá a ON mientras la condición de
ejecución esté en ON y lo mismo con OFF. Con la instrucción OUTPUT NOT,
el operando se pondrá en ON mientras la condición de ejecución esté en
OFF, y se pondrá a OFF mientras la condición sea ON.
0100
0101
En los ejemplos anteriores, el bit 0100 estará en ON mientras el bit 0000 es-
té en ON, y el bit 0101 estará en ON mientras el bit 0001 esté en OFF. En
este caso, los bits 0000 y 0001 son bits de entradas y los 0100 y 0101 son
bits de salidas, es decir las entradas 0 y 1 controlan el estado de las salidas
0 y 1 respectivamente.
La duración del estado ON u OFF de un bit se puede controlar combinando
la instrucción OUTPUT u OUTPUT NOT con la instrucción TIM. Consultar
Ejemplos en 3--7--14 Temporizadores -- TIM.
La última instrucción necesaria para completar un programa es la instrucción
END. La CPU ejecuta el programa cíclicamente, comienza por la primera
instrucción y ejecuta secuencialmente las siguientes hasta encontrar la ins-
trucción END, momento en que vuelve a ejecutar la primera instrucción y
repite el ciclo. Las instrucciones de un programa situadas a continuación de
la instrucción END no se ejecutan. Para depurar el programa se suelen in-
sertar instrucciones END en diversos lugares del programa para chequear
bloques de aquél, pero una vez depurado se han de borrar para que la CPU
ejecute el programa completo. El número que sigue a la instrucción END es
su código de función, que se suele utilizar para escribir la mayoría de las
instrucciones en el PLC. Esta instrucción no necesita operando, y no debe
haber ninguna condicion en su línea de instrucción.
Instrucción
Aquí termina la eje-
END(01)
cución del programa
Sección 3--4
Dirección Instrucción
Operandos
000
LD
001
OUT
Dirección Instrucción
Operandos
000
LD
001
OUT NOT
Dirección Instrucción
000
LD
001
AND NOT
002
Instrucción
003
END(01)
0000
0100
0001
0101
Operandos
0000
0001
---