WinCC flexible - BOOLEAN Wert setzen

Fluffi

Level-2
Beiträge
451
Reaktionspunkte
69
Zuviel Werbung?
-> Hier kostenlos registrieren
hi

ich möchte mit einem VB Skript Werte aus einer CSV Datei in Variablen speichern. Das klappt zwar, dank dem Forum hier, sehr gut, nur mit dem Boolean Varaiblentyp hab ich Probleme
und zwar kann ich den Wert einer Booleanvariablen zwar in eine CSV Datei speichern ( gespeichert wird als Textstring False oder True ,ohne "" ) , jedoch kann ich sie nicht mehr zurückschreiben.
Ich habs auch schon mit 0,1,-1,falsch,wahr,"false", usw probiert, aber leider funktioniert nichts. Ich bekomme egal was eingelesen wird im Variablenbetrachter immer den Wert -1.
Bei allen anderen Variablentypen funktioniert das Wunderbar , nur mit Boolean nicht.
 
Hast den schonmal getestet ob das Bit trotz der Darstellung von -1 richtig gesetzt wird. Ich weiß nicht ob es hilft, aber wenn man die WinCC Flex Runtime offline Simulation startet (Wo man jede Variable steuern kann) wird für die Boolwerte auch immer -1 bei True angezeigt.

Ka warum, aber es funktioniert...
 
... versuch dich mal mit den VB-Script Konvertierungsfunktionen.
In dem genannten Fall CBool.
Code:
myBoolVar = CBool (ReadVar)

Ähnliche Probleme kannst du auch mit Variablen vom Typ REAL bekommen ...

Gruß
LL
 
Zurück
Oben