Saltar al contenido

DB de Instancia en TIA Portal

Te voy a enseñar en esta lección que es un Bloque de Datos de Instancia en TIA Portal y que diferencias tiene respecto a un Bloque de datos Global.

Pero antes de eso, decirte que para poder aprender programación de autómatas con mis formaciones verdaderamente inéditas a la vez que rentables, solo las vas a poder adquirir a través de mis emails diarios.

Para recibirlos como ya hacen otros miles de personas, te apuntas aquí:

Tabla de Contenidos

¿Qué es un DB de Instancia?

Se le denomina DB de Instancia a un bloque de datos que ha sido generado por la llamada de una FB, ni más ni menos. Si no sabes que es una FB en TIA Portal, primero deberías aprender que es y cómo funciona.

Aquí debo añadir el concepto de "Instancia" en TIA Portal. En TIA Portal, instanciar significa "llamar", por ejemplo, si te digo "llama a la FC Analógica en el segmento 4 del Main", es lo mismo que decirte "instancia a la FC Analógica en el segmento 4 del Main".

Pues bien, cuando tu instancies o llames a una FB, ésta te va a crear o generar un bloque de datos idéntico a su estructura de datos. A dicho bloque de datos, se le llama Bloque de datos de Instancia, DB de Instancia, o la abreviatura máxima, DBI.

Cómo Crear un DB de Instancia

Para crear un DB de Instancia o DBI, primero debes crear una FB (puede tener o no, variables) y llamarla en un segmento del Main. Al hacerlo, te pedirá que nombres a ese DBI y te lo creará.

Mira, que te lo muestro paso a paso 👇

Primero crea una FB, yo para este caso he creado la FB Motor con unas cuantas variables.

fb motor tia portal

Ahora dicha FB, arrástrala al Main, verás que te pide asignarle un nombre a la DB de Instancia que se va a crear. Yo la he llamado Motor_01

instanciando fb motor tia portal

Fíjate que ahora, tienes en los bloques de programa un DB de Instancia con el nombre asignado. Abre el DBI y fíjate en la estructura de variables, es idéntica a la de la FB, y es lógico, porque en realidad, una DB de Instancia es un "hijo" de la FB "padre".

db de instancia creado tia portal

Cómo Modificar un DB de Instancia

Pelecero, déjame decirte que, como tal, no se puede modificar un DB de Instancia, de hecho, si te fijas dentro del DBI, aparece todo en gris de forma "untargeteable". Esto no es como un DB Global que puedes modificarlo a placer.

Para modificar la estructura de datos de un DBI, debes modificar la estructura padre, es decir, la estructura de la FB. Cuándo modifiques la estructura de datos de la FB y compiles, verás como todos los DB de Instancia pertenecientes a dicha FB, se han actualizado a la nueva estructura de datos.

Así que... Sí, modificar un DBI pasa por modificar la FB original, y esto te provocará no solo modificar el DBI que querías, sino todos los DB de Instancia derivados de la FB original que has modificado.

DB de Instancia VS DB Global

Para terminar esta labrada y útil lección, te voy a hacer un resumen en una tabla entre un Bloque de datos Global y un Bloque de Datos de Instancia.

FuncionalidadesBloque de Datos Global (DB)Bloque de Datos de Instancia (DBI)
Su estructura de datos puede ser única✔️
Su estructura de datos depende de una FB✔️
Puede tener Acceso Optimizado✔️✔️
Puede tener Acceso No Optimizado✔️✔️
Puede tener Remanencia✔️✔️
Puede ser modificada de forma individual e independiente✔️
Contiene variables Static✔️✔️
Contiene variables In, Out e InOut✔️
Puede ser observada Online de forma individual✔️✔️

Descubre más información de valor de los DB en TIA Portal 👈

Bien.

Todos los días envío un email diario a miles de personas con la posibilidad de adquirir alguna de mis formaciones verdaderamente inéditas a la vez que rentables.

Para recibirlos, y con ello, la opción de poder adquirirlas, te apuntas justo aquí debajo:

Esto es más importante que lo que estás leyendo

Mira.

Te acabo de interrumpir en tu lectura. Estabas buscando algo, leyendo, y he venido yo y te he interrumpido. Te pediría disculpas, pero no lo voy a hacer.

¿Sabes porqué? Porque se que lo que voy a ofrecerte lo va a compensar con creces de una manera que roza lo absurdo.

Abajo de este texto tienes un formulario, puedes apuntarte o no, eso es decisión tuya, pero que sepas que es totalmente gratis, tanto darte de alta como darte de baja. Vamos, que perder, no vas a perder nada.  Ahora bien, si te apuntas, vas a poder optar a conocimiento, técnicas y experiencias en automatización y programación de autómatas que no comparto en ningún otro sitio salvo en los emails que envío diariamente.

O bien puedes ignorar todo esto y cerrar esta ventana.

Mientras tu haces eso, miles de personas los reciben cada día.

Configuración