Teknisk FAQ

Ställ en fråga

Hur skalar jag om 0..20mA till 4...20mA i ZELIOsoft ?

Har man den analoga expansionsmodulen SR3XT43BD så har den en ingång som kan hantera 0...20mA
Om jag då ansluter en 4...20mA givare till denna så behöver jag skala om detta i mjukvaran för att få rätt värden
Modulen har en 10 bitars upplösning så 0...20mA motsvarar INT värde 0...1023. För att skala om detta så att 4...20mA
blir 0....1023 behövs en liten matematisk formel: Y = (X - 205) * 1023 / 818. 
Varför?
4mA i område 0...20mA  med omvandling ger INT värde 205
Efter subtraktion har vi nu med 4mA ingång aktuellt värde 0. Men maximalt värde är 818 (1023-205) och vi behöver 1023.
Därför behöver vi utöka området genom 1023/818 multiplicering (se skärmdump)
Den enda nackdel med denna omskalning är att jag tappar information om fel i strömkretsen (strömmar under 4mA)
 

Var detta till hjälp?
Vad kan vi göra för att förbättra informationen?