Cómo añadir datos a DB que tenemos ya creado en nuestro proyecto pero que necesitamos aumentar debido a nuevas modificaciones. Añadir nuevos elementos del mismo tipo de datos o de diferente tipo.

Contenido del artículo:

  1. Para qué añadir datos a DB.
  2. Comprobar datos del DB antes de añadir datos a DB.
  3. Cómo añadir datos a DB después de los elementos ya creados.

Para qué añadir datos a DB.

En ocasiones tenemos un DB bien estructurado con datos que necesitamos para un caso concreto. Pero puede ser que el proyecto se amplíe y necesitemos más datos para poder programar esa secuencia. Tenemos dos opciones: crear un nuevo DB de datos, o bien añadir datos a DB para poder utilizar este mismo DB y no crear uno nuevo. Vamos a utilizar un DB que ya teníamos creado, o fácilmente puedes cargar datos de un DB en TIA Portal desde el PLC hasta tu proyecto y utilizar los datos que tiene el autómata:

DB de datos creado en documento anterior.
Cuando abrimos el DB nos fijamos que ya no tenemos la nueva Línea donde nos deja agregar un nuevo elemento al DB. Esto es porque ya está compilado y está listo para usar sus datos en el programa.

Comprobar datos del DB antes de añadir datos a DB.

Nos basamos en que nuestro DB de datos es un DB de datos optimizado, esto lo podemos ver en sus propiedades. Con el botón derecho sobre el DB en el árbol del proyecto:

Propiedades del DB de datos en nuestro proyecto TIA Portal.
Significa que no nos hace falta poner el nemotécnico completo cada vez que usemos un BIT de este DB, sino que, simplemente colocando el nombre del DB se accede a cada uno de sus elementos, pero esto ya se explicará en otro documento.
Acceso optimizado a bloque DB.

Y, ¿sabes transferir todos estos cambios que estás haciendo en el DB a tu PLC? Hay muchas formas de enviar los datos del DB al PLC, además, puedes seleccionar solamente las variables que necesitas que se transfieran al PLC y el resto de variables no tocarlas, así el PLC mantendrá su valor actual. Te explico con detalle cómo puedes hacer esto y seleccionar solo las variables que quieres que se modifiquen en tu autómata:

Al tener este acceso optimizado, vamos a poder añadir datos a DB tanto antes como después de cualquier elemento del DB. Si no estuviera optimizado, el DB asigna una dirección concreta a cada elemento, por lo tanto, si añadiéramos un elemento entre medias de otro, cambiaría la dirección de este último elemento, entonces puede afectarnos en otras partes del programa.

Cómo añadir datos a DB después de los elementos ya creados.

Tenemos dos opciones para añadir datos a DB: insertando un elemento antes de otro o, simplemente añadir nuevos elementos al final del ultimo creado. La operación sería la misma, colocando el cursor sobre un elemento y con botón derecho nos dará dos opciones: insertar fila o agregar fila:

Añadir datos a DB mediante opciones de insertar o agregar.
Supongamos que le demos a “Insertar”, nos añadirá una nueva fila al final, donde podremos dar nombre al nuevo elemento del DB y colocarle el nuevo tipo de dato que le corresponde. Podemos añadir todos los elementos que necesitemos.
Datos nuevos añadidos en nuestro DB.
Muy importante es saber que una vez se han añadido todos los nuevos elementos, debemos de dar a compilar el bloque para que el TIA Portal reconozca estos nuevos elementos y así podamos utilizarlos en cualquier parte de nuestro proyecto.
Compilar el DB de datos después de añadir datos a DB.

Para finalizar, seguro que alguna vez has necesitado conservar los valores de tus datos cuando se quita la alimentación de tu PLC. Es decir, por defecto, cuando apagas tu autómata, todos los valores del DB y todas las variables se desactivan y, cuando vuelves a encender el autómata, estarán desactavidas todas las variables dentro del DB. ¿Quieres mantener el valor de cada variables dentro de un DB aunque se vaya la luz? Te explico al detalle cómo tienes que hacerlo:

Por cierto, si puede ser, déjame un comentario y dime lo que piensas sobre el artículo: bueno o malo, si crees que le falta algo, si te ha ayudado, lo que sea. De esta manera, yo podré mejorarlo y nos servirá a todos. Te contestaré en menos de 24h. Muchas gracias.

Desarrollado y publicado por www.tecnoplc.com. Licencia Creative Commons 4.0.Creative Commons pequeño