Goodman85 Posted November 2, 2013 Report Posted November 2, 2013 Salve, sto programmando un PLC Zelio SR2B121BD. Siccome è la prima volta che programmo i PLC in linguaggio FBD, volevo sapere il metodo per visualizzare sul display un timer. Mi spiego meglio: il mio timer parte da 15 minuti e 0 secondi e dovrà arrivare a 0 minuti e 0 secondi, una sorta di conteggioinverso. 1 Come faccio per farlo visualizzare sul display in formato MM:SS? 2 Come faccio per fare il conteggio inverso? Grazie a tutti.
Goodman85 Posted November 3, 2013 Author Report Posted November 3, 2013 Perfetto, molto snello ed efficiente... Io dopo una mezza giornata passata a rompermi la testa sono arrivoto a questa soluzione.... a funzionare funziona ma è molto laborioso... l'importante che ci sono arrivo e che ho capito la logica (senza saper programmare in LBD e soprattutto sui PLC). Comunque credo di utilizzare il tuo per il deconteggio. Grazie mille, nello79! N.B. Siccome non mi è permesso di allegare il file, lo puoi trovare al seguente indirizzo: https://www.dropbox.com/s/wds5gdwrbjihnue/TIMER.rar
Goodman85 Posted November 3, 2013 Author Report Posted November 3, 2013 Vedi un pò se così va bene? File allegati: Timer.zip 4,92K 3 downloads Ho testato bene il tuo timer,ma c'è un bug. Quando arriva all'ultimo minuto, non lo scandisce... come succedeva con il mio... ecco perchè ho fatto quelle modifiche!
nello79 Posted November 3, 2013 Report Posted November 3, 2013 Non so se tutte quelle funzioni che hai inserito ti servano davvero per il tuo scopo ma ho corretto il mio programma e credo faccia la stessa cosa adesso Timer.zip
Goodman85 Posted November 4, 2013 Author Report Posted November 4, 2013 (edited) Il problema è che se voglio settarlo a solo 1 minuto? Ho modificato il tuo così. Vedi un po. Che ne pensi? https://www.dropbox.com/s/iak7y1q842mvmu1/TIMER2.rar Edited November 4, 2013 by Goodman85
nello79 Posted November 4, 2013 Report Posted November 4, 2013 Con il programma che ti avevo inviato basta settarlo a 59 secondi. Considera che viene conteggiato anche lo 0. Ho visto il tuo programma ma sinceramente lo vedo troppo ingarbugliato per realizzare un solo timer. Immagina se devi realizzare un programma più complesso cosa ne esce fuori. Con la soluzione che ti riporto ora viene conteggiato anche il secondo all' avvio che in effetti nel programma precedente veniva decrementato all' avvio. Timer.zip
Goodman85 Posted November 5, 2013 Author Report Posted November 5, 2013 Ottimo. Va bene. Il mio lo vedi ingarbugliato perchè lo stesso blocco dovrò utilizzarlo molte volte all'interno del programma finale, e quindi ho messo la variabile esterna alla macro in modo da settare solo quella.
Recommended Posts
Create an account or sign in to comment
You need to be a member in order to leave a comment
Create an account
Sign up for a new account in our community. It's easy!
Register a new accountSign in
Already have an account? Sign in here.
Sign In Now