"Elemento color AZUL" Nota 1. Cuando se activa la opción de Test “Observar“, no se puede modificar programa. Tampoco se puede cambiar la representación del lenguaje. 2. El estado de señales sólo puede visualizarse cuando las instrucciones están siendo ejecutadas. No se visualizarán cuando la CPU se encuentre en modo STOP o cuando no se llame al bloque."> "Elemento color AZUL" Nota 1. Cuando se activa la opción de Test “Observar“, no se puede modificar programa. Tampoco se puede cambiar la representación del lenguaje. 2. El estado de señales sólo puede visualizarse cuando las instrucciones están siendo ejecutadas. No se visualizarán cuando la CPU se encuentre en modo STOP o cuando no se llame al bloque.">

La descarga está en progreso. Por favor, espere

La descarga está en progreso. Por favor, espere

Funciones Test Contenidos Página Monitorización (Status)…… ….. 2

Presentaciones similares


Presentación del tema: "Funciones Test Contenidos Página Monitorización (Status)…… ….. 2"— Transcripción de la presentación:

1 Funciones Test Contenidos Página Monitorización (Status)…… ….. 2 Modos de Operación Test…………… … 3 Condiciones Test………………...…………………………… … 4 Informaciones Test…………………………………………… … 5 Observar y Forzar Variables…..…………………….………… … 6 Edición de una Tabla de Variables Monitorización y Forzado de Variables …... 8 Condiciones de Disparo ….. 9 Guardar una Tabla de Variables …. 10 Abrir una Tabla de Variables… ….. 11 Establecer una Conexión CPU……… …. 12 Forzado de Salidas en Modo Stop…… …… 13 Forzado General …. 14 Puntos de Parada (1)......… … 15 Puntos de Parada (2)...… … 16 Ejercicio: Observación y Forzado de Variables …. 17 Ejercicio: Forzado de Salidas en Modo Stop..… … 18 Ejercicio : Condiciones de Forzado ………………………… … Ejercicio : Forzado General ….. 20 Ejercicio : Combinación de Funciones Test…………………… …. 21

2 Monitorización (Status)
Test Activando la opción de Test “Observar“, se Monitoriza el bloque, actualmente abierto y dentro del Editor de Bloques. Además, se puede observar el bloque presionando el botón de “Gafas“ en la barra de herramientas. En este denominado Modo Test, los elementos programados en Lenguaje de Contactos o Bloques ( KOP/FUP o LAD/FBD ) se presentan en varios colores. Colores que se pueden definir en el menú Herramientas -> Preferencias. Por ejemplo: • Para estado que se cumple -> "Elemento color VERDE" • Para estado que no se cumple -> "Elemento color AZUL" Nota 1. Cuando se activa la opción de Test “Observar“, no se puede modificar programa. Tampoco se puede cambiar la representación del lenguaje. 2. El estado de señales sólo puede visualizarse cuando las instrucciones están siendo ejecutadas. No se visualizarán cuando la CPU se encuentre en modo STOP o cuando no se llame al bloque.

3 Modos de Operación Test
Operatividad Existen dos soluciones de monitorización de programa, ambas en el menú Test -> Modo de Funcionamiento : • Proceso. • Test. Se diferencian en los efectos sobre el tiempo de ciclo de lectura del programa. Modo Proceso En en el modo de funcionamiento de proceso, las funciones de Test se restringen para que el ciclo de lectura no se cargue en exceso. Los bucles programados sólo se determinan en la primera vez que sean ejecutados. Las funciones “ Punto de Parada “ y “ Etapa Individual (ejecución paso a paso) “ no se pueden ejecutar. Modo Test Sin restricciones. Todas las funciones anteriormente limitadas, ahora son posibles. Se ha de tener en cuenta que el tiempo de ciclo de lectura (scan) aumenta. Sobretodo debido a la actualización del estado de programa con cada bucle ejecutado. Parámetros La información solamente se presenta si el modo de funcionamiento no ha sido definido en la configuración hardware. El modo operación puede protegerse al asignar parámetros de CPU. Así, este ajuste no se ve alterado por edición del cuadro de diálogo Test ->Modo de Funcionamiento.

4 Condiciones Test Condiciones Después de haber seleccionado el menú Test -> Entorno de llamada aparece un cuadro de diálogo como el de la diapositiva. En él se puede editar una ruta de llamada. Esta resulta útil si a lo largo de un programa se llama varias veces a un bloque y se quiere monitorizar sólo una de esas llamadas. Incluso se pueden especificar condiciones de disparo de bloques de datos. La observación del bloque comienza desde el punto de apertura del DB. Ruta de Llamada En el ejemplo, se llama a FC1 tres veces (ver estructura de programa). Podrían especificarse tres llamadas, una de cada bloque anterior a FC1. De ahí, que convenga analizar, si se llama varias veces al mismo bloque, qué bloques se encuentran involucrados en el camino de la llamada. En definitiva si la ruta de llamada es la misma o cambia. Por eso, en el ejemplo, basta con editar en la tercera casilla de ruta : FC30. Bloques de Datos En la imagen, también se llama a FB1 y varias veces. Todas por FC40. La ruta de llamada no puede declararse como antes, porque desde que un DB de Instancia se asocia a un FB el camino lo marca el DB. Así, si se desea ver el estado de una llamada, hay que indicar en el campo DBs de Instancia el número correspondiente al DB incluido en dicha llamada al FBx : 1 si se desea x =1, 2 si se desea x=2, 3 si se desea x=3, …, n si se desea x =n. Importante Al programar, se aconseja la coincidencia de orden de llamada y n° de FB , DB. Las opciones de ruta de llamada requieren Modo de Funcionamiento Test.

5 Informaciones Test Editor KOP/AWL/FUP -> Herramientas -> Preferencias .. o ejecutando status: click sobre botón derecho de ratón Introducción Monitorizando el bloque se puede seleccionar la información de pantalla. De incio se muestran los siguientes registros: RLO Resultado Lógico Es el resultado de la operación actual. STA Bit de Estado Es el estado de la señal binaria actual. Estándar Estado Estándar Es el valor del acumulador principal. Pero si se quiere visualizar información adicional, se puede representar ésta acudiendo al menú Herramientas -> Preferencias -> AWL. Opciones • AR1 Address Register 1, sólo para registros de direccionamiento indirecto. • AR2 Address Register 2, sólo para registros de direccionamiento indirecto. • Accumulator 2. • DBR1 Data Block Register 1 (Global o Primer DB abierto). • DBR2 Data Block Register 2 (Local o segundo DB abierto). • Indirecto, sólo para registros de este tipo de direccionamiento Muestra el contenido de MD y DD por ejemplo con L IW [MD 100] . Nota Observando el estado o status de un programa, se pueden ocultar o mostrar cualquiera de los registros descritos, así como cambiar su notación (decimal, hexadecimal o real en coma flotante). Se consigue posandose sobre el area de visualización de valores y activando un simple click de botón derecho de ratón.

6 Observar y Forzar Variables
General Observar / Forzar Variable es otra herramienta Test de STEP 7. Permite monitorizar variables de programa en útiles formatos tabla. Además es posible forzar el valor que toman dichas variables en CPU. Se selecciona en menú Sistema de Destino -> Observar / Forzar Variable. Herramientas Una vez en el Editor de Variables , en el menú Ver -> Barras de herramientas se pueden activar hasta tres tipos de barras : • Estándar. • Vistas. • Variable. Vistas Los botones de la Barra de Vistas permiten ajustar columnas igual que el menú: Ver -> Símbolo / Comentario / Formato / Valor de Estado / Valor de Forzado.

7 Edición de una Tabla de Variables
Creación Hay dos maneras de crear una tabla de variables : 1. Seleccionando el menú Sistema de Destino -> Observar / Forzar Variable, en el Editor de Bloques. La conexión online permite el manejo con Tablas de Variables (VAT). 2. Seleccionando el menú Insertar -> Bloque de S7 -> Tabla de Variables, en el Administrador SIMATIC. Esta tabla ha de crearse en conexión offline. Se guarda, se cierra y después se observa en conexión online. Tabla Cada dirección a observar o forzar ocupa una linea de la tabla. A continuación se explica el significado de las columnas de la tabla : Dirección Posicion Absoluta de Variable. Símbolo Nombre Simbólico de Variable. Igual que el nombre dado en tabla de símbolos. Comentario Comentario editado en tabla de símbolos. Formato Estado Esta columna contiene un ajuste estándar, por ejemplo HEX. Se puede cambiar el formato ajustado presionando ambos botones de ratón. Valor de Estado Muestra el contenido de la variable tras la última actualización. Valor de Forzado Se edita un nuevo valor de variable.

8 Monitorización y Forzado de Variables
Monitorización Mediante actualización : Unica. Sólo se “refrescan“ los valores cada vez que se accede al menú Variable -> Actualizar Valores de Estado. Permanente. Los valores se “refrescan“ de manera continua activando Variable -> Observar. Para ambas opciones comprobar el menú Variable -> Ajustar Disparo. Como práctica se propone buscar tres botones equivalentes a los menús anteriormente expuestos. Forzado 1. Seleccionar el campo a forzar con botón izquierdo de ratón. 2. Editar el valor deseado en formato adecuado al tipo de dato elegido. 3a. Activar forzado una sola vez. Variable -> Activar Valores de Forzado. 3b. Activar forzado permanente. Variable -> Forzar. 4. Monitorizar para observar resultados. También se aconseja comprobar el menú Variable -> Ajustar Disparo. Buscar tres botones con idéntica funcionalidad que los citados menús. Además, se puede desactivar la opción de forzado permanente activando el siguiente menú : Variable -> Valor de Forzado como Comentario . La variable estima al forzado como si de un comentario se tratara. Se puede volver a activar el valor de forzado pasando otra vez por el menú.

9 Condiciones de Disparo
PAE Incio de Ciclo Programa Cíclico Transición: RUN --> STOP Disparo Dentro del Editor de Variables, seleccionar el menú Variable -> Ajustar Disparo. Condiciones De observación: se especifica cuando se actualizan las variables monitorizadas. De forzado: se especifica cuando se fijan los valores asignados a las variables. Situación Al inicio o fin de ciclo. En transición a Stop. Frecuencia Unica o cíclica. Atención Si se ajusta una frecuencia de disparo de Forzado única, se igualan los efectos de estos dos menús explicados en la página anterior: Variable -> Activar Valores de Forzado. Variable -> Forzar. Cuando se ajuste una frecuencia cíclica, cada uno actuará según lo expuesto en su apartado de origen. Es decir, de distinta manera (Ajustar a Fin de Ciclo). Análogamente ocurre si se Observa, aunque tiene menor trascendencia. Siempre que se esté forzando hay que tener muy en cuenta: la situación de dicho forzado y si existe un programa de usuario en CPU. Si se ajustan condiciones de disparo similares tanto para Observar como para Forzar, siempre tiene prioridad la observación. Nota Algunas versiones de CPU (p.e 314-1AE03), no responden a la función forzado cíclico. El remedio consiste en utilizar el menú Variable -> Forzar . Fin de Ciclo PAA

10 Guardar una Tabla de Variables
Guardar Se guarda en el Contenedor de Bloques de Programa. Los nombres empleados son del tipo VAT n, donde VAT es un nemónico de Tabla de Variables y la letra “n“ es un simple número, por ejemplo, de orden. El número especificado puede ir desde 0 a Un buen almacenamiento de tablas de variables permite establecer mantenimientos más rápidos y sencillos.

11 Abrir una Tabla de Variables
Pasos 1. Acceder al menú Tabla -> Abrir. 2. Seleccionar Proyecto. 3. Seleccionar Contenedor de Bloques. 4. Seleccionar Tabla. 5. Confirmar con "OK".

12 Establecer una Conexión CPU
CPUs accesibles CPU Directamente Conectada CPU Configurada (Tabla VAT) Estación 3 Estación 1 Estación 2 Sistema Destino Las variables de una tabla forman parte de un programa de CPU. Antes de observarlas o forzarlas, se debe establecer una conexión con la CPU correspondiente. Resulta posible conectar cada tabla con distintas CPUs, basta con acceder a: Sistema de Destino -> Establecer enlace con . . . Para conectarse a: • CPU Configurada • CPU Conectada Directamente • CPU Accesible Además existen botones equivalentes en barra de herramientas. CPU Configurada Se visualizan las variables de la CPU donde se creo y se guardó la tabla. CPU Conectada Se muestran las variables de la CPU directamente conectada con la PG. CPU Accesible Representación de variables de CPU seleccionada en cuadro de diálogo. Por ejemplo, seleccionando una CPU en red. PG

13 Forzado de Salidas en Modo Stop
Síntesis La función Variable -> Desbloquear Salidas desactiva el bloqueo de las salidas de periferia P, habilitandose el forzado de éstas en modo STOP. Pasos 1. Abrir Tabla. 2. Seleccionar CPU en Sistema de Destino -> Establecer enlace con . . . 3. Seleccionar STOP en Sistema de Destino -> Estado Operativo. 4. Editar en tabla los valores apropiados de periferia de salida a forzar. Ejemplos: PAB 7 Valor de Forzado: 2# PAW 2 Valor de Forzado: W#16#0027 PAD 4 Valor de Forzado: DW#16#0001 5. Acceder al menú Variable -> Desbloquear Salidas . 6. Forzar la periferia de salida en Variable -> Activar Valores de Forzado. La habilitación permanece activa hasta que se acceda de nuevo al menú del paso n° 5 y así se desactive. 7. Asignar nuevos valores y volver a paso n° 4. Nota • Si en la CPU se modifica el modo de operación emerge un mensaje en. • Si la CPU se encuentra en RUN y se desbloquean las salidas también se genera mensaje.

14 Forzado General Forzado En S7-400 se pueden forzar entradas, salidas, marcas y periferia. En S7-300 se pueden forzar entradas y salidas. Importante El nombre de la tabla de variables se encuentra en la parte superior de la ventana de valores ( area denominada barra de título ). La fecha, la hora y varias características más del evento se muestran en la barra de estado ( normalmente en la zona inferior de la pantalla ). No es posible Observar y Forzar variables cuando ya está activa la ventana de Forzado. Solamente se fuerzan en tabla valores de una CPU. Antes de iniciar la función Forzar, se debe estar seguro de que nadie actúe igual sobre idéntica CPU. Sólo se puede cancelar en el menú Variable -> Anular Forzado Permanente. Los valores forzados no se pierden por cerrar la ventana de aplicación. Tampoco se consigue con la opción de deshacer en el menú Edición. Atención Una incorrecta manipulación de la función Forzar puede poner en peligro la vida o salud de las personas o causar daños a la máquina o al sistema completo. Nota Esta función sólo se permite en determinadas CPUs (p.e CPU 314-1AE03). !

15 Puntos de Parada (1) Punto de Parada Con la ayuda de esta función de Test, se puede analizar paso a paso un programa creado en lenguaje Lista de Instrucciones ( AWL o STL ). Esto es sólo necesario para probar bucles o lazos. Dependiendo de la CPU, se pueden ajustar varios puntos de parada. Para optar a la funcionalidad ofrecida, basta con seleccionarla como barra o a través del menú Test . Barra de botones Activarla en el menú Ver -> Barra de puntos de parada (dentro del Editor). Nota Para desarrollar estas funciones Test se requiere : • Asignar Modo de Operación Test ( Menú Test -> Modo de funcionamiento ). • Abrir Bloque en Conexión Online. Atención Si se activa un Punto de Parada, la CPU puede pasar a STOP en esta instrucción. Por razones de seguirdad, se inhabilitan las salidas. Nota Esta función sólo se permite en determinadas CPUs (p.e CPU 314-1AE03). !

16 Puntos de Parada (2) Punto de Parada Funciones
Posicionar /Borrar Activar Puntos Mostrar siguiente Punto Ejecutar Llamada Borrar todos los Puntos Continuar Hasta siguiente Instrucción Posicionar /Borrar Se determina donde se detiene la ejecución de programa. La instrucción de punto de parada no se ejecuta. Activar Puntos Se activan todos los puntos de parada, no solamente aquellos ya posicionados sino también los que todavía se puedan posicionar. Mostrar siguiente El Editor salta al siguiente punto seleccionado y sin ejecutar programa. Continuar Se ejecuta programa hasta el siguiente punto activo. Hasta siguiente Se ejecuta programa paso a paso y si se llama a un bloque, se salta a la primera instrucción después de la llamada. Ejecutar Llamada La llamada del bloque es extendida, ya que al final del bloque se salta hacia atrás hasta la siguiente instrucción después de la llamada.

17 Ejercicio: Observación y Forzado de Variables
Propuesta Comprobar Actuadores-Sensores. Pasos • Insertar una Tabla de Variables VAT 1. • Editar las direcciones de la diapositiva. Apoyarse en símbolos y edición en bloque del menú Insertar -> Grupo. • Guardar Tabla. • Establecer conexión con CPU. • Ajustar condiciones de disparo Cíclicas y de Inicio. • Activar la función Observar. • Comprobar Sensores. • Desactivar función Observar. • Comprobación de Actuadores: Forzar un “1“ a las salidas.

18 Ejercicio: Forzado de Salidas en Modo Stop
Situación La CPU se ha ido a STOP debido a una falta. El sistema se encuentra en un estado transitorio bien definido. Para solucionar el desajuste físico es necesario activar la función Forzar en modo STOP. Pasos • Conmutar la CPU a STOP. • Editar en Tabla VAT direcciones de periferia de salida P existentes. • Elegir representación en formato binario. • Escribir " " como valor de forzado. • Activar el menú Variable -> Desbloquear salidas. • Activar el menú Variable -> Activar valores de forzado. • Corregir posición física del sistema. • Presionar “ESC“ cuando la instalación ya esté correctamente posicionada.

19 Ejercicio: Condiciones de Forzado
Se requiere ... Practicar la funcionalidad de las condiciones de disparo. Pasos • Editar un segmento nuevo en OB1. Ver diapositiva. • Transferir todos los bloques programados en proyecto. • Conmutar CPU a RUN. • Insertar la nueva dirección de salida en Tabla VAT 1. • Ajustar las características de disparo según diapositiva. • Intentar forzar la salida a “0“. • Si no es posible, modificar las condiciones de disparo.

20 Ejercicio: Forzado General
Propuesta Simulación de Sensores Pasos • Seleccionar el menú Variable -> Mostrar valores de forzado permanente . • Direccionar las tres entradas de la diapositiva. • Activar la función Forzar. • Cerrar la ventana. • Determinar el comportamiento de la CPU. (Los valores forzados se han asignado a señales de entrada)

21 Ejercicio: Combinación de Funciones Test
Se pide ... Desarrollar varias funciones Test de manera simultanea. Pasos • Abrir en una ventana el Editor de Variables y otra el Editor de Bloques. • Distribuir el espacio para ordenar ambas y hacerlas visibles. • Direccionar en Tabla las entradas del segmento. • Activar Monitorización de Variables. • Activar Monitorización de Bloque. • Determinar que ocurre en FC1 si se fuerzan valores en Tabla. • Cancelar el forzado seleccionando en orden los siguientes menús : Variable -> Mostrar valores de forzado permanente Variable -> Anular forzado permanente .


Descargar ppt "Funciones Test Contenidos Página Monitorización (Status)…… ….. 2"

Presentaciones similares


Anuncios Google