En un momento determinado puede que tengas que realizar un registro de una temperatura o una presión. Por eso hoy vamos a ver cómo realizar un data logging en TIA Portal.
Qué es el data logging en TIA Portal
Básicamente se trata de registrar datos homogéneos de tu proceso según tus necesidades.
Estos datos pueden ser almacenados a través de un HMI como ya hemos visto en los curso de WinCC Flexible o en el bloque 5 del curso de TIA Portal.
Pero puede que quieras registrar datos con tu PLC y no tengas un HMI o un ordenador con el que hacerlo.
Además, puede tener una ventaja adicional tratarlo directamente en el PLC.
Realizar el data logging en TIA Portal te va a permitir registrar los datos de una forma mucho más rápida que no haciéndolo desde un HMI o un PC.
Esto te vendrá de fábula por ejemplo para grabar valores de variables en periodos de tiempo mucho más cortos que lo que te puede ofrecer el registro en un HMI.
¿Cómo programamos el registro de datos con el PLC de Siemens?
Para realizar el data logging en TIA Portal vamos a usar las siguientes funciones:
- DataLogCreate: Crear nuestro archivo data log.
- DataLogOpen: Abrir un datalog ya existente
- DataLogWrite: Escribir un registro nuevo en el log.
- DataLogClose: Cerrar el log que indiquemos
- DataLogNewFile: Crear un Data Log con las mismas propiedades que un Data Log ya existente.
Como imagino que intuirás, la cosa va a ir como sigue:
Inicialmente, tendremos que crear un nuevo fichero CSV que se almacenará en nuestro PLC.
Este archivo de registro, se podrá almacenar en una tarjeta MMC de nuestro PLC Siemens, o bien en su memoria de carga.
Ojo lo que registras, porque tendrás que tener en cuenta que estás consumiendo memoria finita que puede que te sea útil para otros menesteres.
Para eso, se va a delimitar el número de registros máximo a almacenar. Una vez alcanzado este número máximo, los registros más viejos se perderán en favor de los nuevos que entren.
Una vez creado el Log, usaremos el bloque DataLogWrite para escribir los valores que hayamos definido en la creación del registro.
Ten en cuenta que para poder realizar el data logging en TIA Portal, necesitarás que el archivo esté abierto obligatoriamente.
Esto se produce bien al crear el registro (Con DataLogCreate) o bien usando la función DataLogOpen.
Finalmente, una vez escrito lo que deseemos, si no queremos que el archivo quede abierto, lo cerraremos con DataLogClose.
Tras haberlo cerrado, como digo, es necesario abrirlo nuevamente para poder escribir sobre él.
¿Para qué sirve DataLogNewFile?
La idea de esta instrucción es hacer una copia de la estructura de un DataLog existente pero con otro nombre.
¿Cómo recupero los datos registrados en el autómata Siemens?
Muy sencillo.
Usando su página web.
En el apartado navegador de archivos, en el directorio DataLogs, encontrarás todos los registros que vayas creando.
El vídeo de Data Logging en TIA Portal
Te dejo con un video explicativo de cómo montar todo el tinglado para que funcione correctamente un registro muy básico.
¿Qué te ha parecido?
Este ejemplo lo voy a colgar en el bloque 6 del curso de TIA Portal dedicado al mantenimiento, que es donde creo que mejor encaja.
Por tanto, todos aquellos que dispongáis de este bloque, podréis bajaros el proyecto además de tener el link permanente a esta entrada en la sección de Anexo.
Espero que te haya gustado y que lo veas interesante.
¿Le ves utilidad? ¿ya lo habías usado?
¡Cuéntamelo en los comentarios!
Recuerda que puedes apuntarte en Guorker.com donde por una cuota mensual, tendrás tarifa plana en todos los cursos disponibles en la plataforma.

Comentarios (77)