ggragnoli Inserito: 19 febbraio 2020 Segnala Inserito: 19 febbraio 2020 Buonasera, con un plc S7-1200 dovrei incrementare una variabile da 0 a 100 ogni 100 ms quando poi arriva a 100 deve azzerarsi e poi ricominciare Cosa mi suggerite di utilizzare? (Contatori...funzione icrementa) Qualcuno mi da una dritta?
max.bocca Inserita: 19 febbraio 2020 Segnala Inserita: 19 febbraio 2020 Qualsiasi soluzione porta al risultato richiesto. Task a tempo, interrupt a tempo, dipende dalla precisione che ti serve.
batta Inserita: 19 febbraio 2020 Segnala Inserita: 19 febbraio 2020 Lascia perdere i contatori. Fai un incremento, ed azzeri quando arrivi a 100.
ggragnoli Inserita: 19 febbraio 2020 Autore Segnala Inserita: 19 febbraio 2020 Grazi batta,come faccio a fare l'incremento ogni 100 ms ?
ken Inserita: 19 febbraio 2020 Segnala Inserita: 19 febbraio 2020 semplicemente sommando 1 in un ob schedulato a 100ms
step-80 Inserita: 19 febbraio 2020 Segnala Inserita: 19 febbraio 2020 Dentro il tuo Ob richiamato ogni 100 ms inserisci una funzione di somma. Nei 2 ingressi metti la tua variabile e la costante 1. Nell’uscita metti la stessa variabile. Come dire: Estrai Pippo dal cassetto, aggiungi 1 al contenuto, rimetti Pippo dentro al cassetto. Dentro lo stesso Ob inserisci una funzione di confronto. Se la tua variabile == 100, carica 0 dentro la variabile.
ggragnoli Inserita: 25 febbraio 2020 Autore Segnala Inserita: 25 febbraio 2020 Grazie step-80 Una volta che arriva a 100 dovrei poi sottrarre il valore di 1 fino a 0 e poi riprendere l'incremento... Come posso fare?
pigroplc Inserita: 25 febbraio 2020 Segnala Inserita: 25 febbraio 2020 12 minuti fa, ggragnoli ha scritto: Come posso fare? stabilisci un flag di decremento quando hai raggiunto il 100, quindi lo resetti quando raggiungi lo zero. in funzione del flag 0/1 incrementi oppure decrementi.
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