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

Ergebnis 1 bis 4 von 4

Thema: Script beim Starten der HMI

  1. #1
    Registriert seit
    25.02.2008
    Ort
    Bayern
    Beiträge
    611
    Danke
    64
    Erhielt 27 Danke für 23 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo,
    ich habe folgendes Problem:
    Beim Starten von WINCCFlex (hier TIA Advaced) soll ein ein Startbild eingeblendet werden und nach 10 Sekunden ein bestimmtes 2. Bild (1. Script).

    Leider habe ich auf eine der Variablen den "Wertwechsel" als Trigger, mit dem ein Abhängigkeit einer Variable das entsprechende Bild aufgerufen wird (2.Script).

    Beim Hochfahren wird nach Lesen der Variable jetzt natürlich auch das 2. Script ausgeführt und das falsche Bild eingeblendet.

    1.Script (wird getriggert durch "Aufbau des Startbildes)

    Dim Startzeit,Stopzeit,Wartezeit
    SmartTags("Wartezeit_Infoscreen") = 5
    Startzeit = Now
    Wartezeit = 10
    Stopzeit = Startzeit + Wartezeit/24/3600
    Do
    Loop Until Now >= Stopzeit
    ActivateScreen "Modus", 0
    HmiRuntime.SmartTags("Start_Up") = True

    2. Script (Wird getriggert durch Wertwechsel einer INT-Variable)
    Dim modus, Start_Up
    modus = HmiRuntime.SmartTags("Modus_OP")
    Start_Up = HmiRuntime.SmartTags("Start_Up")
    If Start_Up = True Then ActivateScreenByNumber modus,0


    Warum geht das 2.Script nicht Der ScreenByNumber wird nicht geöffnet)? In Welcher Reihenfolge werden die Scripte abgearbeitet? Parallel? Nacheinander?

    Gruß
    Sailor
    Always look on the bright side of life
    Zitieren Zitieren Script beim Starten der HMI  

  2. #2
    Registriert seit
    17.06.2010
    Ort
    nähe Memmingen
    Beiträge
    610
    Danke
    93
    Erhielt 116 Danke für 100 Beiträge

    Standard

    lege eine "freigabe_script" variable an.
    diese setzt du im 1. script sobald der hochlauf beendet ist.
    im zweiten script dann die befehle nur ausführen wenn die freigabe da ist (if freigabe_script then ...)

  3. #3
    Avatar von sailor
    sailor ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    25.02.2008
    Ort
    Bayern
    Beiträge
    611
    Danke
    64
    Erhielt 27 Danke für 23 Beiträge

    Standard

    Hi,
    genau das mache ich ja. Das ist die interne Variable "Start_Up".
    Die Variable "Modus" wird von der Steuerung gelesen und ist nicht "0". Nehme mal an, das bei Hochlauf mit den Verbindungsaufbau an der Varablen ein Wertwechsel erkannt wird und das Script nach dem Startscript aufgerufen wird,oder?

    Gruß
    Sailor
    Geändert von sailor (24.07.2012 um 15:42 Uhr)
    Always look on the bright side of life

  4. #4
    Avatar von sailor
    sailor ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    25.02.2008
    Ort
    Bayern
    Beiträge
    611
    Danke
    64
    Erhielt 27 Danke für 23 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    OK habs: Ich setze "Start_Up" erst nach einmaligen Durchlauf des 2. Scripts.

    Danke trotzdem
    Sailor
    Always look on the bright side of life

Ähnliche Themen

  1. Antworten: 3
    Letzter Beitrag: 27.11.2011, 11:55
  2. Antworten: 6
    Letzter Beitrag: 20.05.2011, 10:22
  3. TwinCat HMI starten
    Von PeterPan83 im Forum HMI
    Antworten: 0
    Letzter Beitrag: 02.07.2010, 08:37
  4. Antworten: 3
    Letzter Beitrag: 12.08.2009, 21:13
  5. Script über Bit starten
    Von Kamania im Forum HMI
    Antworten: 5
    Letzter Beitrag: 26.08.2006, 13:51

Lesezeichen

Berechtigungen

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