WinCC - SSMChangeWorkfield in VBS

soundmachine123

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

ich suche verzweifelt an einer VBS Funktion, diebei Verwendung des Picture Tree Managers die Funktion SSMChangeWorkfield in VBS realisiert.
Hintergrudn ist der, ich habe sehr viele globale Skripte mittels VBS realsiert. C in WinCC ist mir noch etwas fremd, von daher möchte ich in ein schon bestehendes VBS Skript zu verscheidenen Zeiten Bildwechsel durchführen. habe aber leider noch keinen brauchbaren Sourcecode gefunden.

Versucht hatte ich es mittels

HMIRuntime.Screens("@screen.@win12:mad:1001.@Desk").PictureName = Übersicht

was mir logisch erschien...

Leider ohne Erfolg.

Vielleicht kann mir ja jemand helfen.

Für jede Anregung bedanke ich mich im Vorraus
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Funktioniert leider auch nicht.
Was will ich konkret:
Ich möchte aus einem Script (VBS) heraus immer zu verscheidenen logischen Zuständen (multiplexing) verschiedene Seiten innerhalb des Picture Tree managers aufrufen.

Mit SSMChange Workfield funktioiniert das auch einwandfrei, ich kann auch eigentlich recht gut C programmieren, habe aber 0-Plan über den Funktionsumfang der Befehle von WinCC in C, deshalb habe ich die letzten Jahre inmer alles in VBS gemacht. Hier erfolgt auch das multiplexing, aus dessen die neue Seite hervorgeht.
Deshalb soll auch der Aufruf der neuen Seite aus VBS heraus erfolgen.

Der o.g. Befehl erschien mir logisch, funktioniert jedoch leider nicht
 
Funktioniert leider auch nicht.

Aber das hier geht zumindest bei mir auf ner WinCC-Singlestation mit einem Monitor und WinCC7.2Upd3:

Code:
Dim objITEM
Set objITEM = HMIRuntime.Screens("@SCREEN.@WIN12:@1001").ScreenItems("@Desk")
objitem.picturename = "Uebersicht.pdl"

oder

Code:
HMIRuntime.Screens("@SCREEN.@WIN12:@1001").ScreenItems("@Desk").picturename = "Uebersicht.pdl"
Gruß.
 
Zuletzt bearbeitet:
Zurück
Oben