WinCC 6.0 - Visual Basic

hugolee

Level-1
Beiträge
15
Reaktionspunkte
0
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo!

Habe ein Projekt in WinCC V5.1 erstellt, das ich jetzt in WinCC 6.0 konvertiert/migriert habe.

Jetzt kann man ja bei WinCC mit VBS arbeiten.
Doch irgendwie mag der PC nicht so wie ich. Vor allem ist keine richtige Hilfe vorhanden und anständig compilieren kann man das Script meines erachtens auch nicht. Ich hab keine Fehler und trotzdem funktoniert das VBS nicht.


Hier mein "kompliziertes" Script:


For x = 0 to 10
If x = 3 then
MsgBox "3 erreicht"
else
If x = 5 then
MsgBox "5 erreicht"
else
MsgBox "Weder 3 noch 5"
end If
end If
Next



Das Script wird odnungsgemäß geprüft und es sind keine Fehler vorhanden.

Das ganze Script ist bei einem Button "Ereignis" Maus (beim klicken) hinterlegt.

wenn ich im Runtim-Modus bin und klicke auf den Button passiert aber gar nichts!

Weiß jemand Rat?
Danke für Eure Mühe
hugolee
 
VBS

Hallo

so sollte es gehen

Dim x
For x = 0 to 10
If x = 3 then
MsgBox "3 erreicht"
else
If x = 5 then
MsgBox "5 erreicht"
else
MsgBox "Weder 3 noch 5"
end If
end If
Next
 
Zuviel Werbung?
-> Hier kostenlos registrieren
am dim x kann das nicht liegen.
ich nehme mal an, das er das nur nicht erwähnt hat.
ohne das dim x gibt es nämlich einen fehler beim übersetzen.

zumindest ist das bei protool so
 
Es kann doch am DIM x liegen.

Ohne Dim x gibt es bei WinCC keinen Fehler beim Übersetzen und das Script funktioniert nicht.

Mit Dim x gibt es bei WinCC auch keinen Fehler beim Übersetzen, das Script funktioniert aber.

Gruß Kai
 
Hallo,
Du kann in der Runtime den Debugger mitlaufen lassen und dort schauen, wie den Script abgearbeitet wird.

Das Dim solltest Du auf alle Fälle einbauen.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Also ich muss zugeben, dass ich das DIM x vergessen hatte!
SORRY!!! MEIN FEHLER!!!


Würde jetzt gerne auf meine ex- und internen WinCC zugreifen, also lesen und schreiben. Die Variablen haben übrigens Präfix!

Im alten WinCC hat man die ja im Script "bekanntmachen" können.

Da hieß meine Variable zum Beispiel
Praefix.Sufix
In dem Script konnte ich dann immer das Präfix weglassen, weil das automatisch übernommen wurde.
Die Scriptzeile sah dann so aus.

#define Tag_01 "Sufix" //Variable Präfix.Sufix
#define Tag_02 "Sufix1" //Variable Präfix.Sufix1
#define Tag_03 "Sufix2" //Variable Präfix.Sufix2


Weiß jemand wie das im VBS geht.
Wo bekomme ich da wirklich ne Hilfe.
Die Hilfe von WinCC ist nicht sooo doll!!!

hugolee
 
Zurück
Oben