Vai al contenuto
PLC Forum


Pew To S5time


zoz

Messaggi consigliati

Ciao, Ho un problemino che credo di non riuscire a risolvere.

Devo convertire una pew in s5time. E questo non è un probema.

Il vero problema è che:

il valore -29649 dev'essere uguale a 500ms

e il valore +29469 dev'essere uguale a 100S

Ho visto che si sono delle funzioni FC di lettura analogiche che fanno anche la conversione ma mi sembra che non facciano a caso mio.

Sapreste mica aiutarmi?

Link al commento
Condividi su altri siti


Spiegati meglio. Così come lo hai descritto si potrebbe interpretare come:

0 - (+29469) ==> 0 - 100 ms

0 - (-29469) ==> 0 - 500 ms

E' così?

Oppure +29469 - (-29469) ==> 100ms - 500 ms?

Link al commento
Condividi su altri siti

Scusa, scrivendo in fretta ho sbagliato. Praticamente quello che devo creare è una scala che parte da 500ms che equivale a -27649 e arriva a 100S che equivale +27649.

La pew di ingresso analogico sarà convertita in S5time con un valore compreso tra 500ms e 100S

Modificato: da zoz
Link al commento
Condividi su altri siti

In pratica sono 99,5", con offset di 0.5".

Non è difficile. Sommi al valore letto +27649; in questo modo trasformi la lettura -27649 --> +27649 in 0 --> 55298.

Poi moltiplichi per il fattore di scala 99500ms / 55298 = 1.799, a cui sommi 500ms e ottieni il tempo espresso in ms.

Forse è anche possibile semplificare un poco, ma il principio è questo.

Link al commento
Condividi su altri siti

Ormai ho combinato :-))) Ho fatto proprio come suggerivi tu. Stessa identica maniera. Ho dovuto litigare un po', perchè con i numeri negativi si creavano problemi. Allora ho sommato 27649, in modo da portare il -27649 a 0 e il +27649 a 55298. Poi un insieme di calcoli e... Wualà. Tutto funziona...

Ti ringrazio molto lo stesso.... :D :D

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