miknov Inserito: 9 novembre 2012 Segnala Share Inserito: 9 novembre 2012 Buon giorno a tutti, spero che qualcuno mi possa aiutare. Problema ho bisogno di contare il numero di giri al minuto di un rullo con calettato un encoder incrementale con risoluzione 1024, pertanto ho inserito una FM 350-1 parametrizzato in modalità numero giri con risoluzione encoder 1024 e aggiornamento 100 * 10ms. inserito Sw come da manuale lettura della DB dedicata dbd 34 abilitato gate Sw ma il conteggio sembra essere un incremento semplicemente delle risolozione dell encoder 1024+1024+1024 ecc. Forse ho capito male ma pensavo che la DBD mi restituisse i numero dei giri es. 3 girio gni 1000 ms ( 1s). Dimenticavo S7300 CPU 315 2DP , chi può darmi un sugerrimento, dove sbaglio grazie Mikele Link al commento Condividi su altri siti More sharing options...
pigroplc Inserita: 9 novembre 2012 Segnala Share Inserita: 9 novembre 2012 Saranno almeno 15 anni che non vedo una FM350, ma se non erro restituisce un numero di impulsi e non una velocità. Per averne la certezza devi solamente verificare nella DB di interfaccia se hai una risposta con un parametro che si chiama speed o geschwindigkeit o simile. Se non hai il parametro allora te lo devi calcolare, V=S/T. pigroplc Link al commento Condividi su altri siti More sharing options...
Livio Orsini Inserita: 9 novembre 2012 Segnala Share Inserita: 9 novembre 2012 Saranno almeno 15 anni che non vedo una FM350,... Mese più, mese meno, sono anch'io nelle medesime condizioni ed anch'io ricordo che una scheda di puro e semplice conteggio. Le ho usate per misure di velocità e per misure di spazio. Se vuoi misurare la velocità devi leggerla a tempo prestabilito e costante. Ad esempio programmi un interrupt di OB35 ohni 10 ms, con questo interrupt ti crei una base tempi in cui andrai a leggere la FM350 direttamente usando un'istruzione tipo PEW Link al commento Condividi su altri siti More sharing options...
batta Inserita: 9 novembre 2012 Segnala Share Inserita: 9 novembre 2012 Dal modulo con codice 6ES7 350-1AH03-0AE0 (messo sul mercato in marzo 2003), oltre ai soliti conteggi, in configurazione hardware si può impostare anche: - Misura di frequenza - Conteggio numero di giri - Misura periodo Il numero di giri viene espresso in rpm x1000 (es. 1421384 significa 1421,384 giri/min). La configurazione del modulo è estremamente semplice. Gli unici parametri da configurare sono: - gate (software o hardware) - tempo di aggiornamento - impulsi giro encoder Dovrebbe funzionare ma, senza vedere il programma, è difficile capire dov'è l'errore. Link al commento Condividi su altri siti More sharing options...
miknov Inserita: 11 novembre 2012 Autore Segnala Share Inserita: 11 novembre 2012 (modificato) grazie Bata, sono giorni che anche con simenes aspettavo una risposta. Ora come dici la parametrizzazione è molto semplice ho messo come 1^ campo Nr. di giri e step encoder 1024, gate sw aggiornamento 100*1000 ms .Non ho fatto ancora nessuna riga di programma , ma ho inserito una vat per controllare cosa leggevo dal parametro DBD34 . Ora con attivazione del gate girando manualmente i'encoder inizia il conteggio il ricultato è un numero progressivo al rest del gat si azzera il contatore. Da quello che mi dici allora conviene eseguire ; un clock 1 secondo set gate spb m001 u clock 1 secondo spb m002 spa m001 m002 nop0 l dbxxx,dbd34 // lettura dato l 1000 // divisione per numero giri /d t md200 // trasferito per appoggio r gate m001 nop 0 l md200 // valore numeri giri encoder l 60 // per 60 secondi *d t md204 // giri al minuto spero di essere stato chiaro aspetto con asia una risposta grazie Mikele Modificato: 11 novembre 2012 da miknov 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