Vai al contenuto
PLC Forum


Moltiplicazione Cp1h Con Virgola ?


gianff

Messaggi consigliati

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)

Link al commento
Condividi su altri siti


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
Link al commento
Condividi su altri siti

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
Link al commento
Condividi su altri siti

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

Link al commento
Condividi su altri siti

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
Link al commento
Condividi su altri siti

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...