Vai al contenuto
PLC Forum

Partecipa anche tu alla Live su Youtube martedì 28/01/2025 per festeggiare i 24 anni di PLC Forum

Per ulteriori informazioni leggi questa discussione: https://www.plcforum.it/f/topic/326513-28012025




istruzione if


Messaggi consigliati

Inserito:

Ciao a tutti, ho un istruzione di questo tipo:

 IF (#FcPos = 0 OR #FcPos = 1) AND #start THEN  non riesco a mandare su il merker la mia domanda é : è corrette l istruzione di per se? a me sembra di si
                #mk2 := 1;
            END_IF;

grazie a tutti


Inserita: (modificato)

IF {condition}
OR(
{condition} AND {condition}
)
THEN // MAIN DESCRIPTION
//code
END_IF;

 

If (#FcPos = 0) OR  (#FcPos = 1) and #start THEN

#mk2 := 1;

END_IF;

Modificato: da SHKODRAN
Inserita:

questa mk2 e una variabile che si trova in un FB nella sezione delle variabili statiche e   ho portata fuori nel main per comandare un alcune istruzioni con IF

 IF "comando mot_DB".mk2  THEN ......... nel main mk2 =0   mentre nel FC  mk2=1  tra l altro anche nel db di istanza dell FC mk2 =0

😧

 

 

Inserita: (modificato)
55 minuti fa, ottoz ha scritto:

(#FcPos = 0 OR #FcPos = 1) AND #start THEN

1) se tu hai dichiarato la variabile #FcPos come booleana sarebbe meglio dichiarare il confronto con TRUE o FALSE

2) se hai dichiarato  #FcPos come WORD o simile la sintassi è corretta mentre se è booleano cosa controlli a fare lo stato 0 in OR con lo stato 1? NON ha alcun senso

Modificato: da pigroplc
Inserita:

grazie   del intervento almeno ho visto  listruzione giusta che mi hai fornito.

il problema l ho risolta in pratica avevo pasticiato con piu  DB create  con un solo richiamo e non piu cancellate

 

 

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...