• Skip to primary navigation
  • Skip to main content

ProgramaciónSiemens

Cursos online de automatización industrial con PLC Siemens

  • Cursos
  • Mi cuenta
    • Mi cuenta
    • Blog
    • Foros
    • Curso de iniciación a la Industria 4.0
    • Curso Express de TIA Portal
    • Curso de WinCC Flexible 2008
    • Crear HMI con OPC y VB.NET
    • Crear HMI con Snap7 y VB.NET
    • Curso de TIA Portal para CPU 1200
    • Curso de Step 7 V5.x
    • Curso de comunicaciones IE y Profinet
  • Contacto

Bloques optimizados en TIA Portal

Bloques optimizados en TIA Portal

por Iñigo Gútiez · 6 Comments

Hoy vamos a repasar un concepto teórico, sencillo de entender, pero que tiene consecuencias importantes como son los bloques optimizados en TIA Portal.

Lo primero que hay que decir,  es que esto es una característica exclusiva de TIA Portal, y solo para la serie S7-1200 y S7-1500.

Es decir, los bloques optimizados en TIA Portal no los encontrarás en la serie 300 ni 400.

Ni que decir tiene, que tampoco lo encontrarás en Step 7 clásico.

¿Qué son los bloques optimizados en TIA Portal?

La idea es tan básica como ordenar la información por tipos de datos, de tal forma que la memoria esté mucho mejor utilizada, y por tanto, optimizada.

Esto hace que tenga sus ventajas según el propio Siemens:

  • El acceso siempre se realiza lo más rápido posible ya que el almacenamiento de datos es optimizado por el sistema e independiente de la declaración.
  • No hay peligro de inconsistencias debido a un acceso defectuoso y absoluto, ya que el acceso es generalmente simbólico.
  • Los cambios en la declaración no conducen a errores de acceso ya que el acceso es simbólico.
  • Las etiquetas individuales se pueden definir específicamente como remanentes.
  • No se requieren ajustes en el bloque de datos de la instancia. Todo está ambientado en el FB asignado (por ejemplo, la remanencia).
  • Las reservas de almacenamiento en el bloque de datos permiten cambios sin pérdida de los valores actuales.

Si bien la forma de almacenar entre la serie S7-1200 y S7-1500 tenga ligeras diferencias, lo importante que te quería contar, no es esto.

Toda la información que te he contado hasta ahora, puedes encontrarla en Siemens siguiendo este link

Reflexiones por usar los bloques optimizados en TIA Portal

La gracia de todo esto,  y la razón principal de este post, no es hablar de que se use más o menos memoria.

Es importante, pero ¿quién se fija en eso cuando programas si tienes suficiente memoria?

Siendo sinceros, solo nos fijamos cuando nos quedamos sin ella jeje.

Lo importante de todo esto (a mi modo de ver) es el cambio de paradigma existente entre programar con bloques optimizados en TIA Portal y hacerlo con los bloques no optimizados como se hace con Step 7 tradicional.

Porque TIA Portal, y las series S7-1200 y S7-1500 comienzan a separarse del concepto de dirección de memoria para usar la programación simbólica.

Es decir, empieza a no importar si es El DB1.DBX0.o frente al hecho de que sea el «Datablock1″.»Marcha del variador».

Que la dirección de la memoria sea o no la 0.0, es irrelevante.

Porque programamos con etiquetas y la dirección será la que tenga que ser, que ni siquiera sabemos cuál es si es un bloque optimizado en TIA Portal.

Esta forma de trabajar, es más profunda de lo que pueda parecer.

Porque pierde sentido los punteros de área para movernos por un DB si este está optimizado.

De hecho, en los bloques optimizados no ves la dirección como en uno no optimizado, porque la memoria no está distribuida como lo hemos visto hasta ahora.

Por tanto, tenemos que empezar a trabajar mucho más con arrays, y recorrerlos usando preferiblemente SCL en vez de movernos con punteros de área en AWL, como hemos hecho toda la vida.

Es por esto, que es importante que comiences a pensar a trabajar de esta forma, con bloques optimizados en TIA Portal y a saber trabajar con SCL, ya que te ahorrarán muchos quebraderos de cabeza y, por cierto, será mucho más sencillo de trabajar y entender, que hacerlo en AWL.

Claro que todo tiene su curva de aprendizaje, y no te haces con ello de un día para otro.

Ni que decir que todas estas herramientas, las vemos en el curso completo de TIA Portal,dedicando un bloque completo a la programación en SCL.

¿Cómo lo ves?

¿Qué tal estás llevando la adaptación a TIA Portal? ¿Dominas SCL?

He de reconocer, que cuando trabajas en Step 7 clásico y luego pasas a TIA Portal, arrastras muchas manías y formas de trabajar que hay que ir dejando atrás.

Por otro lado, cuando vuelves a S7, te das cuenta de las comodidades que tienen TIA Portal, que no tiene el Step 7.

Cuestión de ir dominando todo ¿no te parece?

Recuerda que puedes apuntarte en Guorker.com donde por una cuota mensual, tendrás tarifa plana en todos los cursos disponibles en la plataforma.

 

Iñigo Gútiez

Enseño a programar PLC de Siemens a través de mis cursos.
Más información sobre mi aquí

Puedes seguirme en cualquiera de las siguientes redes sociales.

Filed Under: blog

Reader Interactions

    Deja un comentario Cancelar

    Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

    6 Comentarios

  1. Iago says

    30 enero, 2019 at 20:19

    La verdad es que de momento sigo combinando tanto bloques no optimizados, como los optimizados. Y no he tenido muchos problemas más que a la hora de realizar algúna que otro tipo de estructura en bloques y utilizarla. Pero el problema no viene por los bloques en sí, si no en el modo de tratar la información almacenada en ellos, porque sí que es cierto que Tia Portal está mucho más orientado al trabajo con Arrays, que con punteros de área.

    Mientras existan CPUs de las series 300/400, seguiré buscando los bloques BLK_MOV, FILL_BLK… Aunque esto va a ser cuestión de paciencia y adaptarse a la serie con la que se está trabajando.

    Responder
    • Iñigo Gútiez says

      30 enero, 2019 at 20:21

      Excato Iago.
      Tenemos que convivir, y cambiar de una forma a la otra.
      Pero cuesta un poco hacer el clic entre ambos mundos jeje.
      Saludos y gracias por comentar!

      Responder
  2. ROGERIO CARDOSO says

    31 enero, 2019 at 12:45

    Parabéns amigo você é muito fera emm

    Responder
  3. Freddy says

    2 febrero, 2019 at 17:53

    Hola Iñigo, sabes en donde imparten cursos en España para aprender a construir tableros de control?

    Responder
  4. David says

    8 septiembre, 2020 at 0:04

    El tema es que en herramientas como opcs estos dbs optimizados no funcionan todavía del todo bien o por lo menos yo no sé cómo referenciarlo al nombre símbolico.

    Responder
    • Iñigo Gútiez says

      18 septiembre, 2020 at 7:18

      Con OPC DA, no se puede. Solo con OPC UA.

      Responder
  • Aviso Legal y Política de Privacidad
  • Condiciones de Venta
  • Política de cookies
  • Contacto
  • Blog

Copyright © 2021 · Programación Siemens · Todos los derechos reservados

· ¿Quién soy? · Misión, Visión y valores

7 pasos para programar mas ordenado y profesional op

7 pasos para programar más ordenado y profesional

Recibirás de forma TOTALMENTE GRATUITA:

  • Un PDF con los pasos para programar de forma más eficiente, limpia y profesional

PROGRAMACIÓN SIEMENS te informa que los datos de carácter personal que nos proporciones rellenando el presente formulario serán tratados por Iñigo Gútiez Chagartegui como responsable de esta web. La finalidad de la recogida y tratamiento de los datos personales que te solicitamos es para enviarte nuestras publicaciones, promociones de productos y/o servicios y recursos exclusivos. La legitimación se realiza a través del consentimiento del interesado. Te informamos que los datos que nos facilitas estarán ubicados en los servidores de ActiveCampaign, LLC  (proveedor de email marketing), ubicada en EEUU. ActiveCampaign, LLC
 está acogido al acuerdo EU-US Privacy Shield. Puedes ver la política de privacidad de ActiveCampaign en https://www.activecampaign.com/privacy-policy/. El hecho de que no introduzcas los datos de carácter personal que aparecen en el formulario como obligatorios podrá tener como consecuencia que no pueda atender tu solicitud. Podrás ejercer tus derechos de acceso, rectificación, limitación y suprimir los datos en info@programacionsiemens.com así como el derecho a presentar una reclamación ante una autoridad de control. Puedes consultar la información adicional y detallada sobre Protección de Datos en nuestra política de privacidad.

x