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

Seite 2 von 2 ErsteErste 12
Ergebnis 11 bis 14 von 14

Thema: Schrittketten überwachen

  1. #11
    Registriert seit
    07.03.2004
    Beiträge
    4.369
    Danke
    946
    Erhielt 1.158 Danke für 831 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Zitat Zitat von mitchih Beitrag anzeigen
    ...
    Das Case würde sich meiner Meinung als Verteiler für die Zeitwerte anbieten wenn diese z.B. aus einem DB anhand z.B. der Schrittnummer ermittelt werden würde, aber solange er als in Variable vorhanden ist und nur ein wert, sehe ich hier den sinn nicht, macht einfach mal ein beispiel.
    Erst mal ohne Watchdog:
    Code:
    CASE StepNum OF
      0:; (*Step: INIT*)
          (*Transition*)
          IF mitchih_hat_eine_frage THEN
            StepNum := 10;
          END_IF;
    
      10:;(*Step: Lehrermodus*)
          (*Action*)
          Ralle.Lehrermodus := TRUE;
          Zotos.Lehrermodus := TRUE;
          mitchih.Lernmodus := TRUE;
          (*Transition*)
          IF mitchih_will_lernen THEN
            StepNum := 11;
          ELSE
            StepNum := 20;
          END_IF;
    
      11:;(*Step: Unterricht*)
          (*Action*)
          IF StepNumImp  THEN
            mitchihs_wissen := mitchihs_wissen + 1;
          END_IF;
          (*Transition*)
          IF mitchih_hat_was_verstanden THEN
            StepNum := 12;
          END_IF;
    
      12:;(*Step: Unterrichtsende*)
          (*Action*)
          Ralle.Lehrermodus := FALSE;
          Zotos.Lehrermodus := FALSE;
          mitchih.Lernmodus := FALSE;
          (*Transition*)
          IF  TRUE THEN
            StepNum := 0;
          END_IF;
    
      20:;(*Step: Stop Unterricht*)
          (*Action*)
          mitchih.Lernmodus := FALSE;
          (*Transition*)
          IF TRUE THEN
            StepNum := 0;
          END_IF;
    
      ELSE (*Böse und sollte ausgewertet werden*)
          StepNum := 0;
      END_CASE; 
      StepNumImp := StepNum <> StepNumOld;
      StepNumOld := StepNum;
    Geändert von zotos (14.10.2008 um 17:15 Uhr)
    If you open your Mind too much, your Brain will fall out.

  2. #12
    mitchih ist offline Erfahrener Benutzer
    Themenstarter
    Registriert seit
    09.11.2006
    Beiträge
    690
    Danke
    36
    Erhielt 31 Danke für 29 Beiträge

    Standard

    Achso,
    jetzt haben wir aber aneinander vorbeigeredet.

    Ich habe lediglich den Überwachungsbaustein in SCL gemacht!!

    Meine SK sind in AWL und die sind schon fertig.

    Ich wollte die auch wohl in AWL lassen,
    sonst kommt weinen meine Kollegen wieder das ich alles verkompliziere

    Wenn ich demnächst SK in SCL anstatt AWL mache, dann wäre es sicher eine gute Idee es so wie beschrieben zu lösen

    Eine Frage stellt sich aber noch:

    Wenn ich nun in Schritt 11 die Schrittnummer 12 zuweise (Transition erfüllt) läuft die SK dann sofort in Schritt 12 oder erst im nächsten Zyklus??
    Geändert von mitchih (11.10.2008 um 18:50 Uhr)
    Zeige nie deine Verblüffung, wenn dir etwas auf Anhieb gelingt.

    Praxis: Es funktioniert aber keiner weiß warum!
    Zitieren Zitieren Jetzt ist klar  

  3. #13
    Registriert seit
    27.11.2005
    Ort
    im Osten
    Beiträge
    1.183
    Danke
    141
    Erhielt 271 Danke für 248 Beiträge

    Standard

    Zitat Zitat von mitchih Beitrag anzeigen
    Eine Frage stellt sich aber noch:

    Wenn ich nun in Schritt 11 die Schrittnummer 12 zuweise (Transition erfüllt) läuft die SK dann sofort in Schritt 12 oder erst im nächsten Zyklus??
    Nein, der Schritt 12 würde erst im nächsten Zyklus bearbeitet werden.
    Es ist nicht schwierig, mit noch nicht erreichten Zielen zu Leben; schwierig ist, ohne Ziele zu Leben !
    (Günther Kraftschik)

  4. #14
    Registriert seit
    27.05.2004
    Ort
    Thüringen/Berlin
    Beiträge
    12.222
    Danke
    533
    Erhielt 2.698 Danke für 1.950 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    @zotos

    Schickes Programm !
    Gruß
    Ralle

    ... there\'re 10 kinds of people ... those who understand binaries and those who don\'t …
    and the third kinds of people … those who love TIA-Portal

Ähnliche Themen

  1. SPS auf RUN überwachen
    Von Steve38 im Forum Simatic
    Antworten: 7
    Letzter Beitrag: 30.04.2009, 11:37
  2. Programmieren von schrittketten
    Von ved im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 11.03.2009, 20:10
  3. Schrittketten in AWL
    Von Anaconda55 im Forum Simatic
    Antworten: 34
    Letzter Beitrag: 18.11.2008, 13:31
  4. Schrittketten
    Von rhazel im Forum Programmierstrategien
    Antworten: 7
    Letzter Beitrag: 06.02.2008, 11:39
  5. Schrittketten
    Von burn-out-heizer im Forum Programmierstrategien
    Antworten: 3
    Letzter Beitrag: 23.09.2006, 12:19

Lesezeichen

Berechtigungen

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