Sonstiges Darstellung analoger Meßwert mit negativem Vorzeichen auf KTP600

Eckardt

Level-1
Beiträge
2
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Liebe Fachkollegen,

ich, mittlerweile nur als interessierter Laie, da aus der Automatisierung-, Steuerungstechnik in die Energietechnik abgedriftet, anzusehen, möchte euch um Hilfe bitten.

Seit einigen Jahren betreibe ich eine S7, CPU224 mit KTP700 als Steuerung einer Heizungsanlage mit Solarthermieunterstützung.
Auf dem Touch-Display werden einige analoge Meßwerte wichtiger Temperaturen für den Prozess dargestellt.
Unter anderem die Temperatur der Solarthermieanlage.
Die dortigen mit Thermoelement festgestellten Meßwerte mit positiven Vorzeichen werden als Zahlenwert korrekt dargestellt.
Allerdings immer wieder im Winter treten naturgemäß negative Temperaturen auf, die am KTP700 nur mit ### dargestellt werden.

In der Statusanzeige der Parametriersoftware: Step7-Micro/Win, wird der Meßwert mit negativem Vorzeichen angezeigt.

Kann mir jemand den entscheidenden Hinweis zur Vorgehensweise der korrekten Darstellung auch der Meßwerte mit negativem Vorzeichen geben?

Ich hoffe, ich habe die Problematik annähernd plausibel erklärt und freu mich auf hilfreiche Antwort.
 
Wenn die Anzeige bei positiven Werten funktioniert, vermute ich mal die Anzahl der Stellen reicht nicht aus.

Mit welchem Datentyp hast du die Variable denn in der Projektierung des KTP angelegt? Dort benötigst du auch einen vorzeichenbehafteten Datentyp. Es existieren auch vorzeichenlose Datentypen. Wenn das Bitmuster für eine negative Zahl dann als eine Zahl ohne Vorzeichen interpretiert wird, ergibt das eine sehr hohe (positive) Zahl.

Es kann auch sein, dass du im Ausgabefeld ganz einfach mehr Stellen für die Ausgabe reservieren musst. Also bei z.B. 99,9 geht von der 9 bei negativen Zahlen eine Stelle für das Minuszeichen verloren, bei -10,0 erhältst du Rauten. Dann könntest du s99,9 verwenden, dann hast du auch bei positiven Temperaturen ein Vorzeichen (+).
 
Vielen Dank für Eure schnelle Antwort! ;)

Den verwendeten Datentyp muß ich erstmal nachschauen, die Parametrierung ist doch schon ein Weilchen her... :cool:
 
Zurück
Oben