BIT77 Inserito: 23 gennaio 2004 Segnala Share Inserito: 23 gennaio 2004 Ho da poco a che fare con un PLC OMRON CMP2 e venendo da 6 anni di uso del MITSUBISHI FX FX2n..mi trovo un po spiazzato... Ma la gestione dell'encoder collegato agli ingresso veloci 0.00 0.01 deve essere fatta tramite la tabella di comparazione?? mi spiego se con l'ipotetico as*** controllato dall'encoder devo raggiungere la quota 1200 non é sufficente usare l'istruzione CMP e aspettare l'attivazione del FLAG di uguaglianza??il contatore veloce é in BCD e quando vado in negativo mi da errore...che cagata e ??GRAZIE A TUTTA LA COM!!! Link al commento Condividi su altri siti More sharing options...
ELMO Inserita: 23 gennaio 2004 Segnala Share Inserita: 23 gennaio 2004 Ciao BIT77lo puoi fare basta che vai a leggere i dati del contatore veloce sui canali 248 e 249 però è chiaro che si può utilizzare per sistemi che non richiedono molta precisione. Link al commento Condividi su altri siti More sharing options...
BIT77 Inserita: 26 gennaio 2004 Autore Segnala Share Inserita: 26 gennaio 2004 ok per l'istruzione CMP ma é nato un'altro problema...contatore in BCD..per eseguire le conversioni del conteggio in misure lineari es 1/10 mm devo fare dei calcoli con MUL e DIV ok ..ma l'encoder supera il famoso valore 9999 e allora uso MULL e DIVL ...il risultato delle operazioni matematiche,visualizzato in monitor é incomprensibile...es.. MUL 250 bcd X 2 500ok MULL 250 bcd x 2 un valore assurdo..2 in decimale ho provato a scriverlo in BCD e lui(il ***o) mi dice che é HEX!!!PERCHE sto casinoi??arridateme la MITSUBISHI !!!GRAZIE A TUTTI COME SEMPRE!!! Link al commento Condividi su altri siti More sharing options...
BIT77 Inserita: 26 gennaio 2004 Autore Segnala Share Inserita: 26 gennaio 2004 Ho risolto il problema del risultato della moltiplicazione...l'ho scritto correttamente nel canale dm1500 cosa che prima non facevo..permane un'altro problema:quando il risultato dell'operazione supera FFFF non é piu' monitorabile,e visto che a condiizoni normali tale risultato dovrà perforza di cosa superare FFFF come faccio ad utilizzarlo???per esempio il contenuto di DM1500 volglio dividerlo per 1000dec. ma non funziona!!! MA PERCHE?? qulacuno puo illuminarmi sulle operazioni matematiche con OMRON e su come utlilzzare i risultati??? il fatto che l'assistenza tecnica della OMRON mi abbia detto di scrivere tutti i tipi di dato delle DM come channel é OK??GRAZIE COME SEMPRE.. Link al commento Condividi su altri siti More sharing options...
ELEL65 Inserita: 3 febbraio 2004 Segnala Share Inserita: 3 febbraio 2004 CIAOCon OMRON, i risultati delle operazioni di divisione o moltiplicazione vengono scritti su 2 DM consecutivi (se ad es usi MUL) o 4 consecutivi (se MULL).Può essere che i tuoi casini derivino da questo? Link al commento Condividi su altri siti More sharing options...
BIT77 Inserita: 3 febbraio 2004 Autore Segnala Share Inserita: 3 febbraio 2004 (modificato) GIA GIA DERIVAVANO PROPRIO DA QUELLO .... GRAZIE ELEL65!Comunque odio OMRON!!! la monitorizzazione del sistema avviene correttamente solo in HEX se provo a mettrmi in binario si che fa le conversioni ma i valori diventano ancora di piu' incomprensibile... :ph34r: e allora mi tocca fare tutto in HEX oppure in BCD che pero' é L'HEX senza le lettere...e pensare che con l'FX2N della MITSUBISHI potevo vedre tutto in decimale... Modificato: 3 febbraio 2004 da Gabriele Corrieri Link al commento Condividi su altri siti More sharing options...
BIT77 Inserita: 5 febbraio 2004 Autore Segnala Share Inserita: 5 febbraio 2004 SOS:vediamo se sto facendo bene che con la omron mi sto impiccando..ho da trasformare su HMI in misura lineare in decimi di mm gli impulsi di un encoder da 200 imp/giro che lavora su un pignone che ha uno sviluppo di 376,8 mm..quindi ogni impulso vale 376,8/200 = 1,884 mmper inserire questo valore nel PLC lo moltiplico per 1000 ==>> 1884prendo il contatore veloce SR248/249 dove lavora l'encoder e istante per istante eseguo:MULL SR 248 DM22(1884) il risultato va in DM500 registro contenente la risoluzioneper riottenere la misura corretta faccioDIVL DM500 / 1000 per ottenere mm ma questo mille come lo scrivo in BCD? 1000 ok ma se voglio una misura in decimi di millimetro devo scrivere 10000 come?? in HEX giusto??insomma il mio modo di procedere é corretto?? se no come si fa??fino ad ora lavorando in decimale avevo fatto sempre cosi... valore della risoluzione con virgola x 1000 moltiplicazione del contatore per tale valoredivisione x 1000 oppure 10000 a seconda della precisione CIAO E GRAZIE A TUTTI!!!! 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