Documente Academic
Documente Profesional
Documente Cultură
Aplicaciones prácticas
Todas las instrucciones AWL activan una operación determinada. Combinando estas
operaciones en un programa se puede llevar a cabo una gran variedad de tareas de
automatización. Este capítulo contiene los siguientes ejemplos:
Controlar una cinta transportadora usando operaciones lógicas con bits
Detectar el sentido de marcha de una cinta transportadora usando operaciones lógicas
con bits
Generar un impulso de reloj usando operaciones de temporización
Supervisión del depósito usando operaciones de contaje y de comparación
Resolver un problema usando operaciones aritméticas con enteros
Ajustar el tiempo de calentamiento de una caldera
Operaciones utilizadas
Sensor S5
S1 O Marcha S3 O Marcha
S2 O Paro S4 O Paro
MOTOR_ON
Programación y simbólica
Se puede escribir un programa que controle la cinta transportadora usando valores
absolutos o símbolos para representar los distintos componentes del sistema de
transporte.
Los símbolos los define el usuario en la tabla de símbolos (v. la Ayuda en pantalla de
STEP 7).
Programación y simbólica
Se puede escribir un programa que controle la cinta transportadora usando valores
absolutos o símbolos para representar los distintos componentes del sistema de
transporte.
Los símbolos los define el usuario en la tabla de símbolos (v. la Ayuda en pantalla de
STEP 7).
Reloj
Para generar una señal que se repita periódicamente se puede utilizar un reloj o un relé
intermitente. Los relojes se suelen utilizar en sistemas de señalización que controlan la
intermitencia de lámparas indicadoras.
En el S7-300 se puede implementar la función Reloj usando un procesamiento temporizado
en bloques de organización especiales. El ejemplo siguiente de un programa AWL muestra
el uso de funciones temporizadas para generar un reloj.
1
0
250 ms
El temporizador vuelve a arrancar tan pronto como haya transcurrido el tiempo programado.
Por este motivo, la consulta efectuada por la instrucción UN T1 produce el estado de señal
”1” sólo brevemente.
La figura muestra el aspecto de un bit RLO negado (invertido):
1
0
250 ms
Cada 250 ms el bit RLO negado es 0. En este caso la operación BEB no finaliza el bloque,
sino que se incrementa en ”1” el contenido del byte de marcas MB100.
El contenido del byte de marcas MB100 cambia cada 250 de la forma siguiente:
0 -> 1 -> 2 -> 3 -> ... -> 254 -> 255 -> 0 -> 1 ...
Operación AWL
Ciclo Bit 7 Bit 6 Bit 5 Bit 4 Bit 3 Bit 2 Bit 1 Bit 0 Valor en ms
0 0 0 0 0 0 0 0 0 250
1 0 0 0 0 0 0 0 1 250
2 0 0 0 0 0 0 1 0 250
3 0 0 0 0 0 0 1 1 250
4 0 0 0 0 0 1 0 0 250
5 0 0 0 0 0 1 0 1 250
6 0 0 0 0 0 1 1 0 250
7 0 0 0 0 0 1 1 1 250
8 0 0 0 0 1 0 0 0 250
9 0 0 0 0 1 0 0 1 250
10 0 0 0 0 1 0 1 0 250
11 0 0 0 0 1 0 1 1 250
12 0 0 0 0 1 1 0 0 250
T
1
M 101.1 0
Tiempo
0 250 ms 0.5 s 0.75 s 1 s 1.25 s 1.5 s
Panel indicador
Area de alma- Area de alma- Area de alma- Area de alma- Area de alma-
cenamiento cenamiento cenamiento cenamiento cenamiento
vacía no vacía al 50% al 90% llena
(A 12.0) (A 12.1) (A 15.2) (A15.3) (A15.4)
Problema aritmético
El programa de ejemplo siguiente muestra cómo obtener con tres operaciones aritméticas
para enteros el mismo resultado que la ecuación:
MD4 = ((EW0 + DBW3) x 15) / MW2
Operación AWL
Caldera
4 4 4
Operación AWL