Vai al contenuto
PLC Forum


Moltiplicazione Cp1h Con Virgola ?


Messaggi consigliati

Inserito:

dovrei moltiplicare un ingresso analogico di una cella di carico

per trasformarlo in grammi reali

esempio

valore letto 24 punti con un peso di 30,7gr

percio' debbo moltiplicare 24 x 1,28 = 30,72 acettabile

quale funzione dovrei usare

ho provato con la 421 423 425 ma lavorano su due word ??

e alla fine il risultato lo dovrei leggere su un unica word

esempio D100 (3072)


Inserita:

non puoi mica mascherare il 1,28 in 128 e visualizzarlo con 2 decimali?

Poi fai 24*128 che è un intero.

Inserita: (modificato)

direi che andrebbe bene

lo visualizzo su ns8 e posso mettere a posto i decimali

pero' come maschero 1,28 per vederlo 128

Modificato: da gianff
Inserita:

I numeri a virgola mobile sono doppia word.

tu vuoi rappresentarli in una word?

Inserita: (modificato)

vorrei ma non credo sia possibile ?

ho provato a fare 24 x 128 e risulta 3072 in una word

con terminale ns metto due decimali e scala giusta

e lo visualizzo 30,72g che andrebbe bene

ma nel plc e' un dato falso

e debbo poi vedere come gestirlo !!

pero' diventa complicato fare calcoli con virgola nel plc boo ????

Modificato: da gianff
Inserita:

Prova a dare cosi e vedi che funziona. funzione FLT (452) poi funzione *F(456)

Trasformi il valore da intero a reale

poi lo moltiplichi per la costante ed il risultato e un valore con la vigola pari a quanti impostati sul moltiplicatore ovvero 0,1--- 0,01--- 0,001 etc.

Saluti

Inserita:

Ti ripresento la risposta in quanto adesso riesco ad allegare un' immagine.

Saluti.

Inserita: (modificato)

il calcolo in virgola come ho detto funziona

adesso leggo il valore della cella di carico al volo ( in movimento)

su di un trasporto a catena con appositi contenitori asolati che si sollevano sulla cella

la catena non crea peso

riesco a fare la tara del contenitore

e peso solo il contenuto

tenedo il tutto in fase con encoder

cioe' alla presenza del contenitore peso

questo utilizzando la funzine AVG

dove posso inpostare il numero di cicli (pesate) e ottenere una buona media +- 1,2 gr

vorrei arrivare a +- 0,5 gr

ma la funzione AVG non mi permette di dare un limite inferiore e superiore delle medie

per togliere pesi anomali che guastano la media

esiste qualche funzione particolare per leggere il valore della cella entro certi limiti + - ??

premetto che utilizzo

convertitore da cella--- a 0-10v

e scheda analogica CJ1W-MAD42 ingresso 1 0-10v 100ms/4000

la velocita e di circa 4 pezzi al secondo (e dovrei arrivare a 8-10 !!? )

lo spazio di pesatura e' 3 cm

il peso ovviamente cambia

percio lo riconosco nei primi millisecondi in ingresso pesatura (dopo peso realmente)

con un CMP #.... userei una funzine ?? con limiti adeguati ( es. AVG )

il plc CP1H con 250 passi programma attualmente lavora a 1,4ms

Modificato: da gianff

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 account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...