texano Inserito: 9 aprile 2011 Segnala Share Inserito: 9 aprile 2011 Mi servirebbe un aiuto, mi servirebbe poter dividere il risultato di questa scalatura di un ingresso analogico, per una costante, precisamente 2, mi potreste indicare come fare?Grazie L pew336 ITD DTR L 6.989990e-003 *R T md128 Link al commento Condividi su altri siti More sharing options...
amed Inserita: 9 aprile 2011 Segnala Share Inserita: 9 aprile 2011 L MD128 carica in ACC1 il contenuto di MD128L 2.0 il contenuto di ACC1 è trasferito in ACCumulatore2 e in ACCumulatore 1 è caricato la costante 2 in virgola mobile/R è eseguita la divisione in virgola mobile tra ACC1 e ACC1 e il risultato è messo in ACC1 T MD132 il contenuto di ACC1 è trasferito nella doppia word MD132Dovrebbe andare bene. Ciao Link al commento Condividi su altri siti More sharing options...
batta Inserita: 9 aprile 2011 Segnala Share Inserita: 9 aprile 2011 Ma... scusa... ci sono già:- il caricamento del valore analogico- una conversione da INT a DINT- una conversione da DINT a REAL- una moltiplicazione per 6.989990e-003 (in REAL)- il trasferimento del risultato in MD128Tutto corretto, ma mi chiedo: chi le ha scritte?Non tu, visto che, se chiedi come dividere per due, significa che non hai minimamente compreso il significato delle istruzioni attuali.La cosa più semplice?Sostituisci la costante 6.989990e-003 con 3.494995e-003 Link al commento Condividi su altri siti More sharing options...
texano Inserita: 9 aprile 2011 Autore Segnala Share Inserita: 9 aprile 2011 dividere per una costante tipo 2, era un esempio, infatti il divisore cambierà in base al tipo di formato che viene scelto.Quindi non basta solo sostituire la costante, come mi dici tu.Grazie Link al commento Condividi su altri siti More sharing options...
suppaman Inserita: 9 aprile 2011 Segnala Share Inserita: 9 aprile 2011 Quindi la costante non è una costante, ma diventa una variabile...Scusa ma perchè non provi a descrivere meglio il tuo problema e quali sono le tue necessità ?Prima dici che devi dividere per due, poi per un valore variabile e non si sanno altre informazioni. Teoricamente, puoi aggiungere una variabile a cui assegnerai il valore a seconda delle tue necessita e utilizzerai tale variabile come dividendo del risultato delle operazioni precedenti. Chi gli assegnerà il valore giusto non? Come facciamo a saperlo visto che non descrivi niente, se deve essere impostata da pannello, se cambiata a mano da codice una volta ogni tanto, forzata a mano..bohL pew336ITD DTR L 6.989990e-003*R L #Dividendo/RT MD128La variabile dividendo potrebbe essere una variabile appoggiata su DB, una variabile statica, un merker, insomma quello che vuoi.. Link al commento Condividi su altri siti More sharing options...
amed Inserita: 10 aprile 2011 Segnala Share Inserita: 10 aprile 2011 Nel tuo programma L pew336ITD DTR L 6.989990e-003*R T md128 puoi inserire 2 istruzioni come segueL pew336ITD DTR L 6.989990e-003*R L 2.0/RT md128 Risultato con scala cambiata 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