• 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 HMI con Python y Qt-Designer
    • 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 © 2023 · Programación Siemens · Todos los derechos reservados

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