SIMATIC S7 Controlador programable S7-1200 Programa de ejemplo de registros de datos Programa de ejemplo de registros de datos Este programa de ejemplo de registro no muestra toda la lógica del programa necesaria para obtener valores de muestreo de un proceso dinámico, pero muestra las operaciones clave de las instrucciones de registro. La estructura y el número de archivos de registro utilizados dependen de las necesidades de control del proceso. Nota Uso general de los archivos de registro • • • • Los archivos de registro se abren automáticamente después de las operaciones DataLogCreate y DataLogNewFile. Los archivos de registro se cierran automáticamente después de una transición de RUN a STOP del PLC o de una desconexión y conexión del PLC. Debe haber un archivo de registro abierto antes de que sea posible una operación DataLogWrite. Puede haber un máximo de ocho archivos de registro abiertos a la vez. Si bien pueden existir más de ocho archivos de registro, algunos de ellos deben estar cerrados para que no haya más de ocho abiertos. Ejemplo de programa de registro Los nombres del registro, el texto del encabezado y la estructura MyData del ejemplo se crean en un bloque de datos. Las tres variables MyData guardan temporalmente valores de muestreo nuevos. Los valores de muestreo del proceso en las ubicaciones de estos DBs se transfieren a un archivo de registro ejecutando la instrucción DataLogWrite. Figura 1 Segmento 1 El flanco ascendente REQ inicia el proceso de creación de registros de datos. This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete documentation can be found at: /dokumentation/default.aspx?DocVersionId=62121591435&Language=es-ES&TopicId=53937388811 20/11/2016 SIMATIC S7 Controlador programable S7-1200 Programa de ejemplo de registros de datos Figura 2 Segmento 2 Capturar la salida DONE de DataLogCreate porque sólo es válida durante un ciclo. Figura 3 Segmento 3 Una señal de flanco ascendente se dispara cuando deben guardarse datos de proceso nuevos en la estructura MyData. Figura 4 Segmento 4 El estado de la entrada EN se toma como base cuando la operación DataLogCreate ha finalizado. Una operación de creación dura muchos ciclos y debe completarse antes de ejecutar una operación de escritura. La señal de flanco ascendente en la entrada REQ es el evento que dispara una operación de escritura habilitada. This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete documentation can be found at: /dokumentation/default.aspx?DocVersionId=62121591435&Language=es-ES&TopicId=53937388811 20/11/2016 SIMATIC S7 Controlador programable S7-1200 Programa de ejemplo de registros de datos Figura 5 Segmento 5 Cierre el registro una vez se haya escrito el último registro. Después de ejecutar la operación DataLogWrite que escribe el último registro, el estado "lleno" del archivo de registro se indica cuando la salida de ESTADO de DataLogWrite = 1. Figura 6 Segmento 6 Una entrada REQ DataLogOpen para la señal de flanco ascendente simula la pulsación de un botón por parte del usuario en una HMI que abre un archivo de registro. Si se abre un archivo de registro cuyos registros contienen datos de proceso, la próxima operación DataLogWrite sobrescribirá el registro más antiguo. Quizás prefiera conservar el registro antiguo y crear un registro nuevo, tal como se muestra en el segmento 7. Figura 7 Segmento 7 El parámetro ID es del tipo IN/OUT. En primer lugar debe proporcionarse el valor ID del registro existente cuya estructura desee copiar. Una vez ha finalizado la operación This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete documentation can be found at: /dokumentation/default.aspx?DocVersionId=62121591435&Language=es-ES&TopicId=53937388811 20/11/2016 SIMATIC S7 Controlador programable S7-1200 Programa de ejemplo de registros de datos DataLogNewFile, se escribe un valor ID unívoco para el nuevo registro en la ubicación de referencia de la ID. No se muestra la obtención necesaria del bit DONE = TRUE; consulte los segmentos 1, 2 y 4 para ver un ejemplo de la lógica del bit DONE. Archivos de registro creados por el programa de ejemplo vistos con el servidor web de la CPU S7-1200 ① La opción "Borrar" sólo está disponible si el usuario ha iniciado sesión con privilegios de modificación. ② La opción "Cambiar nombre" sólo está disponible si el usuario ha iniciado sesión con privilegios de modificación. This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete documentation can be found at: /dokumentation/default.aspx?DocVersionId=62121591435&Language=es-ES&TopicId=53937388811 20/11/2016 SIMATIC S7 Controlador programable S7-1200 Programa de ejemplo de registros de datos Tabla 1 Ejemplos de archivos .csv descargados vistos con Excel Dos registros escritos en un archivo de cinco registros como máximo Figura 8 Cinco registros en un archivo de registro con un máximo de cinco registros Figura 9 Después de escribir un registro adicional en el archivo anterior, que ya está lleno, la sexta operación de escritura sobrescribe el registro más antiguo con el sexto registro. Otra operación de escritura sobrescribirá el segundo registro con el séptimo, etc. Figura 10 This document constitutes a free excerpt compiled by the user himself/herself from the documentation provided by Siemens for this product. Siemens disclaims all liability for the completeness of this document. It shall only be used for the user's own internal purposes. It shall not be passed on to third parties. The complete documentation can be found at: /dokumentation/default.aspx?DocVersionId=62121591435&Language=es-ES&TopicId=53937388811 20/11/2016