Zuviel Werbung? - > Hier kostenlos beim SPS-Forum registrieren

Seite 1 von 2 12 LetzteLetzte
Ergebnis 1 bis 10 von 14

Thema: WinCC 7.2 VBS Aufrufe

  1. #1
    Registriert seit
    05.11.2004
    Ort
    Schweiz
    Beiträge
    1.135
    Danke
    224
    Erhielt 127 Danke für 85 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo.

    Ich habe ein VB-Script geschrieben, mit dem ich in mehreren Bildfenstern die jeweiligen Bilder lade.
    Da ich 5 verschiedene Bilder-Typen habe, habe ich das Script für diese 5 Typen angepasst, sprich,
    das Script gibt es 5 Mal jeweils mit kleinen Änderungen.
    Diese rufe ich immer dann auf, wenn ein Button zum Bildwechsel gedrückt wird.
    Das funktioniert alles super.

    Nun wollte ich eine weitere Funktion umsetzen die in jedem Script genutzt werden sollte.
    Also dachte ich mir, schreibe ich eine neue SUB und rufe diese in jedem der anderen Scripte auf.

    Hier habe ich aber ein Problem. Das Script wird nicht aufgerufen. D.H. er läuft in dem Bildaufrufscript
    solagen durch, bis er zum Aufruf des neuen Scriptes kommt. Dann geht nix mehr.
    Selbst wenn ich in dem neuen Script nur ein Trace schreibe, kommt nix.

    Weiß einer warum?

    -> Button drücken -> Aufruf globales VBS "Lade_Bild_xy" -> Aufruf UnterSUB "Lese_Benutzer" <---- Funktioniert nicht mehr!
    Kommt Zeit.... Kommt Rat.... In der Tat.
    Gartenlampe mit Windenergie anstelle von Solar? Bei Interesse -> PN
    Zitieren Zitieren WinCC 7.2 VBS Aufrufe  

  2. #2
    Registriert seit
    19.04.2005
    Beiträge
    178
    Danke
    14
    Erhielt 15 Danke für 10 Beiträge

    Standard

    Wenn die Untersub nicht durchläuft sollte im Diagfenster zumindest eine Fehlermeldung erscheinen.
    PS. Was meinst Du mit "geht nix mehr"? Hängt sich VBS komplett auf?

  3. #3
    Krumnix ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    05.11.2004
    Ort
    Schweiz
    Beiträge
    1.135
    Danke
    224
    Erhielt 127 Danke für 85 Beiträge

    Standard

    Das ist ja das komische, es wird nix angezeigt im apDiag. Keine Meldung, nix.
    Ich habe vor dem Aufruf ein HMIRuntime.Trace und nach dem Aufruf.
    Im apDiag erscheint der 1. Trace der 2. nicht mehr.
    Die Bearbeitung der anderen VBS bleibt für ca. 5s stehn. Das sehe ich daran, das alle Farbumschläge für ca. diese Zeit keine Änderung mehr haben.
    Danach läuft alles normal weiter.
    Wenn ich den Aufruf aber auskommentiere, dann läuft es weiter....

    Code:
    HMIRuntime.Trace "Aufruf neue Funktion" & vbCrLf
    Lese_Benutzer
    HMIRuntime.Trace "Nutzer gelesen" & vbCrLf
    Lese_Benutzer:
    Code:
    HMIRuntime.Trace "Test!" & vbCrLf
    Kommt Zeit.... Kommt Rat.... In der Tat.
    Gartenlampe mit Windenergie anstelle von Solar? Bei Interesse -> PN

  4. #4
    Registriert seit
    19.04.2005
    Beiträge
    178
    Danke
    14
    Erhielt 15 Danke für 10 Beiträge

    Standard

    Provoziere doch mal eine Fehlermeldung. Ich hatte schon den Fall, dass apdiag keine Fehler mehr angezeigt hat.

  5. #5
    Krumnix ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    05.11.2004
    Ort
    Schweiz
    Beiträge
    1.135
    Danke
    224
    Erhielt 127 Danke für 85 Beiträge

    Standard

    Hab ich schon gemacht. Wenn ich einen Tippfehler bei dem Aufruf der Sub mache, kommt "Variable nicht deklariert".
    Kann es sein, das man bei globalen Aufrufen keine Unterprogramme aufrufen kann oder darf?
    Wo kann ich die Veschachtelungstiefe für VBS erfahren?
    Kommt Zeit.... Kommt Rat.... In der Tat.
    Gartenlampe mit Windenergie anstelle von Solar? Bei Interesse -> PN

  6. #6
    Registriert seit
    29.10.2010
    Beiträge
    32
    Danke
    1
    Erhielt 5 Danke für 5 Beiträge

    Standard

    Vielleicht liegt das Problem auch in Lese_Benutzer ... mach da drin doch mal eine Trace-Ausgabe an Anfang und Ende.

  7. #7
    Krumnix ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    05.11.2004
    Ort
    Schweiz
    Beiträge
    1.135
    Danke
    224
    Erhielt 127 Danke für 85 Beiträge

    Standard

    ... in Lese_Benutzer ist im Moment nur ein Trace drin. Sonst nix
    Kommt Zeit.... Kommt Rat.... In der Tat.
    Gartenlampe mit Windenergie anstelle von Solar? Bei Interesse -> PN

  8. #8
    Registriert seit
    05.06.2012
    Beiträge
    64
    Danke
    13
    Erhielt 10 Danke für 10 Beiträge

    Standard

    Evtl. doofe Frage:
    Hast du das Projekt zwischendurch mal gestoppt und geschlossen?
    Ich habe die Erfahrung gemacht, das VBS in WinCC sich komisch verhält, wenn man bei laufender Runtime rumprogrammiert und speichert.
    Nach Projekt schließen war dann meist alles wieder sauber.

    Gruß,
    Tuffi

  9. #9
    Krumnix ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    05.11.2004
    Ort
    Schweiz
    Beiträge
    1.135
    Danke
    224
    Erhielt 127 Danke für 85 Beiträge

    Standard

    Jepp. Auch auf einen anderen Server überspielt, um das ggf. auszuschließen.
    Komischerweise auch das gleiche Verhalten.
    Alles was im direkten Script ausgeführt werden soll, funktioniert. Egal welches Sub ich daraus aufrufen will, funktioniert nicht.
    Kommt Zeit.... Kommt Rat.... In der Tat.
    Gartenlampe mit Windenergie anstelle von Solar? Bei Interesse -> PN

  10. #10
    Registriert seit
    19.04.2005
    Beiträge
    178
    Danke
    14
    Erhielt 15 Danke für 10 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Globaler Aufruf? Das wär dann eine Aktion! Hast Du nicht gesagt es sei eine Sub?
    Angehängte Grafiken Angehängte Grafiken
    Geändert von leo (16.09.2014 um 13:03 Uhr)

Ähnliche Themen

  1. WinCC - SSMChangeWorkfield in VBS
    Von soundmachine123 im Forum HMI
    Antworten: 5
    Letzter Beitrag: 22.10.2013, 14:10
  2. WinCC 7 VBS-Problem
    Von Krumnix im Forum HMI
    Antworten: 1
    Letzter Beitrag: 26.04.2013, 08:39
  3. WinCC V7.0 - VBS TagPrefix
    Von BPlagens im Forum HMI
    Antworten: 1
    Letzter Beitrag: 06.07.2011, 16:59
  4. WinCC VBS im Global Script
    Von sunny79 im Forum HMI
    Antworten: 4
    Letzter Beitrag: 23.06.2008, 14:10
  5. Bitzugriff in WinCC VBS
    Von Anfängerproggi im Forum HMI
    Antworten: 9
    Letzter Beitrag: 30.07.2007, 10:51

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •