niky Inserito: 17 luglio 2009 Segnala Share Inserito: 17 luglio 2009 come si rileva in S5 il fronte negativo di un segnale?conosco il codice per il fornte positivo. Link al commento Condividi su altri siti More sharing options...
Adelino Rossi Inserita: 17 luglio 2009 Segnala Share Inserita: 17 luglio 2009 un ingresso digitale va da Zero a +24 Vdc.un fronte e da 0 >> +24V, l'altro fronte è +24 >> 0Vcosa intendi per fronte negativo? Link al commento Condividi su altri siti More sharing options...
batta Inserita: 17 luglio 2009 Segnala Share Inserita: 17 luglio 2009 Dunque, in S5 non c'era la funzione per rilevare il fronte di un segnale, quindi si doveva costruire.L'esempio classico di rilevamento di fronte positivo è il seguente:U "Segnale" UN "AuxFronte" = "FrontePositivo" U "Segnale" = "AuxFronte" Io ho sempre considerato questo modo di rilevare il fronte positivo se non sbagliato, almeno imperfetto. Questo perché, alla prima esecuzione, se il segnale è già alto viene rilevato come fronte. Questo comportamento potrebbe anche essere voluto ma, di solito, è preferibile rilevare solo la variazione di stato anche alla prima esecuzione, e non lo stato già alto del segnale. Per questo motivo io ho sempre rilevato il fronte positivo nel seguente modo: U "Segnale" U "AuxFronte" = "FrontePositivo" UN "Segnale" = "AuxFronte" In questo modo non rilevo come fronte, alla prima esecuzione, un segnale già alto. Per rilevare il fronte positivo devo infatti prima leggere il segnale basso. Veniamo ora al rilevamento di fronte negativo, basandosi sul secondo esempio di fronte positivo, per non rilevare come fronte negativo un segnale già basso alla prima esecuzione: UN "Segnale" U "AuxFronte" = "FronteNegativo" U "Segnale" = "AuxFronte"Fatto! Link al commento Condividi su altri siti More sharing options...
niky Inserita: 18 luglio 2009 Autore Segnala Share Inserita: 18 luglio 2009 ciao a tutti e grazie forse mi sono espresso male.- avendo un pulsante devo poter rilevare il fronte del segnale non appena lo lascio,quindi il fronte negativoil fronte del passaggio da 1----->0 Link al commento Condividi su altri siti More sharing options...
Luca Bettinelli Inserita: 18 luglio 2009 Segnala Share Inserita: 18 luglio 2009 forse mi sono espresso male.- avendo un pulsante devo poter rilevare il fronte del segnale non appena lo lascio,quindi il fronte negativoComunque batta ti ha già risposto! Link al commento Condividi su altri siti More sharing options...
batta Inserita: 18 luglio 2009 Segnala Share Inserita: 18 luglio 2009 (modificato) No, ti eri espresso benissimo.Sembra però che tu abbia letto un po' frettolosamente la mia risposta, che è corretta (vedi ultima parte).Avevo solo colto l'occasione per fare una piccola precisazione riguardante il rilevamento dei fronti in generale.Se preferisci, la scrivo così:UN "Pulsante" U "AuxOneShot" = "OneShotRilascioPulsante" U "Pulsante" = "AuxOneShot"Il flag "OneShotRilascioPulsante" rimarrà alto per una scansione quando rilasci il pulsante. Modificato: 18 luglio 2009 da batta Link al commento Condividi su altri siti More sharing options...
niky Inserita: 19 luglio 2009 Autore Segnala Share Inserita: 19 luglio 2009 vero sono stato frettoloso nel leggere e nel interpretarlo!grazie mille Batta tutto chiarop.s: lo Step 5 a differenza dello Step 7 non ci sono i tool tip FP o FN o blocchi già preprogrammati , ma non esiste tool che compensi lo staff di PLC Forum Link al commento Condividi su altri siti More sharing options...
Messaggi consigliati
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 accountAccedi
Hai già un account? Accedi qui.
Accedi ora