MABE Inserito: 4 gennaio 2005 Segnala Share Inserito: 4 gennaio 2005 Salve a tuttiHo collegato un encoder bidirezionale (canale A sull'ingresso 0, canale B sull'ingresso 1) impulsi 500/giro.Sto utilizzando il programma cx programmer, e la funzione PRB ma il contatore veloce non si incrementa, è sicuramente un errore di programmazione, in quanto sono alle prime armi con cx programmer. Qualcuno mi sa dirmi dove sbaglio, e quale è la corretta scrittura del softwareGrazie Link al commento Condividi su altri siti More sharing options...
ELMO Inserita: 4 gennaio 2005 Segnala Share Inserita: 4 gennaio 2005 Ciao MABEche tipo di PLC è?comunque se vai in impostazioni devi settare gli ingressi per il contatore veloce poi con il manuale e il tipo di PLC cerchi quali sono gli indirizzi dove vengono scritti i valori del counter veloce ( ad esempio per CQM1h dovrebbero essere IR 230 e IR 231 se non ricordo male :ph34r: )Ciao Link al commento Condividi su altri siti More sharing options...
MABE Inserita: 4 gennaio 2005 Autore Segnala Share Inserita: 4 gennaio 2005 il plc è CPM2ACiao Link al commento Condividi su altri siti More sharing options...
1234 Inserita: 4 gennaio 2005 Segnala Share Inserita: 4 gennaio 2005 le word sono 248 249, il problema comunque e che ti consiglierei di provarlo in modo incrementale,dopo aver studiato il setup del plc, dal manuale.Te lo spedisco se lasci l'e-mail. Link al commento Condividi su altri siti More sharing options...
ALESSANDROF Inserita: 4 gennaio 2005 Segnala Share Inserita: 4 gennaio 2005 Ciao MABE.Per usare gli ingressi veloci del CPM2 devi prima configurarli.Se usi CX devi andare su IMPOSTAZIONI quindi su CONTATORE VELOCE (l'ultima cartella a destra).A questo punto configuri i tuoi ingressi encorder:contatore veloce;bidirezionale;reset software o hardware.Se usi il reset software devi mettere a uno un flag ... ma nonricordo quale: sul manuale comunque lo trovi. (appena ho tempo lo cerco anch'io).Saluti.Alessandro Link al commento Condividi su altri siti More sharing options...
MABE Inserita: 4 gennaio 2005 Autore Segnala Share Inserita: 4 gennaio 2005 Scusate ancora, ma sono ancora in alto mareHo impostato l'encoder su impostazioniincrementaleCosa devo fare ora? Link al commento Condividi su altri siti More sharing options...
ALESSANDROF Inserita: 4 gennaio 2005 Segnala Share Inserita: 4 gennaio 2005 Una volta che hai eseguito le impostazioni e le hai scaricate, devi solo visualizzare i canali 248 e 249 e ruotando l'encoder vedi che il valore aumenta. Se imposti la modalità bidirezionale vedi il contatore incementare in un senso e decrementare nell'altro. Se hai impostato il reset hardware, mandando alta la fase Z il contatore si azzera.Il CPM2A permette di gestire l'encoder senza creare un programma dedicato, ma solo con le impostazioni SW.Ovviamente devi scrivere il programma per gestire il valore che l'encorer legge.Attenzione: se spegni il PLC il valore dell'encoder si azzera.Saluti.Alessandro Link al commento Condividi su altri siti More sharing options...
MABE Inserita: 4 gennaio 2005 Autore Segnala Share Inserita: 4 gennaio 2005 OK ma come faccio a visualizzare i canali 248 e 249?Grazie ancora Link al commento Condividi su altri siti More sharing options...
1234 Inserita: 4 gennaio 2005 Segnala Share Inserita: 4 gennaio 2005 (modificato) dm6642 0114 setupprv 0 0 248 lettura valore encoderflag sr 25200verifica Modificato: 4 gennaio 2005 da 1234 Link al commento Condividi su altri siti More sharing options...
stoneuser Inserita: 19 gennaio 2005 Segnala Share Inserita: 19 gennaio 2005 (modificato) L'utilizzo del contatore veloce potrebbe non essere necessario nel caso in cui l'encoder fornisca sui 1500 impulsi al minuto? (è il mio caso)Scusate la domanda forse banale, ma anch'io sono alle prima armi.Ho un CJ1M cpu 11.Ho pensato di utilizzare un registro ove inserire il conteggio degli impulsi forniti dall'encoder. E' una soluzione conveniente? (data la bassa velocità dell'encoder?) Modificato: 19 gennaio 2005 da stoneuser Link al commento Condividi su altri siti More sharing options...
ALESSANDROF Inserita: 19 gennaio 2005 Segnala Share Inserita: 19 gennaio 2005 Io ho utilizzato l'encoder con la CPM2A e ho utilizzato l'impostazione contatore veloce, nella modalità incrementa decrementa, perchè la CPU fornisce già il valore letto dall'encoder (nel canali 248 e 249 se non ricordo male), incrementando e decrementando il valore a seconda della rotazione: quindi configurando la tua cpu l'encoder è pronto all'uso. Se vuoi leggere gli ingressi come normali input devi scriverti il relativo pezzo di programma con incrementa e decrementa. Credo quindi sia più comodo, e conveniente, usare gli "strumenti" che la CPU fornisce; poi dipende sempre dalle tue necessità.Saluti.Alessandro Link al commento Condividi su altri siti More sharing options...
stoneuser Inserita: 19 gennaio 2005 Segnala Share Inserita: 19 gennaio 2005 Beh si effettivamente sarebbe una comodità. Quindi, per capire meglio, tu hai un encoder che comunque da in uscita gli impulsi e poi l'abilitazione della funzione contatore veloce permette l'automatico conteggio di tali impulsi.Io non ho necessità della bidirezionalità, comunque il plc sarebbe in grado di riconoscere, dalla fase, la direzione. Corretto?GRazie mile Fabrizio Link al commento Condividi su altri siti More sharing options...
ALESSANDROF Inserita: 19 gennaio 2005 Segnala Share Inserita: 19 gennaio 2005 Sì, il PLC riconosce la direzione e fornisce nei canali dedicati i punti "misurati", quindi non devi scrivere sw.Quindi se tu colleghi l'encored al PLC "ingressi 0.00, 0.01 e 0.02", lo configuri come si è detto, scrivi un programma di una riga (END), scarichi programma e configurazione, poi ti metti in monitor e visualizzi i canali 248 e 249 vedrai che ruotando l'encoder il canale cambia di valore.Saluti.Alessandro Link al commento Condividi su altri siti More sharing options...
stoneuser Inserita: 19 gennaio 2005 Segnala Share Inserita: 19 gennaio 2005 Attualmente il problema che ho nel mio caso è che non ho tre ingressi a disposizione ma solo uno. Contavo infatti di collegare una uscita sola dell'encoder e tramite istruzioni gestire i valori. Non dovrebbe essere complicato.Nonstante i tre moduli di ingresso, ho tutto impegnato!! Fortunatemente l'encoder girerà in una sola direzione.Ad ogni modo grazie mille per le informazioni: mi torneranno sicuramente utili! Ciao 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