• 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 AWL
    • 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 ViSnap7
    • Curso de TIA Portal para CPU 1200
    • Curso de Step 7 V5.x
    • Curso de comunicaciones IE y Profinet
  • Contacto & Faq

Trabajando con String en TIA Portal

Trabajando con String en TIA Portal

por Iñigo Gútiez · 2 Comments

Esta semana vamos a trabajar con cadenas de caracteres o String en TIA Portal.

La verdad es que no es algo con lo que normalmente trabaje. Los PLC actualmente no están especialmente pensados para trabajar con este tipo de información.

Eso no quiere decir que no puedas trabajar con String, solo que no es su fuerte, ni lo que normalmente haces al programar los PLC de Siemens.

O al menos en mi caso.

Eso no quita que de vez en cuando tengas que hacer alguna cosilla con ellos, como es en este caso.

Recientemente me di una vuelta por el foro de infoplc.net  donde se cuestionaba cómo representar en una pantalla de Siemens (una KTP700 ) un formato de tiempo en plan HHH:MM:SS donde se superaran las 24H.

Y es que el problema es que existe el tipo TOD (Time Of Day) pero claro, solo es posible representar hasta 23:59:59 y no un 47:32:17 (por ejemplo).

Como es un problema de simple representación, ahí es donde entra la función que vamos a crear hoy.

Y es que estamos hablando de representar en el HMI, nada más. Es por ello que nos da pie a jugar con cadenas de caracteres.

Transformar tiempo a string en TIA Portal

Bueno, lo primero es suponer que el tiempo lo tenemos en formato Time. Si estuviera en otro formato, deberíamos transformarlo previamente a este formato, cosa que no debería tener mayor problema.

Posteriormente lo que haremos será obtener con el tiempo marcado, las horas, minutos y segundos.

Tras ello, solo quedará transformar esos datos numéricos en cadenas de caracteres y concatenar los trocitos.

Finalmente haremos una limpieza de los espacios en blanco que se generan al transformar los números en la cadena de caracteres.

¿Lo vemos en el vídeo?

¿Qué te ha parecido?

Espero que te haya parecido útil y veas que lo mismo que hemos jugado con tiempo, puede ser cualquier otra cadena de caracteres.

El código para su descarga, lo voy a dejar en el anexo del curso de TIA Portal del bloque dedicado a SCL, y en la nueva sección que he creado de ejercicios resueltos en Guorker.com

 

Iñigo Gútiez
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.

    2 Comentarios

  1. Jose says

    4 octubre, 2020 at 17:07

    Excelentes enseñanza

    Responder
  2. Roger says

    14 octubre, 2020 at 14:42

    Perfecto como siempre

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

Copyright © 2022 · 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