Matteo Benatti Inserito: 28 maggio 2017 Segnala Share Inserito: 28 maggio 2017 Buongiorno a tutti, ho fatto un programma di trigonometria che funziona bene a parte quando coi sensori sono a 0, poco conta ma il problema si pone sulle divisioni dei numeri real DIV_R, quando vado a dividere 0000000 / 0000000 mi da il risultato come in foto -000001.#IND Ma cosa vuol dire, come posso fare a leviare questo problema?? Grazie delle eventuali info... Link al commento Condividi su altri siti More sharing options...
Lucky67 Inserita: 28 maggio 2017 Segnala Share Inserita: 28 maggio 2017 Beh stai cercando di far fare alla macchina una cosa che è impossibile fare!! Qualsiasi cosa divisa per 0 è un'operazione senza significato per cui devi gestirla o come condizione di errore o devi porre dei limiti tali per cui tu non possa mai arrivare a quella condizione Link al commento Condividi su altri siti More sharing options...
Matteo Benatti Inserita: 28 maggio 2017 Autore Segnala Share Inserita: 28 maggio 2017 Il risultato sul hmi e questo. Link al commento Condividi su altri siti More sharing options...
batta Inserita: 28 maggio 2017 Segnala Share Inserita: 28 maggio 2017 Nessun numero può essere diviso per 0. Anche la calcolatrice si incavola se le chiedi di calcolare 0/0. Quindi, come già detto da Lucky67, devi preoccuparti tu di non fare la divisione per zero. In alternativa, come si nota anche dall'immagine, quando l'operazione termina con un errore, l'uscita ENO non viene attivata. Puoi quindi controllare lo stato dell'uscita ENO per prendere le decisioni del caso. Link al commento Condividi su altri siti More sharing options...
Matteo Benatti Inserita: 28 maggio 2017 Autore Segnala Share Inserita: 28 maggio 2017 Avete proprio ragione, per adesso ho provato a mettere un istruzione che fa eseguire la divisione solo quando diverso da 0 però Batta mi hai dato l'idea di utilizzare l'uscita ENO che come logica è indubbiamente più giusta.. Adesso provo.. "Si ho provato, diciamo che utilizzando l'uscita ENO è più giusta, non sono mai incappato in una problematica del genere" 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