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
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.
2 Comentarios
Excelentes enseñanza
Perfecto como siempre