VBS - globale Variablen nutzen

Jennsy

Level-1
Beiträge
81
Reaktionspunkte
1
Zuviel Werbung?
-> Hier kostenlos registrieren
Hallo,

Ich arbeite bei meinen selbst erstellten WinCC Projekten eigentlich immer mit C-Skripten. Jetzt habe ich aber von unserem Kunden ein "Beispiel-Projekt" erhalten, nach dessen Vorgaben die Visualisierung zu erstellen ist, wobei mit VBS-Skripten gearbeitet wird.

Zur Bildnavigation (inkl. Speicherung für Bild Vor-Zurück Bewegung) wird hier z.B. folgender Code verwendet:
Code:
Set tagT = HMIRuntime.Tags( TN_CURRENT_PICTURE )
Dieses TN_CURRENT_PICTURE wird in einem anderen VBS-Projekt-Modul (ModulGlobalConstants) zugewiesen:
Code:
Const TN_CURRENT_PICTURE = "act_pic"
In diesem gibt es auch Sub globalConstants(), welche aufgerufen werden sollte, wenn globale Konstanten verwendet werden (wie etwa in der Bildnavigation).
Jedoch wird es hier nicht aufgerufen, und kennt somit auch nicht den richtigen Wert für TN_CURRENT_PICTURE.
Jetzt meine Frage, wie kann ich denn auf diese globalen Zuordnungen zugreifen? Denn der Code ist 1:1 aus deren Projekt genommen (ich kann/will das Original-Projekt nicht verwenden, da hier noch so viele andere Bilder/Skripts/Variablen drinnen sind, die ich alle nicht benötige und es sehr aufwändig wäre, hier alles Unwichtige wegzulöschen.
Falls es was zur Sache beiträgt: Ich habe das Projekt von WinCC V7.0 auf V7.2 migriert.
Ich hoffe, ich konnte mich einigermaßen verständlich ausdrücken, und freue mich über jederlei Antworten.

Vielen Dank im Voraus,

mfG Jenny
 
Vermutlich wird die Nummer beim Aufrufen eines Bildes per Script in die Variable geschrieben?!
Schau mal in die Eigenschaften der Bilder unter "Bildanwahl", ob dort ein Script steht.
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Vielen Dank für die Antwort :)

In der Bildanwahl ist ein Script, und ich hab gedacht, dass das nur dazu dient, dass dann auch das richtige Bild im Kopf-/Fußzeilen Bildfenster angezeigt wird, hab' da deshalb gar nicht so genau gelesen. Aber es wird dann hier auch noch die Prozedur mit den globalen Variablen aufgerufen... Danke!

mfG
 
Zuletzt bearbeitet:
Zurück
Oben