Tema 2: Programación de PLCs 1. STEP 7 2. PROGRAMACIÓN BÁSICA AWL Introducción Operaciones lógicas a nivel de bit Marcas Simbólicos Flancos Temporizadores Diagnosis e información del sistema Contadores Carga y Transferencia Operaciones con acumuladores Saltos 3. PROGRAMACIÓN ESTRUCTURADA Página 1
Herramientas de diagnosis: Visualización del estado del programa Permite seguir el procesamiento de un bloque lógico que se está ejecutando en la CPU En AWL es configurable la información de la tabla de diagnosis (herramientas > preferencias>awl) ACCU-1 Además, se puede forzar variables de tipo BOOL:????? 1. Seleccione el operando que quiere forzar. 2. Elija el comando de menú Test > Forzar a 1 o Test > Forzar a 0. Test con tabla de variables. Página 2
Herramientas de diagnosis: Visualización del estado del programa Test con tabla de variables. Se puede OBSERVAR y FORZAR variables Se puede mostrar las valores de las variables: E, A, M, T, Z, bloques de datos y periferia. Procedimiento para observar / forzar variables: 1. Crear y Editar una tabla de variables VAT. 2. Establecer enlace on-line: Sistema de destino > Establecer enlace con 3. Dentro de la tabla, configurar condiciones de disparo: Variable > Condiciones de disparo 4. Activar las funciones de test: Variable > Observar y Variable > Forzar 5. Guardar tabla editada: Tabla > Guardar o Tabla > Guardar como Página 3
Crear y abrir una VAT: Diagnosis e información del sistema Desde Admin. Simatic: Insertar > Bloque S7 > Tabla var. También, desde Admin. Simatic: Sistema de destino > Observar / forzar. También, desde ventana Observar/forzar variables : Tabla > Nueva Página 4
Observar y forzar variables Punto y condición de disparo Forzado permanente El programa de CPU no puede cambiarlo Admdor. Simatic --> Sistema destino --> Mostrar valores de forzado permanente --> Variable forzado permanente para forzarla anular para eliminarlo. Se enciende el led FRCE Página 5
Admdor. Simatic --> Icono de HW (doble click) CPU (doble click) Propiedades Ciclo/Marca de ciclo Tiempo de vigilancia Marcas de ciclo Cargar configuración hardware, una vez elegida marca de ciclo Página 6
Tiempo de vigilancia de ciclo Si el tiempo de ciclo (ms) supera el tiempo de vigilancia, la CPU pasará al estado operativo STOP. Causas de un rebase del tiempo de vigilancia: procesos de comunicación acumulación de alarmas errores en el programa de la CPU. Marcas de ciclo son marcas que cambian periódicamente su valor binario (relación impulso - pausa: 1:1). Active la casilla de verificación si desea utilizar una marca de ciclo e introduzca el número del byte de marcas. Nota: El byte de marcas seleccionado no puede ser utilizado para almacenar datos temporalmente. Página 7
Cada bit del byte de marcas de ciclo lleva asignada una duración de período/frecuencia: Bit 7 6 5 4 3 2 1 0 T (s): 2 1,6 1 0,8 0,5 0,4 0,2 0,1 Frecuencia (Hz): 0,5 0,625 1 1,25 2 2,5 5 10 Para verlo L MB100 T AB100 y se lo transferimos a la CPU. Página 8
Sistema Destino --> Información del Módulo. Hay varias solapas, cada una de las cuales contiene información sobre un determinado aspecto. Dependiendo de si se hace ONLINE/OFFLINE, las solapas son diferentes: General : versión de la CPU, etc Datos característicos : dice cuántas marcas tiene, entradas, salidas, contadores, memoria, etc. y las direcciones que ocupan. Buffer de diagnóstico : listado de eventos. En caso de error, iremos a él, y veremos el listado. Página 9
Sistema Destino --> Información del Módulo. Más opciones: Bloques: cuántos módulos hay, cuáles son, qué tamaño pueden tener... Tiempo de ciclo: cuánto ha tardado el último ciclo, cual es el tiempo de vigilancia que tiene, posibilidad de cambiarlo... Pilas: permite ver los registros, acumuladores, palabra de estado, etc., módulos no completamente procesados, y así averiguar porqué el autómata pasa a STOP. Página 10
Sistema Destino --> Información del Módulo. Más opciones: Sistema de reloj: hora del autómata, horas de funcionamiento, etc. Tiempo de ciclo: visualiza el tiempo de ciclo mínimo, máximo y actual. También podremos actualizar los valores. Memoria: ocupación de la memoria. Página 11