Vai al contenuto
PLC Forum


Limite Tempo Ciclo S7200 Cpu221


Messaggi consigliati

Inserito:

ciao a tutti ragazzi, mi servirebbe un parere da parte vostra.

Devo contare un segnale attraverso i 0.0. la domanda da porre è la seguente:

con una cpu 221 riesco a contarlo per 11 volte in 13 millisecondi??

è possibile utilizzare contatori veloci e interrupt eventualmente per questa applicazione?? se si come??

grazie tante ciao di nuovo!


Inserita:

Se le operazioni che ti limiti a fare sono incrementare una variabile, ogni volta che interviene l'interupt sull'ingresso, non ci dovrebbero essere problemi.

Puoi legare il segnale ad un interrupt collegandolo ad uno degli ingressi veloci. Opure puoi far contare gli impulsi daun contatore veloce (p.e.HSC0) e leggerlo a tempo fisso legandolo ad un timer con interrupt.

Per come fare ti basta consultare l'help in linea di microwin32 (o leggere il manuale s7200).Per configurare il contatore c'è anche l'assistente in linea

Inserita:

Devi rilevare un segnale che ha una frequenza di quasi 1 KHz. Anche nel caso (non è specificato) che si tratti di un'onda quadra, con pari tempo ON e OFF, dovresti leggere impulsi di 0,5 ms.

Con un ingresso normale è assolutamente impossibile.

Ci puoi riuscire con un ingresso di interrupt, ma devi fare molta attenzione alle operazioni che andrai ad eseguire sull'interrupt stesso. Questo interrupt verrà infatti richiamato più volte all'interno della stessa scansione, e potrà contenere solo poche e rapide istruzioni.

Se questi impulsi li devi contare, usa il contatore veloce. Se, come credo di aver capito, devi fare un'operazione ogni 11 impulsi, col contatore veloce puoi attivare un interrupt a fine conteggio, anziché ad ogni impulso.

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