Vai al contenuto
PLC Forum


for per scl


Messaggi consigliati

Inserito:

buongiorno a tutti sono a chiedervi come mai  non questo FOR i valori sono tutti INT ( count  e valore si trovano in Temp)

grazie


#valore := 0;

FOR  #count:=0 TO 90 BY 2 DO
    #valore := #valore + 1;
    IF   #valore > 50 THEN
       
        #risul := 100;
      
        EXIT;
    END_IF;
   
END_FOR;

 

:


Inserita: (modificato)

...0 TO 90 BY 2... Sono 45 cicli.
Sommando ad ogni ciclo 1 a #valore, che parte da 0, a 50 non ci arrivi mai!

Modificato: da Marco Mondin
Inserita:
2 ore fa, Marco Mondin ha scritto:

...0 TO 90 BY 2... Sono 45 cicli.

Ad essere pignoli, sono 46 cicli ma, in ogni caso, è quello il motivo per cui "#valore" non supera mai 50.

Inserita:
2 ore fa, batta ha scritto:

Ad essere pignoli, sono 46 cicli ma, in ogni caso, è quello il motivo per cui "#valore" non supera mai 50.

Giusto ho risposto senza pensare 😜

Inserita:
51 minuti fa, Marco Mondin ha scritto:

Giusto ho risposto senza pensare

Beh, era evidente che si trattava solo di una banale svista.
La precisazione era per Ottoz.

Inserita:

  provero a mettere il passo a 1

grazie Ciao

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...