jrber Inserito: 8 maggio 2007 Segnala Inserito: 8 maggio 2007 Ciao a tutti.Sono alle prese con un OMRON C200 e FIX32.Devo far vedere a FIX un numero che può arrivare alla soglia massima (9.999.999).Nel PLC è costruito un contatore di impulsi, che devo far vedere a FIXIn che formato mi consigliate devo lavorarlo a PLC e poi a FIX.Sono nel pallone non riesco linearizzarli!!!Saluti MAX
pcontini Inserita: 8 maggio 2007 Segnala Inserita: 8 maggio 2007 Non conosco FIX, ma prova a lavorare nel plc come UDINTCiao
albova Inserita: 9 maggio 2007 Segnala Inserita: 9 maggio 2007 Se lavori con un numero sopra a 65535 non ti basta un intero ma ne occorrono duequindi dovresti usare FIXL ciao
jrber Inserita: 10 maggio 2007 Autore Segnala Inserita: 10 maggio 2007 Dovrei aver risolto....E' che con OMRON... lavorare in Float x me è quasi impossibile!!!per far vedere 9.999.990 passo in 4BCD:W1 * 9999 + W0 + W1999 * 9999 + 9990 + 999Saluti MAX
batta Inserita: 10 maggio 2007 Segnala Inserita: 10 maggio 2007 Perché usi il BCD?Anche Omron permette, già da molti anni, di lavorare in binario. Lascia perdere il BCD e lavora con un doppio intero. Con 32 bit gestisci valori da -2147483648 a +2147483647 oppure da 0 a 4294967295.Lascia stare anche il formato virgola mobile, perché perdi in precisione.Se non ricordo male, il formato REAL a 32 bit consente di rappresentare interi senza perdita di precisione fino a 2^24. Nel tuo caso ci staresti ancora dentro, mentre oltre il valore citato un eventuale incremento di una unità andrebbe perso, mangiato dall'approssimazione.
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