Observar. En el modo de test, se muestran en pantalla los elementos de KOP/FUP en diferentes colores. Dichos colores pueden ser definidos a través de la opci´n de menú: Test -> Personalizar. P.e.: • Status cumplido -> “Elemento visualizado en verde" • Status no cumplido -> "Elemento visualizado en azul" Notas 1. Cuando el modo de test de “Observar" está activado, no se puede realizar ningún cambio en el programa, ni se traducir el programa a otro lenguaje (KOP, AWL, FUP). 2. El status sólo puede mostrarse en pantalla mientras se esté ejecutando el programa en la CPU. Por lo tanto, no se mostrará un status de módulo si el PLC está en STOP o no se ha introducido una instrucción de salto a módulo en el OB 1."> Observar. En el modo de test, se muestran en pantalla los elementos de KOP/FUP en diferentes colores. Dichos colores pueden ser definidos a través de la opci´n de menú: Test -> Personalizar. P.e.: • Status cumplido -> “Elemento visualizado en verde" • Status no cumplido -> "Elemento visualizado en azul" Notas 1. Cuando el modo de test de “Observar" está activado, no se puede realizar ningún cambio en el programa, ni se traducir el programa a otro lenguaje (KOP, AWL, FUP). 2. El status sólo puede mostrarse en pantalla mientras se esté ejecutando el programa en la CPU. Por lo tanto, no se mostrará un status de módulo si el PLC está en STOP o no se ha introducido una instrucción de salto a módulo en el OB 1.">
Descargar la presentación
La descarga está en progreso. Por favor, espere
Publicada porJavier Contreras Modificado hace 6 años
1
Funciones de Test Indice Pág. Depurar - Observar (Status) Status de Programa: Modos de Operación Uso de Puntos de Disparo con el Status de Programa Seleccionando como Visualizar la Información del Status de Programa Activando la herramienta “Observar/Forzar Variables" … Introduciendo una Tabla de Variables Observando y Forzando Variables Estableciendo Puntos de Disparo Guardando una Tabla de Variables Abriendo una Tabla de Variables Estableciendo una Conexión con la CPU Modificando Salidas en Modo STOP Forzado Puntos de Parada (1ª Parte) Puntos de Parada (2ª Parte) Ejercicio: Forzar y Observar Variables Ejercicio: Modificar Variables en modo STOP Ejercicio: Utilizar Puntos de Disparo para Modificar Variables Ejercicio: Forzado Ejercicio: Combinando Status de Programa y Visualizar Variables
2
Depurar - Observar (Status)
Monitor Yse puede activar el modo de test “Observar" ("Status") para el módulo que en ese momento esté abierto, haciendo Click con el ratón en el icono de las gafas o a través de la opción de menú:Test -> Observar. En el modo de test, se muestran en pantalla los elementos de KOP/FUP en diferentes colores. Dichos colores pueden ser definidos a través de la opci´n de menú: Test -> Personalizar. P.e.: • Status cumplido -> “Elemento visualizado en verde" • Status no cumplido -> "Elemento visualizado en azul" Notas 1. Cuando el modo de test de “Observar" está activado, no se puede realizar ningún cambio en el programa, ni se traducir el programa a otro lenguaje (KOP, AWL, FUP). 2. El status sólo puede mostrarse en pantalla mientras se esté ejecutando el programa en la CPU. Por lo tanto, no se mostrará un status de módulo si el PLC está en STOP o no se ha introducido una instrucción de salto a módulo en el OB 1.
3
Status de Programa: Modos de Operación
Test -> Modo de Existen dos modos de operación en el status de módulo, los cuales difieren en Funcionamiento su efecto sobre el tiempo de un ciclo de programa: • Modo de Operación y • Modo Test. Modo de Operación En el modo de operación, las funciones de test son restringidas, con lo que el tiempo de un ciclo de programa se incrementa con el tiempo que dure la función, siempre que no exceda el tiempo ciclo máximo (Perro Guardián). El bucle de status de programa sólo son determinados la primera vez que son ejecutados. Las funciones de test “Puntos de Parada” y “Paso a Paso” no pueden ejecutarse. Modo Test En el modo test, todas las funciones de test se pueden llevar a cabo sin restricciones. Los bucles de status de programa se determinan cada vez que se ejecutan. La duración del tiempo ciclo del programa se incrementa considerablemente debido al constante refresco del status de programa con cada ejecución del módulo. Asignación de La información arriba suministrada, sólo se aplica si el modo de operación Parámetros todavía no se ha definido en la configuración hardware. El modo de operación se puede definir en la solapa “Protecciones” cuando se asignan los parámetros a la CPU. Este parámetro no podrá modificarse en la caja de diálogo “Operacion”.
4
Uso de Puntos de Disparo con el Status de Programa
Puntos de Disparo Tras haber seleccionado la opción de menú Test -> Entorno de Llamada, aparece una ventana de diálogo como la mostrada en la figura de arriba. Aquí se puede introducir un path de llamada. Esto es útil si un módulo se llama varias veces en un programa y se quiere observar una llamada o salto en particular. También se pueden especificar DBs como condiciones de disparo. El status de módulo comienza a partir del punto donde fue abierto el DB especificado. Path de Llamada En el ejemplo, el FC 1 se llama tres veces (ver la estructura del programa). De esta forma, se puede observar una llamada determinada, introduciendo los tres módulos antes del bloque de estado. El requisito para esto es que la llamada tenga lugar en diferentes módulos. Por lo tanto, si se quiere observar la tercera llamada, introduzca FC 30 en el 3er Módulo del ejemplo. Abrir DBs En el ejemplo, el FB 1 es llamado varias veces en el mismo módulo FC 40. En este caso, el Path de Llamada no puede utilizarse para test. Aquí se utiliza el DB abierto como disparo para el test. Dado que un DB de Instancia se utiliza en un FB, puede utilizarse este DB de Instancia en el número campo de DB 2 como condición de disparo. En el ejemplo, el DB 1 se utilizó para la primera llamada, el DB 2 para la segunda y el DB3 para la tercera llamada. Se tiene que introducir el DB 2 para ver la segunda llamada. Nota El “Modo Test" es un prerequisito para el test con el Path de Llamada.
5
Seleccionando como Visualizar la Información del Status de Programa
Editor KOP/AWL/FUP ->Herramientas ->Preferencias ... o en modo ejecución: hacer Click con el botón derecho del ratón Introducción En el status de módulo se puede seleccionar la información que se quiere mostrar en pantalla. Por defecto, se encuentran seleccionados el Bit de Estado, RLO y el Estado Estándar. Si se desea información adicional, seleccionar la opción de menú: Herramientas -> Personalizar -> AWL. Caja de Diálogo En pantalla se puede ver la caja de diálogo para juntar la información. Además de la información mostrada por defecto, también se dispone de los siguiente: • AR1 Registro de Direcciones 1, sólo tiene sentido en el direccionamiento indirecto por registro • AR2 Registro de Direcciones 2, sólo tiene sentido en el direccionamiento indirecto por registro • Acumulador 2 • DBR1 Registro de DB 1 (global o primer DB abierto) • DBR2 Registro de DB 2 (local or segundo DB abierto) • Indirecto, sólo tiene sentido en direccionamiento indirecto por memoria (muestra el contenido de MD y DD p.e. Con la instrucción L EW [MD 100]). Nota Mientras el status de módulo se está ejecutando, se puede mostrar u ocultar la información adicional, se puede cambiar la representación (decimal, hexadecimal, real), etc... Para poder hacer esto, pinchar con el botón derecho del ratón en la cabecera RLO, STA .. Y seleccionar la opción de menú que se desee (ver la figura de arriba).
6
Activando la herramienta “Observar/Forzar Variables"
General Otra herramienta de STEP 7 es “Observar y Forzar Variables“, la cual hace posible observar las variables de un programa en diferentes formatos. También permite modificar el estado o el contenido de las variables de la CPU.. Barra de La barra de herramientas puede modificarse a través de la opción de menú: Ver Herramientas -> Barra de Herramientas. Existen tres barras de herramientas diferentes, las cuales pueden ser activadas / desactivadas: • Estándar • Ver • Variables Ver Se puede ajustar el número de columnas de la tabla de variables a través de la opción de menú: Ver -> Nombre / Símbolo /Comentario de Símbolo / Formato de Estado / Valor de Estado / Valor de Forzado o a través de la opción “Ver“ de la barra de herramientas.
7
Introduciendo una Tabla de Variables
Creando un VAT Existen dos maneras de crear un tabla de variables: 1. Seleccionando, en el Editor KOP/AWL/FUP, a través de la opción de menú Test -> Observar / Forzar Variables. Se puede trabajar directamente en online con esta tabla. 2. Desde el Administrador SIMATIC, haciendo Click en la opción de menú Insertar Nuevo Objeto -> Tabla de Variables cuando la carpeta de “Bloques” esté abierta. La tabla es creada en modo offline. La tabla podrá ser guardada y abierta con posterioridad, cambiando a modo online y probándola. Tabla Cada entrada que se quiera visualizar o modificar, ocupa un registro en la tabla de variables. El significado de cada columna de la tabla de variables es el siguiente: Dirección La dirección absoluta de la variable se encuentra en esta columna. Símbolo Es el nombre simbólico de la variable (identificador). Coincide con el nombre introducido en la tabla de símbolos. Comentario Es el comentario de símbolo procedente de la tabla de símbolos. de Símbolo Modo de Esta columna contiene la selección de modo estándar, p.e. HEX. Visualización Puede cambiarse el formato de la siguiente forma: • Haciendo Click con el botón derecho del ratón en la columna de formato. La lista de formatos se despliega de manera inmediata. • O ir haciendo Click en la columna de formato con el botón izquierdo del ratón hasta que aparezca el formato deseado. Valor de Estado Se muestra el contenido del último valor actualizado. Valor de Forzado Aquí se introduce el nuevo valor para la variable.
8
Observando y Forzando Variables
Observar Se pueden observar variables de dos formas: • Los valores se actualizan una sola vez seleccionando una opción de menú Variable -> Actualizar Valores de Estado, o haciendo Click en el icono • Los valores se actualizan en cada ciclo seleccionando la opción de menú Variable -> Observar, o haciendo Click en el icono Modificar Para modificar variables, prosecer de la siguiente forma: 1. Hacer Click con el botón izquierdo del ratón en la columna “Valor de Forzado” de la variable que se quiera modificar. 2. Introducir el nuevo valor en el formato correcto para el tipo de datos. 3a. Para activar el forzado de la variable una vez con la opción de menú Variable -> Activar Valores de Forzado o hacer Click en el icono 3b. Para activar los valores de forzado en cada ciclo, seleccionar la opción de menú Variable -> Forzar, o hacer Click en el icono 4. Usar la función “Observar” para comprobar si se ha forzado el valor en la variable. Validar Valor de Se puede invalidar el valor de forzado introducido en la tabla, haciendo Click en Forzado el icono. El valor inválido se visualiza como si fuera un comentario. El valor de forzado se puede volver a validar haciendo otra vez Click con el ratón.
9
Estableciendo Puntos de Disparo
PAE Comienzo del ciclo del programa Ejecución Cíclica del Programa Transición: RUN --> STOP Disparador Se configuran los puntos de disparo a través de la opción “Observar y Forzar Variables” a través de la opción de menúVariable -> Ajustar Disparo... O haciendo Click en el icono. Puntos de Disparo La “Observación de Puntos de Disparo” determina cada cuanto debe observarse los valores que van a actualizarse. La “Observación de Puntos de Disparo” especifica cuando se van a asignar valores fijos a las variables que se han de modificar. Condición de Disparo La “Observación de la Condición de Disparo” especifica la frecuencia con la que se van a actualizar los valores una vez se alcanza el punto de disparos en cada ciclo. También especifica si se van a asignar los nuevos valores a las variables una sola vez o una vez por cada ciclo de programa. Atención ! Cuando la “Observación de la Condición de Disparo” se establece como “Unica“, el hacer Click en el icono o en el tiene el mismo resultado: los valores son actualizados solo una vez. Cuando se establece como “Cíclico”, los iconos tienen diferentes efectos (se han explicado antes). Cuando se establecen los mismos puntos de disparo para Observar y Forzar, la Observación tiene prioridad con respecto al forzado. Nota Para algunas versiones de CPU (p.e. CPU 314-1AE03), la función de forzado no se ejecuta en cada ciclo cuando se selecciona la opción “Condición de Disparo“ / “Cíclica". Remedio: Utilizar la función "Forzar". Final de ejecución cíclica del programa PAA
10
Guardando una Tabla de Variables
Guardar Cuando se cancela o se finaliza una sesión de observación de variables, se puede guardar la tabla. El nombre de la tabla de variables se compone de las letras "VAT“, seguidas por un número comprendido entre 0 y (sin espacios entre medias), p.e. "VAT5".
11
Abriendo una Tabla de Variables
Cómo hacerlo 1. Seleccionar la opción de menú Tabla -> Abrir. 2. Seleccionar el nombre del proyecto en la ventana de diálogo “Abrir". 3. Seleccionar el programa relacionadocon la tabla en el proyecto y hacer Click en la carpeta “Bloques”. 4. Seleccionar la tabla que se desee en el panel de la derecha. 5. Confirmar con "OK".
12
Estableciendo una Conexión con la CPU
Equipo 3 Estaciones Accesibles CPU Configurada (VATdel equipo HW del “Equipo 2") Equipo 2 Directamente conectada a la CPU Equipo 1 PG PLC las variables en una VAT corresponden a un programa de PLC. Antes de observar o forzar variables, se debe establecer una conexión con la correspondiente CPU. Es posible conectar cada tabla de variables a una CPU diferente. Se seleccionará la opción de menú Sistema de Destino-> Establecer Enlace con . . . O hacer Click en uno de los iconos siguientes de la barra de herramientas para establecer una conexión con una de las siguientes CPUs: • CPU Configurada • CPU Directa • CPU Accesible . . . CPU Configurada Se muestran las variables de la CPU, en cuyo programa S7 (Equipo H/W) se ha guardado la tabla de variables. CPU Directa Se muestran las variables de la CPU que se encuentra conectada en ese momento a la PG. CPU Accesible Se muestran las variables de la CPU que han sido seleccionadas en la caja de diálogo. Para establecer una conexión con una CPU accesible, hay que seleccionar la opción de menú Sistema de Destino -> Establecer Enlace con ... -> CPU Accessible... De esta forma se pueden establecer conexiones con cada una de las CPU que integran una red.
13
Modificando Salidas en Modo STOP
Visión Global La función “Habilitar Salidas Periféricas“, activa las salidas periféricas (PA). Esto permite el poder forzar salidas periféricas con la CPU en STOP. Selección Para habilitar las salidas periféricas, se procederá de la siguiente forma: 1. Seleccionar la opción de menú Tabla -> Abrir, para abrir la tabla de variables (VAT) que contiene las salidas periféricas que se deseen observar o forzar. 2. Seleccionar la opción de menú Sistema de Destino-> Establecer Enlace con Para establecer un enlace con la CPU en la que se vaya a forzar las salidas periféricas. 3. Seleccionar la opción de menú Sistema de Destino -> Estado Operativo para abrir la ventana de diálogo del Estado Operativo y pasar la CPU a STOP. 4. Introducir los valores en la columna “Valor de Forzado“, para forzar las salidas periféricas. Ejemplos: PAB 7 Forzar a: 2# PAW W#16#0027 PAD DW#16#0001 5. Activar la “Habilitar Salidas Periféricas“, seleccionando la opción de menú Variable -> Desbloquear Salidas. 6. Las salidas periféricas se fuerzan con la opción de menú Variable -> Activar Valores de Forzado“. La función “Habilitar Salidas Periféricas“, permanece activa hasta que se vuelva a hacer Click en la opción de menú Variable -> Desbloquear Salidas. 7. Para asignar nuevos valores de forzado, ir de nuevo al punto 4. Nota • Si la CPU cambia su modo de operación, por ejemplo, pasando de STOP a RUN, o realizando un Rearranque, se muestra un mensaje en pantalla. • Si la CPU está en modo RUN y se activa la opción Variable -> Desbloquear Salidas, también aparece un mensaje en pantalla.
14
Forzado Forzado Se pueden establecer valores predefinidos para las variables de un programa con la función de Forzado de variables. En el S7-400, las entradas, salidas, bits de marcas y periferia pueden ser forzados. En el S7-300, sólo se pueden forzar entradas y salidas. Notas para el Se puede abrir una ventana de Forzado de variables para una CPU. Forzado • Encontrará el nombre de la tabla de variables en la barra de título de la ventana de Forzado de variables de la conexión online actual. • Encontrará la fecha y hora de las operaciones de forzado en la barra de estado de la ventana de forzado de variables. • No se podrán observar ni forzar variables, mientras la ventana de forzado de variables esté activa. Antes de ejecutar la función de forzado, debe asegurarse de que nadie esté llevando a cabo esta función al mismo tiempo desde otra PG, sobre la misma CPU. Sólo se puede cancelar o finalizar una operación de forzado con la opción de menú Variable > Dejar de Forzar. No se cancela la operación de forzado cuando se sale de la ventana de forzado o de la ventana de “Observar/Forzar Variables". No se puede deshacer el Forzado con la opción de menú Edición -> Deshacer. Atención! Por favor, un manejo equívoco al ejecutar un forzado conlleva a: • poner en peligro vidas humanas o incluso la suya propia • causar dáños en una máquina e incluso a toda una red. Note This function is only possible as of a specific version of the CPU (e.g. CPU 314-1AE03). !
15
Puntos de Parada (1ª Parte)
Puntos de Parada Con la ayuda de esta función de test, se puede probar un programa creado en AWL en una ejecución secuencia a secuencia (paso a paso). Un ejemplo de utilización sería el control de bucles de un programa. El número de puntos de parada depende de la CPU. Funciones de Se pueden elegir las funciones de puntos de parada en el Editor de Programas Puntos de Parada a través de la opción de menú "Test" o con ayuda de la barra de puntos de parada. Barra de La barra de puntos de parada se activa a través de la opción de menú: Ver -> Puntos de Parada Barra de Puntos de Parada en el Editor de Programas. Nota Para poder llevar a cabo esas funciones de test, deben satisfacerse los siguientes requisitos: • Se deben de haber asignado parámetros al modo “Operación de Test". • El módulo a testear debe de estar abierto en online. Atención! Si se activa un punto de parada, la CPU se detiene en esa secuencia. Las salidas son desactivadas por cuestiones de seguridad. Nota Esta función sólo está disponible para algunas versiones de CPU (p.e. CPU 314-1AE03). !
16
Puntos de Parada (2ª Parte)
Punto de parada Secuencia Siguiente Barra de Poner/Borrar PuntoPar. Borrar Punto Par. Punto Par. Activos Puntos de Parada Mostrar Siguiente Punto Par. Ejecutar Salto Borrar todos los Puntos Par. Continuar Siguiente secuencia Poner/Quitar Se determina donde se debe parar la ejecución del programa. El punto de Puntos de Parada parada no es ejecutado. Activar Se activan todos los puntos de parada que no estaban activos en ese momento. Mostrar Siguiente El Editor salta al punto de parada siguiente, sin ejecutar el programa. Punto de Parada Continuar El programa se ejecuta hasta el siguiente punto de parada activo. Siguiente Secuencia Ejecuta el programa paso a paso. Cuando se llega a una secuencial de salto a módulo, al volver a pulsar la opción “Siguiente Secuencia“ se pasa a la secuencia siguiente a la del salto. Ejecutar Salto En este caso, cuando se alcanza una secuencia de salto a módulo, la ejecución continua en el módulo llamado. Cuando finaliza la ejecución del módulo llamado, se vuelve a la secuencia siguiente a la del salto.
17
Ejercicio: Forzar y Observar Variables
Entrenador de 32 canales Entrenador de 16 canales Objetivo El ejercicio consiste en comprobar todos los sensores y actuadores del programa de control de la cinta tansportadora. Cómo hacerlo • En el programa "Mi Programa“, insertar la tabla de variables VAT 1. • Introducir las direcciones de la figura de arriba que se deseen ver en la tabla. Los símbolos son meramente orientativos, y no aparecen en su pantalla a menos que se hayan creado con anterioridad en el Editor de Símbolos de este programa. Nota: Para ahorrar el tener que teclear tanto, se puede utilizar la opción de menú Insertar -> Bloque, para introducir ocho registros, o, p.e., las entradas desde la E 8.0 a la E 8.7 en la tabla. • Guardar la tabla de variables. • Establecer una conexión con la CPU. • Seleccionar como punto de disparo para Observar y Forzar la opción “Comienzo de Ciclo" y como condición de disparo “Cíclico". • Activar la función “Observar Variable“. • Comprobar todos los sensores del modelo de cinta transportadora. • Salir de la función de observación. • Introducir un "1" en todas las salidas, en el campo de Valor de Forzado. Activar la función „Forzar“. Ahora se han comprobado todas las salidas del simulador. Resultado Ahora debería saber si el simulador de Cinta Tansportadora está completamente funcional. De no ser así, hágaselo saber a su Profesor.
18
Ejercicio: Modificar Variables en modo STOP
Objetivo La CPU ha pasado a modo STOP debido a un fallo. Usted necesita mover la cinta transportadora hasta la barrera fotoeléctrica utilizando la función de forzado mientras que la CPU permanece en modo STOP. Cómo hacerlo • Pasar el selector de la CPU a modo STOP. • En la tabla de variables VAT 1, introducir una nueva línea con la dirección PAB 20 (PAB 8). • Pasar la observación al formato "BIN". • Introducir el valor de forzado " " en el nuevo registro. • Utilizar la opción de menú Variable -> Desactivar Salidas. • Disparar la función de monitorización, utilizando la opción de menú Variable -> Activar Valores de Forzado. • Mover manualmente la cinta transportaora hasta que la botella alcance la posición de la barrera fotoeléctrica. • Cuando se alcance la posición de la barrera fotoeléctrica, pulsar la tecla "Esc" y finalice la función de forzado. Resultado Todo el ejercicio podrá realizarse con el autómata de STOP.
19
Ejercicio: Utilizar Puntos de Disparo para Modificar Variables
(Q 4.6) Segmento adicional en el OB 1 del programa S7 "Mi Programa" Objetivo Comprender el uso de los puntos de disparo en en forzado de variables. Cómo hacerlo • Introducir un nuevo circuito en el OB 1 en el programa "Mi Programa" (ver figura de arriba). • Transferir todos los bloques del programa "Mi Programa“ a la CPU. • Poner la CPU en modo RUN, en caso de que estuviera en STOP. • En la tabla de variables VAT 1, introducir la dirección adicional A 8.6 (A 4.6). • Establecer los puntos de disparo, tal y como se muestra en la figura de arriba. • Intente forzar la salida a "0". • Si no lo consigue, intentelo seleccionando otros puntos de disparo diferentes. Resultado Ya conoce como funcionan los puntos de disparo en la función de Forzado.
20
Ejercicio: Forzado Objetivo Existen fallos en algunos sensores. El ejercicio consiste en simular esto utilizando la función de "Forzado". Cómo hacerlo • Seleccionar en la herramienta “Observar y Forzar Variables“, seleccionar la opción de menú Variable -> Mostrar Valores de Forzado. • En la ventana de “Valores de Forzado“, introducir las direcciones que van de la E 0.0 a la E 0.2 con sus valores de forzado (ver figura). • Disparar la función de forzado, seleccionando la opción de menú Variable -> Forzar. • Cerrar la ventana de “Valores de Forzado“. • Determinar como se comporta el sistema. Resultado Los valores de forzado son asignados a las señales de entrada.
21
Ejercicio: Combinando Status de Programa y Visualizar Variables
Objetivo Deben llevarse a cabo varias funciones de test al mismo tiempo. Cómo hacerlo • Abrir en una ventana la herramienta de “Observar y Forzar Variable“, y en otra ventana, el Editor KOP/AWL/FUP (con el bloque FC 1 , del programa "Mi Programa"). • Ingénieselas para que las dos ventanas permanezcan visibles a la vez. • En la ventana “Observar y Forzar Variable“, añadir las direcciones que van desde la E 0.0 a la E0.2. • Activar la función de Observar Variable. • Ien el Editor KOP/AWL/FUP, activar el status de programa. • Determinar el efecto del "Forzado" en el módulo FC 1 del programa. • Cancelar la tarea de forzado, seleccionando la opción de menú Variable -> Mostrar Valores de Forzado y después Variable -> Dejar de Forzar. Result Ya se ha familiarizado trabajando con varias ventanas a la vez. Esto será de mucha utilidad cuando se tenga que hacer una “Diagnosis de Errores“ en un programa S7.
Presentaciones similares
© 2025 SlidePlayer.es Inc.
All rights reserved.