Un problema común en la programación de S7-300 es la pérdida de datos ya almacenados en el PLC después de la descarga de un bloque de datos que queremos actualizar.

Cuando puede haber una pérdida de datos.

Cuando nos conectamos a una máquina y queremos modificar la longitud de un bloque de datos DB hay que tener en cuenta que dicho DB ya puede tener almacenados unos valores específicos que la máquina ha ido almacenando a lo largo de sus días, según el programa. Si ahora nos conectamos y lo que queremos es aumentar la longitud de ese DB porque necesitamos que se guarden más datos, podemos incurrir a una pérdida de datos.

Procedimiento de carga de datos a un DB ONLINE.

Si simplemente necesitas añadir elementos al final de un bloque de datos (un bloque de datos normal, no estamos hablando de un UDT), para evitar la pérdida de datos hay que seguir una serie de instrucciones:

Colócate ONLINE con todos los bloques del proyecto en el Administrador Simatic.

Conectarse ONLINE al proyecto del PLC.

Conectarse ONLINE al proyecto del PLC.

Copia la versión ONLINE del bloque de datos que deseas conservar en tu proyecto OFFLINE.

Bloque de datos ONLINE con los valores actuales en tiempo real.

Bloque de datos ONLINE con los valores actuales en tiempo real.

 

Ahora pegamos el DB en nuestro proyecto OFFLINE. Al abrirlo, veremos cómo tenemos los datos que se han guardado del proyecto ONLINE.

El DB OFFLINE tendrá los datos guardados en el DB ONLINE.

El DB OFFLINE tendrá los datos guardados en el DB ONLINE.

Añadir los nuevos elementos al final del bloque de datos.

Añadir datos al final del bloque de datos.

Añadir datos al final del bloque de datos.

 

Descargar este nuevo bloque de datos. Los valore se conservan, no habrá ninguna pérdida de datos.

Transferir los nuevos valores sin pérdida de datos.

Transferir los nuevos valores sin pérdida de datos.

 

Podemos observar ahora el DB con los nuevos valores añadidos y que sigue conservando los datos que tenía con anterioridad.

Conexión ONLINE del nuevo DB de datos con los valores nuevos añadidos.

Conexión ONLINE del nuevo DB de datos con los valores nuevos añadidos.

Últimos detalles.

Toda la información sobre como cargar bloques de datos al PLC en:

Cargar DB de datos sin pérdida de valores.

Cargar nuevos datos a un UDT sin pérdida de valores. (La próxima semana estará activo este documento).


Desarrollo del documento

Documento desarrollado por tecnoplc.com bajo una Licencia de Creative Commons Reconocimiento-NoComercial-CompartirIgual 4.0 Internacional.
Ante cualquier duda, consultar en www.tecnoplc.com.
Creative Commons pequeño