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

Ergebnis 1 bis 3 von 3

Thema: WinCC 2008, Script, Aktives Bild neuladen

  1. #1
    Registriert seit
    21.09.2011
    Beiträge
    13
    Danke
    2
    Erhielt 4 Danke für 4 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Guten Morgen,
    ich versche momentan verzweifelt ein Script zu schreiben, mit dem ich die Aktive Seite neu laden kann.

    Bisher geht das ganze nur über den Bereichszeiger, also den Umweg über die SPS. Ich will das ganze jedoch Panelintern realisieren.

    Mein bisheriger Code:

    Code:
    'Prüfen ob Refresht werden soll (Parameter der Funktion)
    If xRefresh_active = 0 Then
    Exit Sub
    End If Dim strName 'Name des Aktiven Bildes ermitteln strName = HmiRuntime.BaseScreenName 'ActivateScreen HmiRuntime.BaseScreenName, 0 'versuch das Bild über den Namen zu laden, geht leider nicht If InStr(strName, "Trend") > 0 Then 'Prüfen ob das Aktive Bild ein Trendfenster ist, benennung unserer Trends : Bildnummer_Trend_x
    ActivateScreenByNumber SmartTags("RTO1\Pointer\R1_BildNr"), 0 'Aktives Bild neuladen, wobei die Bildnummer aus der Steuerung ausgelesen werden muss
    End If
    Ich hoffe mir kann jemand den entscheidenden Tipp geben, bzw. einen ganz anderen weg, um ein Bild neuladen zu können.

    Ziel des ganzen soll es sein den Trend Minütlich oder auf Tastendruck zu aktualisieren.
    Ich will hierfür keinen paralellen Echtzeittrend einfügen.

    MfG Gordrin
    Geändert von Gordrin (25.06.2012 um 09:47 Uhr)
    Zitieren Zitieren WinCC flexible 2008, Script, Aktives Bild neuladen  

  2. #2
    Registriert seit
    07.06.2011
    Beiträge
    117
    Danke
    4
    Erhielt 18 Danke für 18 Beiträge

    Standard

    Hallo,

    probier mal:

    Code:
    HmiRuntime.BaseScreenName = HmiRuntime.BaseScreenName
    Mario

  3. Folgender Benutzer sagt Danke zu MRose für den nützlichen Beitrag:

    Gordrin (25.06.2012)

  4. #3
    Gordrin ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    21.09.2011
    Beiträge
    13
    Danke
    2
    Erhielt 4 Danke für 4 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Ich danke dir, deine Lösung Funktioniert.
    Hier das Vollständige Script

    Code:
    'Prüfe ob Refresht werden soll, Parameter der Funktion
    If xRefresh_active = 0 Then
    Exit Sub
    End If Dim strName strName = HmiRuntime.BaseScreenName 'Name des Aktiven Bildes If InStr(strName, "Trend") > 0 Then 'Überprüfe ob es sich um ein Trendbild handelt
    HmiRuntime.BaseScreenName = strName
    End If
    MfG Gordrin
    Geändert von Gordrin (25.06.2012 um 12:53 Uhr)

Ähnliche Themen

  1. WINCC 2008 Adv. VBS-Script
    Von Flash1506 im Forum HMI
    Antworten: 5
    Letzter Beitrag: 01.09.2015, 09:36
  2. Antworten: 0
    Letzter Beitrag: 09.03.2012, 07:21
  3. Antworten: 2
    Letzter Beitrag: 31.01.2012, 15:47
  4. WinCC flex 2008: Fehler im Script
    Von Da_Basco im Forum HMI
    Antworten: 10
    Letzter Beitrag: 31.10.2011, 21:08
  5. Antworten: 2
    Letzter Beitrag: 07.03.2010, 02:52

Lesezeichen

Berechtigungen

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