Vai al contenuto
PLC Forum


trova l'errore


Messaggi consigliati

Inserito:

buongiorno ragazzi, è la prima volta che scrivo in questo forum e mi scuso se la sessione è sbagliata.

Comunque io volevo calcolare un ciclo if then else in awl ma non sapendo come fare ho escogitato questo 

  A     "Tag_3"
      L     "speed"
      L     "vdt"
      +I
      T     "speed_result"


      AN    "Tag_3"

      L     "speed"
      L     "vdt"
      -I
      T     "speed_result"

dopo devo sostanzialmente calcolarmi queste due espressioni

-  speed_result =speed +vdt

- speed_result=speed -vdt

ho già calcolato vdt=a+dt e l'accelerazione e il dt glieli fornisco io per ora

il mio problema è che se l'interruttore tag_3 è su 1 non mi fa il ciclo ovvero mi compie sempre il secondo ciclo con AN perchè?

se avete qualche consiglio o se mi sapete fornire un istruzione più chiara per il ciclio if then else in linguaggio internazionale ve ne sarei grato..grazie mille a tutti


Inserita:

scusate ragazzi ma alla fine il mio probelma è definire l'etihetta di salto..come si fa?fgrazie mille ancora

Inserita: (modificato)

 u     "Tag_3"

 spbn xyz
   

 L     "speed"
 L     "vdt"
 +I
 spa uu

 

xyz:         L     "speed"
                L     "vdt"
                -I
uu:           T     "speed_result"

Modificato: da dott.cicala
Inserita:

grazie mille..alla fine non riuscivo a capire perchè 'etichetta di stato non funzionasse e mancavano i due punti ":" dopo il richiamo :wallbash:

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