Vous êtes sur la page 1sur 5

Direccionamiento simbólico en TIA Portal

por Iñigo Gútiez · 38 comentarios


El direccionamiento simbólico en TIA Portal es una de los puntos más
diferenciales que podemos encontrar entre Step 7 tradicional y el que nos
encontramos en TIA.

Esto se debe no a cómo damos nombres a las etiquetas, pero sí cómo nos
vamos a referir a la información contenida en ella.

Pero iniciemos repasando cómo se direcciona simbólicamente.

Contenido [Ocultar]
 1 Direccionamiento simbólico en TIA Portal
o 1.1 Uso de etiquetas globales
o 1.2 Uso de etiquetas locales de bloques
o 1.3 Direccionamiento simbólico de las etiquetas de los DB
 2 Direccionamiento parcial en TIA Portal
 3 ¿Qué equivalencia hay entre el direccionamiento directo y el simbólico?
 4 ¿Te ha quedado más claro ahora?

Direccionamiento simbólico en TIA Portal


El direccionamiento simbólico en TIA Portal se realiza como puedes imaginar a
través de etiquetas definidas en este caso por ti.

Podemos englobar este direccionamiento en tres grandes grupos de etiquetas:

 Globales
 Locales de bloques
 Etiquetas en los DB

Esta forma de dar nombres, es similar a como se hacía en Step 7 tradicional.

Repasemos estos conceptos.

Uso de etiquetas globales

Las etiquetas globales hacen referencia a las variables globales del programa
del PLC. Por tanto tendrá las siguientes características:

 Pueden ser llamadas desde cualquier bloque del programa: OB, FC o FB.
 Pueden etiquetarse Entradas, salidas, periferia y marcas
 No puede haber dos etiquetas con el mismo nombre.

La idea es clara: todas las variables globales las puedes usar a lo largo y ancho
del programa.
Por tanto, puedes etiquetar, o lo que es lo mismo, dar nombre, a entradas,
salidas etc.

Lógicamente, como son variables globales, no puede haber dos etiquetas con el
mismo nombre.

Uso de etiquetas locales de bloques

Las etiquetas locales son las que se usan en los bloques como FC y FB.

 Son declaradas en la interface del bloque


 No puede haber dos etiquetas con el mismo nombre en el mismo bloque pero
sí con el mismo nombre en diferentes bloques
 Pueden etiquetarse temporales, parámetros de FC y FB, estáticas de FB y
operandos de los DB.
 Son indicados con el símbolo “#”. Esto es simplemente para indicar que son
locales.

Esta claro ¿no?


Se trata de etiquetas que se usan de forma exclusiva en el interior de los
bloques, por lo que hay que declararlas dentro de estos, y poco o nada importa
que se repitan los nombres en otros bloques, ya que no interfieren entre sí como
en el caso de las globales.

Direccionamiento simbólico de las etiquetas de los DB

Finalmente, vayamos con las etiquetas definidas en los DB:

 Se direcciona junto con el bloque donde ha sido definida. Por ejemplo, si


tenemos un DB llamado “Motor 1” donde hemos definido la “Velocidad”, el
direccionamiento sería: “Motor 1”.Velocidad
 Si la etiqueta lleva caracteres especiales, como un espacio en blanco, el
nombre irá entrecomillado. Por ejemplo, si fuera “Velocidad nominal”, el
direccionamiento sería: “Motor 1”.”Velocidad nominal”

Ojo porque en el caso de los DB tendrás que tener en cuenta si son optimizados
o no.

En el caso de que sean optimizados (posible solamente en el los PLC 1200 y


1500), no podrás usar el direccionamiento absoluto ya que la dirección como tal,
se pierde.

Por tanto, no podrás realizar un DB1.DBW0 porque realmente no sabes dónde


estás apuntando.

En cambio, si el bloque no está optimizado, el direccionamiento directo sí será


posible.
Todo esto lo vemos con mucha mayor profundidad en el curso de TIA Portal.

Direccionamiento parcial en TIA Portal


Lo visto hasta ahora, no difiere mucho con lo que nos podemos encontrar en
Step 7. Pero en esto sí.

En step 7 tradicional, para dirigirnos a un bit en concreto de una variable por


ejemplo entera, solo se podía hacer de forma absoluta.

Es decir, si por ejemplo yo tenía definido una etiqueta “Velocidad” de tipo entero
cuya direccion de memoria era la MW100, solo podía acceder a los bits o bytes
de la variable de forma absoluta (M100.1 por ejemplo).

Bien es cierto, que en Step 7 tradicional se puede dar nombre al bit M100.1
aunque esté solapándose con la MW100 a la que le hemos denominado
“Velocidad”

Esto ha sido superado por el direccionamiento parcial en TIA Poral. Ahora,


podemos acceder a la información de cada bit, byte o word de una etiqueta de
una forma más sencilla y elegante.

Para direccionarlo solo tendremos que usar estas reglas:

 “Nombre”.xN para direccionar el bit N de la variable “Nombre”


 “Nombre”.bN para direccionar el byte N de la variable “Nombre”
 “Nombre”.wN para direccionar el Word N de la variable “Nombre”

El aspecto que tiene, es como en la siguiente imagen:

Ni que decir tiene, que el direccionamiento parcial será posible cuando la


variable sea más grande que el direccionamiento parcial.

Es decir, no podremos hacer un direccionamiento parcial de un Word de una


variable que tenga tamaño byte.
¿Qué equivalencia hay entre el direccionamiento directo y
el simbólico?
Para aclarar la equivalencia entre el direccionamiento directo y el simbólico, te
dejo este cuadro:
Y para dejarlo aún más claro, te invito a que veas este vídeo donde
efectivamente comprobamos que la equivalencia es como la indicada en el
cuadro:

direccionamiento indirecto from Iñigo Gútiez on Vimeo.

¿Te ha quedado más claro ahora?


La idea de esta entrada era clarificar el uso potenciado que tiene ahora el
direccionamiento simbólico en TIA Portal.

El direccionamiento absoluto comienza a ser menos importante ya que puedes


referirte de una forma mucho más sencilla al poseer la herramienta del
direccionamiento parcial.

Si necesitas ayuda para comprender bien cómo funciona TIA Portal te invito a
que eches un vistazo al curso de TIA Portal porque todo está explicado
detenidamente para que conozcas al detalle cómo funcionan los autómatas,
cómo se divide la memoria, tipos de datos, programación en escalera, en SCL,
la programación de pantallas…

Vous aimerez peut-être aussi