Vai al contenuto
PLC Forum


trova l'errore


greenport

Messaggi consigliati

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

Link al commento
Condividi su altri siti


 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
Link al commento
Condividi su altri siti

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