S7 Problem bei Analogwertverarbeitung

Mar 19, 2005 1 Replies

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


Hi Stephan

Du normierst hier mit 27648, willst du die 100° bei Vollausschlag (bei dir

32496) muss du auch mit 32496 normieren....

Gruß Sebastian

Join the Discussion

Have something to add? Share your thoughts — no account required.

Didn't find your answer?

Ask the community — no account required