Vai al contenuto

lele1975

Significato Istruzioni FB

Recommended Posts

lele1975

Gentili tecnici sono alla mia prima esperienza con il software SYSMAC STUDIO, sto analizzando un programma già realizzato e vorrei comprendere alcune cose: scorro il programma normalmente in LADDER ed in alcune parti un contatto NO si collega credo ad un FB che contiene questo codice

FOR StepTavolaIndex := 0 TO 16 BY 1 DO
    IF StepTavola.b[StepTavolaIndex] THEN
            GlobalBit.TavolaVuota:=FALSE;
            EXIT;
    ELSE
               GlobalBit.TavolaVuota:=TRUE;
    END_IF;
END_FOR;

Potete gentilmente spiegarmi il significato della prima riga?

Grazie mille a tutti buona serata

 

Condividi questa discussione


Link discussione
Condividi su altri siti
rguaresc

la prima riga dice di ripetere il blocco 17 volte per controllare se la tavola è vuota oppure no.
si analizzano le 17 variabili booleane StepTavola.b[0], StepTavola.b[1], ..., StepTavola.b[16] 
Se una almeno è = 1 allora GlobalBit.TavolaVuota:=FALSE; altrimenti GlobalBit.TavolaVuota:=TRUE

Condividi questa discussione


Link discussione
Condividi su altri siti
lele1975

Grazie mille rguaresc per la spiegazione

 

Condividi questa discussione


Link discussione
Condividi su altri siti

Registrati o accedi per inserire messaggi

Devi essere un utente registrato per lasciare un messaggio. La registrazione è GRATUITA.

Crea un account

Iscriviti alla nostra comunità. È facile!

Registra un nuovo account

Connettiti

Hai già un account? Connettiti qui

Connettiti adesso

×