yepes Inserito: 25 novembre 2014 Segnala Inserito: 25 novembre 2014 Salve a tutti, vi chiedo cortesemente se conoscete altre modalità per rilevare dei fronti di salita (o di discesa) di un segnale senza l'utilizzo delle funzioni FP (FN), utilizzando istruzioni basilari del linguaggio AWL. Personalmente ho utilizzato la seguente, dove il contatore mi permette la rilevazione di eventi di fronte di salita: U M 1100.0 //segnale M1100.0 U M 1100.1 = M 1100.2 //va a 1 se rilevo un fronte di salita su segnale M1100.0 UN M 1100.0 = M 1100.1 UN M 1100.2 SPB BBBB L MW 3000 L 1 +I T MW 3000 BBBB: NOP 0 Vi chiedo se conoscete altri modi. Grazie. M. Yepes
walterword Inserita: 25 novembre 2014 Segnala Inserita: 25 novembre 2014 (modificato) U M0.0 // questo e' il bit di evento UN M0.1 // questa e' la memoria del fronte SPBN salt //qua fai quello che devi fare sul fronte salt U M0.0 = M0.1 //qui aggiorni la memoria usata per il fronte , al prossimo ciclo essendo M0.0=1 e M0.1=1 non entrerai piu a fare quello che facevi nel fronte Quando M0.0=0 allora si aggiorna M0.1 e puoi rilevare altri fronti ciao Modificato: 25 novembre 2014 da walterword
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