WinCC WinCC RT Professional V16 - Integerwert mit Nachkommastellen darstellen

Zuviel Werbung?
-> Hier kostenlos registrieren
EDIT: dann ist scheinbar weil ich kein WinCC Professional habe... hättet ihr andere Vorschläge wie ich das umsetzen kann? außer meine Lizenz hoch zurüsten?
Es liegt nicht an der Lizenz. Lizenz hochrüsten hilft nichts. Auch mit Professional Lizenz können die Basic und Comfort Panels nicht mehr.
Projektiere es wie Kai in Beitrag #19 beschrieben hat.
 
Es gibt sicher mehrere Wege, ich mache das direkt am E/A-Feld.
Meine Variable in der SPS soll den Wert 50 haben, am HMI 5,0 anzeigen (Hab im Beispiel nur eine Kommastelle).
Dafür muß man, je nach Bedarf, einmal den Eingabewert manipulieren und einmal den Ausgabewert. Hat man nur Ausgabe oder nur Eingabe, dann jeweils nur eins von beiden!



Anhang anzeigen 52367Anhang anzeigen 52366
Hallo,
in welcher Version ist das Beispiel wohl erstellt worden?
In meiner V17 WinCCProf. kann ich das Skript hinter "Prozesswert" ebenso erstellen.
Beim "Eingabewert/geändert" habe ich nur die Möglichkeit "Funktionsliste" anzuwählen, kein VB-Skript.
Somit funktioniert das leider nur für Ausgabefelder.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,
in welcher Version ist das Beispiel wohl erstellt worden?
In meiner V17 WinCCProf. kann ich das Skript hinter "Prozesswert" ebenso erstellen.
Beim "Eingabewert/geändert" habe ich nur die Möglichkeit "Funktionsliste" anzuwählen, kein VB-Skript.
Somit funktioniert das leider nur für Ausgabefelder.
Das war V15.1
Aus welchem Grund sollten die das ändern? VBScript geht ja anscheinend noch. Sehr eigenartig.
 
Das war V15.1
Aus welchem Grund sollten die das ändern? VBScript geht ja anscheinend noch. Sehr eigenartig.
Ich habe es inzwischen herausgefunden (Ganzzahlwerte mit einer Nachkommastelle in WinCC Prof. [V17] anzeigen/eingeben):

Bei dem EA-Feld kann man unter "Prozesswert" direkt "VBScript" anwählen und dann z. B. "ProcessValueValue = SmartTags("xxx") / 10 eintragen.

Unter "Eingabewert/Geändert" steht erstmal nur "Funktionsliste" zur Verfügung. Wenn man die Funktionsliste auswählt, kann man aber in dem neuen Menü "VB-Script" anwählen. Ist ein kleiner Umweg, der für mich erst eine Hürde war... funktioniert aber immer noch!
Dort eintragen:
item.ProcessValue=item.InputValue
SmartTags("xxx")=item.ProcessValue * 10

Wäre ja schön, wenn man das etwas weniger aufwändig, wie bei den Panels mit einer Nachkommastelle/Dezimalverschiebung machen könnte.
Bei mir kommt das immer dann vor, wenn ich z.B. einen IEC-Timer in x,y Stunden eingeben bzw. anzeigen möchte.

Vielen Dank für den Beitrag an 'Ralle' , der mich auf die richtige Spur gebracht hat!
 
Zurück
Oben