questa è la seconda volta che metto inserisco un nuovo topic in questa giornata..vi sto scocciando
comunque analizzando almeno credo!attentamente il funzionamento dei vari tipi di diagrammi temporali dei contatori veloci del plc s7-200 che spiegano il funzionamento dei contatori ho fatto diciamo una sorta di sunto per vedere se ci ho visto bene o no:
Funzionamento di un contatore veloce HSC-modo 0-1-2
I contatori che vengono definiti col modo di funzionamento 0-1-2 sono dei contatori ad una fase o click con controllo bidirezionale interno.
In questo caso il contatore inizia a conteggiare gli impulsi provenienti in uscita dal canale o fase dell'encoder ed effettua il controllo interno della direzione cioè della rotazione oraria ed antioraria o conteggio in avanti e indietro,mediante lo stato di attivazione(valore=1 conteggio in avanti) e disattivazione(valore=0 conteggio in indietro) di un bit special merker che cambia di indirizzo in funzione del tipo di HSC,naturalmente tutto ciò avviene se il bit di abilitazione o di controllo dell'HSC è abilitato(bit special merker )
Funzionamento di un contatore veloce HSC-modo 3-4-5
I contatori che vengono definiti col modo di funzionamento 3-4-5 sono dei contatori ad una fase o clock con controllo bidirezionale esterno.
Esso ha un funzionamento simile al contatore ad una sola fase con controllo della direzione interna,cambia solamente il fatto che il controllo della direzione anziché essere interno è esterno,quindi verrà utilizzato l'impulso di riferimento Z o N per rilevare la direzione cioè il senso di rotazione,infatti se è l'impulso è =0 la direzione è antioraria,mentre se l'impulso è =1 la rotazione è oraria.
Funzionamento di un contatore veloce HSC-modo 6-7-8
I contatori che vengono definiti col modo di funzionamento 6-7-8,sono dei contatori che conteggiano 2 impulsi di clock rispettivamente conta in avanti e indietro.
Quando il contatore viene abilitato tramite il bit special merker di abilitazione,il contatore in relazione allo stato dei bit special merker per il controllo della direzione esegue il conteggio di uno solo di un singolo segnale,infatti se il bit special merker è attivo ossia è allo stato logico “1”,l'HSC inizia a conteggiare gli impulsi di clock avanti,mentre se il bit special merker è al livello logico “0”,
l'HSC conta gli impulsi del 2 canale ovvero conteggio indietro.
Funzionamento di un contatore veloce HSC-modo 9-10-11(modo 1x in quadratura)
In questo caso i contatori che funzionano con tale modo 9-10-11,sono dei contatori che effettuano il conteggio di 2 treni di impulsi che sono sfalsati fra di loro di 90°,essi vengono generati da un encoder a 2 canali A e B in quadratura.
Quando Il contatore è attivato in base all'andamento dei treni di impulsi presenti in ingresso ,determina un conteggio in avanti se gli impulsi del canale A è in anticipo rispetto a B e quindi la direzione del senso di rotazione è oraria,viceversa se il canale B risulta essere in anticipo rispetto ad A,il conteggio è all'indietro e quindi la rotazione è antioraria.
Da notare che durante il conteggio in avanti il valore attuale dell'HSC si incrementa,mentre durante il conteggio indietro il valore attuale si decrementa.
Funzionamento di un contatore veloce HSC-modo 9-10-11(modo 4x in quadratura)
Valgono le medesime considerazione fatte per l'attivazione di un contatore in modo 1x in quadratura,cambia solamente il fatto che la frequenza degli impulsi in uscita dai canali A e B sono quadruplicati.
Di conseguenza visto che i contatori veloci sono utilizzati per il conteggio di eventi ad alta frequenza,superiori alla frequenza di un ciclo di scansione,sono utili per rilevare la velocità di albero motore con maggiore precisione.
Inoltre nel contatore tramite lo stato di altri bit special merker si può eseguire l'aggiornamento della direzione di conteggio,del valore di preimpostazione e del valore attuale,tenere conto di eventuali segnali di reset e di avvio ed ecc.
Volendo nella programmazione del contatore se lo si ritiene opportuno quando il valore si preimpostazione è uguale o maggiore al valore attuale può essere generato un evento di interrupt oppure anche il cambiamento della direzione nella routine di interrupt..
tutte queste funzioni possono essere utilizzate nei vari tipi di contatori sempre che sia possibile in base al tipo di modo
è un po' lungo?
comunque in teoria dovrebbe essere questo in linea di max il funzionamento,però mi chiedo si possono programmare i contatori senza le routine oppure servono?
come mai per abilitare il contatore debbo trasferire la costante 16#F8 e non un'altra costante esadecimale per esempio FF..
si accettano anche risposte breve

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)
