gig1978 Inserito: 1 maggio 2013 Segnala Share Inserito: 1 maggio 2013 Salve a tutti, ho un problemino che necessita della vostra competenza, devo realizzare un sistema di camme con una cj1g cpu44 con il modulo di conteggio veloce ct021. Ho provato con due funzioni cmp ,in combinazione con un set ed un rset ,il teoria funziona e in pratica anche a bassa velocita ma se aumento la velocita da i numeri. Mi rendo conto che sbaglio perche le dovrebbe gestire direttamente la ct021, ma dal manuale non capisco la procedura per impostare le soglie. AIUTATEMI!!! Link al commento Condividi su altri siti More sharing options...
amed Inserita: 2 maggio 2013 Segnala Share Inserita: 2 maggio 2013 Nella finestra di navigazione nel progetto devi inserire dei Task ad interrup. Devi creare nella memoria "D" una tabella di confronto con PV del contatore veloce (valore di conteggio attuale). I valori nella tabella devi scriverli manualmente (vedi manuale): L'istruzione CTBL ti permette, tra l'altro, di registrare da quale canale di tipo "D" inizia la tabella. Quando PV del contatore raggiunge il valore indicato intabelle è eseguito immediatamente (ad interrupt) per una scansione il task indicato sempre in tabella. Usa l'istruzione IN per avviare e arrestare il confonto tra PV e tabella . Nei task usa le pobine di set e reset "immediato" delle uscite. Probabilmente devi mettere rete Off e poi ON per fare s' che le impostazioni siano caricate. Ciao Link al commento Condividi su altri siti More sharing options...
gig1978 Inserita: 2 maggio 2013 Autore Segnala Share Inserita: 2 maggio 2013 Grazie per la risposta,ma io sono un principiante, Mi vergogno ma non so creare task ad interrupt , Per non parlare della creazione della tabella. Il concetto e chiaro ma non so come realizzarlo, Spero che qualche anima buona mi possa spiegare passo passo la procedura. Link al commento Condividi su altri siti More sharing options...
Gervinho Inserita: 6 maggio 2013 Segnala Share Inserita: 6 maggio 2013 Ciao gig1978 purtroppo non è così semplice, per le schede di conteggio veloce "esterne" non è possibile utilizzare la comoda istruzione CTBL. E' onestamente altrettanto difficile spiegare il funzionamento della scheda qui in quanto ha molte funzionalità . Il consiglio che ti do è quello di darti una "bella" lettura al manuale della scheda codice W401 che puoi scaricare dal sito di Omron. Poi dopo aver individuato il metodo tipo di confronto dei dati che hai bisogno e "filtrato" le tue necessità, scrivi pure qui per un aiuto. G. Link al commento Condividi su altri siti More sharing options...
gig1978 Inserita: 6 maggio 2013 Autore Segnala Share Inserita: 6 maggio 2013 Grazie gervinho ,purtroppo ho letto e staletto il manuale (maledetto inglese). Ho capito come impostare i task come interrupt ,come da manuale inizio dal decimo. Quello che non capisco e : Quando il manuale dice nella sezione cam-position di impostare ma dm tipo range mode ecc lo devo fare nelle impostazioni del modulo speciale? O nel ladder? Inoltre per impostare le soglie come faccio? Sul manuale nelle funzioni iorw e iord ,nel primo operando ci sono dei valori tipo #1c20 ,ma a me da errore. Grazie per la pazienza Link al commento Condividi su altri siti More sharing options...
Gervinho Inserita: 8 maggio 2013 Segnala Share Inserita: 8 maggio 2013 Ciao gig1978 cercare di spiegare questa scheda in poche righe è una bella impresa, ha davvero molte impostazioni Riguardo alle tue domande: "Quando il manuale dice nella sezione cam-position di impostare ma dm tipo range mode ecc lo devo fare nelle impostazioni del modulo speciale? O nel ladder?" Come per gli altri moduli speciali tramite la tabella I/O è possibile impostare i parametri della scheda, in realtà la tabella I/O "semplicemete" scrive i parametri nei vari DM senza doverlo fare da Ladder Nel tuo caso, selezionando come visualizzazione "All" potrai impostare tipo di contronto (Output control mode) tra Range e Comparison e tutti i parametri relativi alla lettura del tuo encoder (da Counter 1 Counter type e successivi). "Inoltre per impostare le soglie come faccio?" Ogni range è composto da 6 aree di memoria divise in 2 per il limite sup, 2 per l'inferiore e 2 dove è necessario specificare quali delle 32 uscite software (in realtà 30 sw e 2hw) si vogliono abilitare nel range. Ti consiglio comunque di guardare la sezione 3-5 che ti spiega un pò il funzionamento NB e' necessario avere impostato il dip-swich del counter interessato ad ON per mettere lo stesso in modalità Linear/circular mode Spero di essere stato d'aiuto G. Link al commento Condividi su altri siti More sharing options...
gig1978 Inserita: 11 maggio 2013 Autore Segnala Share Inserita: 11 maggio 2013 Sei stato di GRANDE aiuto,in linea di massima avevo capito il concetto ,ma avere la certezza mi da la possibilità di avere dei punti fermi da cui iniziare. Purtroppo non riesco a capire con quale istruzione impostare le soglie,se ho capito bene nella memoria em. Perché nel manuale nell'istruzione iord o iowr nel canale di controllo ci sono dei caratteri tipo 2c01 ,a me da l'errore quando compilo poi come digito il carattere # nella funzione? Grazie Link al commento Condividi su altri siti More sharing options...
gianff Inserita: 11 maggio 2013 Segnala Share Inserita: 11 maggio 2013 (modificato) al posto di # prova a mettere & Modificato: 11 maggio 2013 da gianff Link al commento Condividi su altri siti More sharing options...
gig1978 Inserita: 25 maggio 2013 Autore Segnala Share Inserita: 25 maggio 2013 Non riesco a capire ,perche imposto tutto da manuale (sezione 6-4),ma il modulo mi da un errore cioe si accende solo il led rosso erc!!! Dove sbaglio !!! Forse perche non so come impostare i range nella memoria em,credo si debba fare da ladder con la funzione iowr . 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