WinCC 7 - FEHLER - Zugriff auf UA über Steuervariablen

VISTAnwender

Level-1
Beiträge
19
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo zusammen,
ich habe seit MITTE SEPTEMBER einen Call beim Siemens-Support laufen. Das Problem ist mittlerweile in der Entwicklung gelandet und ich warte noch immer auf eine Antwort.

Man kann über die Steuervariablen nach Datensätzen suchen.
Beispiel: Drei Spalten ( Getränk | Wasser | Zucker )
Ich will den ersten Datensatz, in dem im Feld "Getränk" der Wert "Cola" steht.
In den entsprechenden Variablen steht dann der Wassergehalt/Zuckergehalt.
JETZT der Fehler:
Wenn Wassergehalt/Zuckergehalt ein string ist und wenn einer dieser Felder leer ist (Ein leerer String "" also KEIN NULL-Wert) dann liefert die Funktion den Datensatz Cola nicht zurück. Es erfolgt die Fehlermeldung, als ob der Datensatz nicht vorhanden wäre.

Kennt jemand das Problem?
__________________

PS
- Der Zugriff auf diese Datensätze mit einem C-Script funktioniert.
- Das gleiche Projekt lief unter WinCC 6 problemlos. (Der Fehler ist ein neues Feature von Siemens ;) )
 
Bei der Eingabe schon verhindern dass "" (nix) drinsteht klappt nicht?


BTW, wie macht CocaCola dann ihr Zero Cola? *ROFL*
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Genau das ist mein Workaround, den ich zur Zeit teste.
Unser Projekt ist allerding "sehr komplex" :rolleyes: (War mal eine Aussage vom Siemens-Support zu unserem eingeschickten Projekt.)

Fakt ist: Mein Workaround in die leeren Strings bereits ein Leerzeichen " " zu schreiben funktioniert im Moment nur in ca 2 von 10 Versuchen. Warum weiss ich noch nicht.
Das Problem beim Workaround ist Wahrscheinlich ein zeitliches. Es arbeiten mehrere Scripte zusammen. Teilweise zyklisch teilweise durch Benutzereingaben. Ein neuer datensatz wird z.B. im C-Script erzeugt. Ein VB-Script, welches auf den Datensatz zugreift, erzeugt dann diesen Fehler.

Ich ärgere mich vor allem darüber, dass ich von Siemens keine Antwort bekomme. So einfach scheint es auch nicht zu sein. Immerhin hat die Entwicklung den Call schon seit über zwei Wochen.

Warum muss ich jetzt einen Workaround basteln, wenn Siemens Probleme in Ihrer Software hat?

Trotzdem Danke für den Tip!

Gibt es noch weitere :confused: ?
 
Zurück
Oben