SIMATIC S7 Controlador programable S7-1200

Anuncio
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
Descargar