Tarea: término de PLC en lenguaje sencillo
Lo básicoComo las palabras “pasa a ser”: la bomba pasa a ser lo que diga el botón Start. En el código del PLC, una asignación copia el valor de su derecha en el nombre de su izquierda.
Escribir un valor en un lugar con nombre. En el código de texto, el nombre de la izquierda recibe el valor calculado a la derecha.
Tarea en una máquina real
Una asignación escribe un valor en una variable. En SCL y en texto estructurado se escribe :=. La variable de la izquierda recibe lo que se calcula a la derecha.
Ocurre cada vez que se ejecuta la línea, que en una rutina normal es en cada escaneo. Así, PumpOn := Start sigue copiando Start en PumpOn, y la orden de la bomba sube y baja con el botón.
Una línea que no se ejecuta no toca su variable. Pon la misma asignación dentro de un IF y, cuando la condición es FALSE, la variable conserva su último valor.
Tarea: un ejemplo resuelto
Total := Total + 1 lee el Total actual, suma uno y escribe el resultado de vuelta. Si se ejecuta en cada escaneo, con un escaneo de 20 ms, Total sube 50 por segundo. Por eso contar necesita un flanco delante.
Tarea: un error habitual
Confundir := con =. El primero escribe un valor y el segundo pregunta si dos valores son iguales. Ojo también con dos líneas que escriben la misma variable: decide la última que se ejecuta en el escaneo.
¿Todavía no lo tienes claro? Pregunta en el Vestuario.