WinCC Meldenummer in VBS auslesen

kaepten-balu

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

ich versuche verzweifelt die Meldenummer (ID der Bitmeldung) über VBS auszulesen. Habe schon in den Siemens Dokumentationen nachgelesen, aber nichts funktionierendes gefunden.
Es scheint als hätte sich der Zugriff auch zwischendurch immer mal geändert.
Letztendlich ordnen wir dem Fehler über die ID den Ort in der Anlage zu und zusätzlich einen ausführlicheren Beschreibungstext.



Code:
Dim fehlertext
Dim AlarmWindow
Dim CurrentAlarmNumber

Set AlarmWindow = HmiRuntime.Screens("Alarme").ScreenItems("Meldeanzeige")
CurrentAlarmNumber = AlarmWindow.      <-- Hier fehlt die richtige Bezeichnung

LookupText fehlertext,CurrentAlarmNumber,HmiRuntime.Language,"Störungen"
HmiRuntime.Screens("Alarme").ScreenItems("Textfeld_Fehlerbeschreibung").Text = fehlertext

Hat da jemand eine fixe Idee?

Vielen Dank
 
Welches WinCC verwendest Du auf welchem HMI/Gerät?
Wann wird Dein Skript aufgerufen? Kann man da vielleicht dem Skript die Meldenummer mitgeben?

Harald
 
Zuviel Werbung?
-> Hier kostenlos registrieren
Hi,
Danke für die schnelle Reaktion.
Mir war gerade aufgefallen, dass ich das vergessen habe. Das Skript wird über den LoopInAlarm aufgerufen. Wir setzen WinCC Comfort ein und das Projekt läuft in TIA V15.
Aktuell setzen wir parallel zum Skript den Alarmort als Integerwert in einer Variablen entsprechend zur ID. Da ich den aber für jeden Fehler einzeln festleggen muss, ist das ziemlich aufwendig. Zumal die Information ja eigentlich vorhanden ist. Ich bräuchte also die ID, von der selektierten Meldung.
 
Zurück
Oben