WinnCC 7.0 SP3 Integer aus Step7 conventieren nach ein Text in WinCC

JoopB

Level-2
Beiträge
887
Reaktionspunkte
198
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich bin dieser Woche mit meine erste Projekt mit WinCC 7.0 angefangen.
Ich wollte ein Int mit z.b die wert 25 aus S7, in WinCC in eine Textbox ausgeben wie z.b. "2,5%" .
Ich hab die ganze nachmittag probe gemacht mit C und VB , aber ich bekomme keine werte in die Textbox.
Gibt es iemend, die mich auf dem Weg helfen können?
m.v.g

Joop
 
Du kannst auch ganz ohne Skripte die Skalierung über die WinCC Variablenkonfiguration vornehmen, sieht dieser FAQ:

http://support.automation.siemens.com/WW/view/de/9396564

Über ein entsprechendes Skript an einer Textbox beim Ausgabewert geht es natürlich auch. Der Datentyp des Ausgabewertes steht aber als Voreinstellung auf Gleitkommazahl. Wenn du die Einheit direkt mit ausgeben willst, musst du den Typ auf String ändern und im Skript den Zahlenwert in einen String konvertieren und dann zurückgeben (in C muss man dazu erst Speicher allokieren).
Ich persönlich lege die Einheit lieber als separates Label an, sonst ist die Eingabe von Werten etwas unkomfortabel.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Ich persönlich lege die Einheit lieber als separates Label an, sonst ist die Eingabe von Werten etwas unkomfortabel.

Jo.

Und ich persönlich lege wenn möglich alles schon in der S7 visutauglich an. Da spart man sich jede menge Scripte und Probleme. Ausserdem sind, bei größeren Anlagen, Änderungen in der SPS manchmal einfacher als in der Visu.

Also, die Variable in der S7 als Real-Wert anlegen (2,5). Auf der Visu dann ein EA-Feld für den Wert (2,5) und ein Textfeld für die Einheit (%). Fertig, und ohne Scripte :).

Gruß.
 
Zurück
Oben