nikopoli Inserita: 17 settembre 2020 Autore Segnala Inserita: 17 settembre 2020 (modificato) Ciao a tutti scusate se non ho più risposto ma sono stato via per un po'... Ho provato a fare quanto mi avete consigliato ma se imposto le variabili come float io dovendo leggere un valore analogico non riesco più a rilevare niente e quando monitoro il programma mi trovo questo: Qui le variabili Val adc 0 è il valore che leggo direttamente dall'ingresso analogico del plc Se esiste una funzione per convertire il valore letto dal ingresso analogico plc in un valore che possa essere diviso in virgola mobile float come si chiama? Grazie mille! Modificato: 17 settembre 2020 da nikopoli
Ctec Inserita: 17 settembre 2020 Segnala Inserita: 17 settembre 2020 Quel NAN che vedi al rung 5 vuol dire Not A Number, cioè non lo riconosce come un numero. E come mai? Perché la lettura di un ingresso analogico non è un Float, ma un Int... (non mi pare sia una Word) Per cui dovrai prima convertire il dato Int in Float, e poi quest'ultimo lo dai in pasto alla DIV_E. La funzione da usare è la INT_TO_REAL (o la INT_TO_REAL_E se ti piacciono EN e ENO).
nikopoli Inserita: 17 settembre 2020 Autore Segnala Inserita: 17 settembre 2020 (modificato) Avevo giusto modificato la risposta precedente perchè mi ero accorto che non poteva funzionare, ho fatto come dici, ma mi esce questa segnalazione può darmi dei problemi? Scompare quando collego il plc. Modificato: 17 settembre 2020 da nikopoli
nikopoli Inserita: 17 settembre 2020 Autore Segnala Inserita: 17 settembre 2020 Non riesco a capire perchè Vtarato si blocca e resta fisso su quel numero ogni volta mentre sopra tutto funziona correttamente. perchè mi ero accorto che non poteva funzionare, ho fatto come dici, ma mi esce questa segnalazione può darmi dei problemi?
nikopoli Inserita: 18 settembre 2020 Autore Segnala Inserita: 18 settembre 2020 Ho risolto convertendo nuovamente tutto in word dopo la divisione grazie mille!
nikopoli Inserita: 18 settembre 2020 Autore Segnala Inserita: 18 settembre 2020 Una curiosità ma in Gx work 2 esiste una funziona per esempio che ti permette di effettuare ad esempio 10 letture per un secondo ed eseguirne la media?
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