Cesco Inserito: 4 dicembre 2003 Segnala Share Inserito: 4 dicembre 2003 Ciao a tutti, senza dover entrare nel dettaglio, ho la necessità di contare gli impulsi di un encoder, utilizzando, però, due contatori differenti (voglio avere due conteggi diversi uno indipendente dall'altro), switchando tra uno e l'altro con un ingresso digitale (se l'ingresso è 1, carico e utilizzo il primo contatore... se è a 0, carico e utilizzo il secondo contatore).Qaul'è la strada più veloce ed efficiente secondo Siemens ed Omron per realizzare tale applicazione?Grazie 1000,attendo con ansia le vostre idee!! Link al commento Condividi su altri siti More sharing options...
Federico Milan Inserita: 4 dicembre 2003 Segnala Share Inserita: 4 dicembre 2003 Utilizzi schede particolari ?Non ho capito cosa effettivamente dovresti fare e come devono rimanere i conteggi, ma ipotizzando che i conteggi devano essere mantenuti nello stato in cui sono, e che hai un solo campo di visualizzazione, ma nulla toglie se fosse doppio ... io con S7 farei qualcosa del genere ...:MD100 <- primo registro conteggioMD200 <- secondo registro conteggioMD150 <- Registro visualizzazione E0.0 <- selezione registro conteggio X E0.0 X M0.0 = M0.1 U E0.0 = M0.0 L PED <- Conteggio interno scheda o dove diavolo si trova ... U E0.0 spb REG2 L MD100 spa FINE REG2:L MD200 FINE: +D T MD150 un M0.1 BEB u e0.0 spb Reg1 T MD200 spa RES Reg1: T MD100 u m0.1 r m0.1 s reset conteggio schedaciao Link al commento Condividi su altri siti More sharing options...
Cesco Inserita: 4 dicembre 2003 Autore Segnala Share Inserita: 4 dicembre 2003 Per quello che riguarda l'HW, nessuna scheda particolare. La cosa è piuttosto lunga da spiegare...Quello che, però, mi interessa sapere... è, a grandi linee, la procedura di programmazione. Mi confermi, quindi, che seguendo il tuo modo dovrei passare per delle word (memorie) intermedie?La mia ipotesi è:se l'ingresso è a 1:- copio l'attuale valore di conteggio in una prima memoria temporanea;- eseguo la differenza tra il valore di conteggio (che, quindi, sta continuando a crescere) e quella memoria temporanea- stampo la differenza.se, invece, l'ingresso è a 0:- copio l'attuale valore di conteggio in una seconda memoria temporanea;- eseguo la differenza tra il valore di conteggio (che, quindi, sta continuando a crescere) e quella memoria temporanea- stampo la differenza.Coincide con la tua? Può andare la mia come soluzione?Esiste un procedimento migliore?Grazie,Cesco. Link al commento Condividi su altri siti More sharing options...
Federico Milan Inserita: 4 dicembre 2003 Segnala Share Inserita: 4 dicembre 2003 No e si!quella che ti ho proposto è solo una delle possibili migliaia di soluzioni applicabili Dai tuoi dati sembrerebbero compatibili, però devi valutare tu cosa è meglio o peggio sopratutto perchè poi sei tu che hai HW e la completa gestione della macchina ...Sicuramente hai bisogno di due o più variabili di appoggio anche perchè la scheda a ingressi veloci ha solo un registro di conteggio, ... a meno che non lo usi in modo particolare, ma è tutto da vedere ...ciao Link al commento Condividi su altri siti More sharing options...
Cesco Inserita: 4 dicembre 2003 Autore Segnala Share Inserita: 4 dicembre 2003 Grazie mille...la tua risposta ha confermato la mia tesi. :-)Credo che, alla fine, utilizzerò quel sistema: anche perchè... in questo momento altri non me ne vengono in mente! :-)Ancora tanti grazie...Cesco. Link al commento Condividi su altri siti More sharing options...
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