Vai al contenuto
PLC Forum


Incremento di una variabile


Messaggi consigliati

Inserito:

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?

 


Inserita:

Qualsiasi soluzione porta al risultato richiesto.

Task a tempo, interrupt a tempo, dipende dalla precisione che ti serve.

Inserita:

Lascia perdere i contatori. Fai un incremento, ed azzeri quando arrivi a 100.

Inserita:

Grazi batta,come faccio a fare l'incremento ogni 100 ms ?

Inserita:

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.

Inserita:

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?

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

 

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