Hallo zusammen,
ich möchte eine analogen Wert ( Temp. 0 -100°C) im Programm verarbeiten um verschiedene Heizungen bei best. Temperaturen zuschalten zu können.
Mein Ansatz: L "PEW 128" //Kesselwassertemperatur KW ITD // Ganzahl von 16Bit in 32Bit umwandeln DTR // Ganzahl 32Bit in Gleitkommazahl L 2.7648e+04 // 27648 laden /R T MD 10 // Ergebnis Speichern L 1.000000e+02 // Max. Temperatur 100°C laden *R T MD 20 // Normierter Wert in Real RND // Wandeln nach DINT T MD 30 // Normierter Wert in DINT L 60 >I = M 10.1 // Beispielmerker 60°C
Was ist nicht verstehe: Fahre ich den PEW 128 -Schieber in obere Endlage hat er den Wert 32496 und MD 30 =118. Die obere Temperatur soll aber wie oben angegeben 100 sein und nicht 118.
Wo liegt der Fehler ?
Gruß und Danke im Voraus,
Stephan WinSPS V3 Demoversion