Adolfo62 Inserito: 7 gennaio 2006 Segnala Share Inserito: 7 gennaio 2006 ######, mi sono incartato, premesso che non conosco in modo approfondito il mondo PLC OMRON, sto realizzando un " DATA LOGGER" in pratica con un PLC CJ1M leggo una ventina di temperature e sarebbe stata mia intenzione salvare queste temperature ad orari prestabiliti in relative DM, il sistema che sto' tentando di realizzare praticamente incrementa un numero ( partendo dalla prima DM in cui voglio salvare i dati) di 20 numeri in base alle temperature da salvare e lo salva in DM500, poi tramite l'istruzione [at]XFER (070) indico il primo canale DM dove ho la lettura continua delle temperature indico quanti sono i canali da trasferire e indico tramite l'asterisco *DM500 l'indirizzamento indiretto dove salvare i dati.Problema che non capisco è il discorso del formato numerico della DM500 (Indirizzo indiretto) e cioè se uso il bcd quando arrivo a 680 e aggiungo 20 vado a 6A0 se aggiungo altri 20 vado a 6C0 ecc. Capisco che vi metterete a ridere ma come devo addomesticare il tutto per raggiungere il mio scopo?grazie mille Adolfo62 Link al commento Condividi su altri siti More sharing options...
Ermy Inserita: 8 gennaio 2006 Segnala Share Inserita: 8 gennaio 2006 Il formato numerico è Hesadecimale, infatti 680 + 20 = 6A0 in H, in BCD è 1696.6A0 + 20 = 6C0 in H, in BCD è 1728.Che operazione usi per incrementare il puntatore di 20?Ciao Link al commento Condividi su altri siti More sharing options...
Adolfo62 Inserita: 9 gennaio 2006 Autore Segnala Share Inserita: 9 gennaio 2006 uso il + , adesso però mi sono orientato all'uso della funzione FWRIT(701) e scrivo su file nella Flash memory tutto molto più semplice e comodo.Grazie P.S. comunque vorrei ancora arrivare a capire come gestire in modo corretto l'indirizzamento indiretto.Adolfo62 Link al commento Condividi su altri siti More sharing options...
bisighini2003 Inserita: 10 gennaio 2006 Segnala Share Inserita: 10 gennaio 2006 Prova ad usare la +B per incrementare di 20 la d500 Link al commento Condividi su altri siti More sharing options...
ALESSANDROF Inserita: 10 gennaio 2006 Segnala Share Inserita: 10 gennaio 2006 Se non vuoi usare un indirizzo esadecimale, scrivi davanti alla D il carattere "[at]" anzichè "*": in questo modo il PLC sa che il numero è decimale, e puo fare tutti i calcoli in decimale.Esempio:MOVE D1000[at]D500in questo modo il contenuto di D1000 è scritto nella D indicata da D500 in decimale.Saluti.Alessandro Link al commento Condividi su altri siti More sharing options...
ALESSANDROF Inserita: 10 gennaio 2006 Segnala Share Inserita: 10 gennaio 2006 [at] è il simbolo della chiocciolina. Non so perchè non compare... 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