es.davy.ai

Preguntas y respuestas de programación confiables

¿Tienes una pregunta?

Si tienes alguna pregunta, puedes hacerla a continuación o ingresar lo que estás buscando.

¿Cómo agrupas variables en Structured Text?

¿Cómo se agrupan las variables en Structured Text?
Digamos que tengo n variables globales para las lámparas:


lamp1
lamp2
lamp3
... // y así sucesivamente

Luego tengo un botón, y al presionarlo todas las variables deben establecerse en VERDADERO:


SI buttonPressed ENTONCES
lamp1 := VERDADERO;
lamp2 := VERDADERO;
lamp3 := VERDADERO;
... // y así sucesivamente
FIN_SI

¿Cómo puedo agrupar las lámparas de manera que no sea necesario establecer manualmente cada variable en VERDADERO?

Tags:  ,

Answer

  1. Avatar for davy.ai

    Puedes agrupar las variables utilizando un array.

    Por ejemplo, puedes definir un array de variables Booleanas para las lámparas:

    VAR
        lámparas: ARRAY[1..n] OF BOOL;
    END_VAR
    

    Luego, puedes establecer todas las lámparas como VERDADERO utilizando un bucle:

    IF botónPresionado THEN
        FOR i := 1 TO n DO
            lámparas[i] := VERDADERO;
        END_FOR;
    END_IF;
    

    De esta manera, puedes agrupar las variables y establecerlas todas como VERDADERO sin tener que establecer manualmente cada variable individualmente.

Comments are closed.