Texto estructurado: término de PLC en lenguaje sencillo
Lenguajes de códigoComo escribir una regla como una frase en lugar de dibujarla. El texto estructurado (ST) es una forma de escribir las reglas de un PLC como líneas cortas de texto, que usan Rockwell y muchos otros fabricantes.
Un lenguaje de texto para escribir instrucciones de controlador como sentencias. IF elige condiciones, y := escribe un valor.
Texto estructurado en una máquina real
El texto estructurado, o ST, es el lenguaje de texto de IEC 61131-3. Tiene IF, CASE y bucles, y sus raíces están en Ada, Pascal y C.
Rockwell lo llama Structured Text, y Siemens llama SCL a su versión. Los nombres, los temporizadores y los detalles cambian, pero la habilidad de leerlo sirve para los dos.
Suele ir bien para cálculos, arreglos y bucles, donde ladder necesitaría muchos renglones. En el texto estructurado de Logix, los nombres de variables no usan el # que usa SCL de Siemens.
Texto estructurado: un ejemplo resuelto
IF Temperature > 80.0 THEN HeaterOn := FALSE; END_IF; comprueba la temperatura en cada escaneo. Por debajo de 80 la línea de dentro no se ejecuta, así que HeaterOn conserva el valor que tenía.
Texto estructurado: un error habitual
Pensar que una línea dentro de un IF se desactiva sola. El código dentro de un IF en FALSE no se ejecuta, así que su variable conserva su valor hasta que otra cosa la escribe.
¿Todavía no lo tienes claro? Pregunta en el Vestuario.