sbel Inserito: 13 giugno 2005 Segnala Inserito: 13 giugno 2005 Ho un s7200 con un modulo EM231 AI 4 X 12 bit,devo leggere un ingresso 4-20mA da un sensore ad ultrasuoni.Essendo digiuno di "analogiche" ho guardato in Siemens trovando il tips and trick n° 38 che potrebbe fare per me. Siccome lo vedo un pò complicato avreste qualche altro suggerimento su cui ragionare?Devo leggere un valore di un serbatoio dal min. al max. che giunto ad una certa soglia mi attivi una uscita.Grazie Sbel
Livio Orsini Inserita: 13 giugno 2005 Segnala Inserita: 13 giugno 2005 Il sistema, come lo hai descritto, è di una semplicità elementare. Hai una lettura che va da 0 a 32000 (se usi lo standard). Ora converti la tua soglia in un numero compreso tra 0 e 32000. Per esempio se il serbatoio ha un livello massimo pari a 4000 mm fai n = tsh * 32000/4000.poi, per esempio, se lettura > n ==> set Qx.y ; se lettura <= n ==> reset Qx.y
pidds Inserita: 13 giugno 2005 Segnala Inserita: 13 giugno 2005 ciao livio scusa se mi permetto ma deve considerare i 4mA poichè l'ingresso è 0-20mA x cui su deve fare 32000-6400 e trova il valore corrispondente ai 16mA che vanno da 4-->20 giusto? mi sarò spiegato? ciao
Livio Orsini Inserita: 13 giugno 2005 Segnala Inserita: 13 giugno 2005 (modificato) No! L'offset di 4mA ti fa perdere solo un poco di risoluzione perchè il primo 20% (6400 counts) non è utilizzato, come se avessi un 20% di lunghezza negativa. Se la cosa non ha importanza, come sembra di capire dai dati riportati, perdere un poco di risoluzione ti semplifica i conti. Modificato: 13 giugno 2005 da Livio Orsini
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