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

Ergebnis 1 bis 2 von 2

Thema: Endlosschleife mit Abbruchbedingung

  1. #1
    Registriert seit
    02.01.2006
    Beiträge
    11
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Lächeln


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Guten Morgen @ all

    Ich wollte gerne eine kleine Endlosschleife mit einer Abbruchbedingung in ST oder FB schreiben, stehe aber irgendwie aufn schlauch ... hab schon mit DO....WHILE und IF...ELSE was probiert, stelle mich aber irgendwie nen bisschen ungeschickt an ... könnte mir jemand mal eine kleine Endlosschleife hier proggen ???

    Danke und noch nen schönen Wochenstart

    Gruß Eddie123
    Zitieren Zitieren Endlosschleife mit Abbruchbedingung  

  2. #2
    Registriert seit
    14.08.2004
    Beiträge
    824
    Danke
    45
    Erhielt 73 Danke für 66 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    In SPSen ist es nicht sehr geschickt eine Endlosschleife zu schreiben.

    Dein Code wird zyklisch ausgeführt und wenn es eine Endlosschleife gibt, wird der Zyklus unterbrochen. DU musst einen Automaten programmieren. Z.B.

    Code:
    VAR
        state : (STA_POWERUP:=0, STA_IDLE, STA_START, STA_END);
    END_VAR
    
    CASE state OF
      STA_POWERUP: 
         (*  mach etwas *)
         IF startup=TRUE THEN
           state=STA_IDLE;
         END_IF;
    
       STA_IDLE: 
         IF start=TRUE THEN
           state=STA_START;
         END
    
       STA_START: 
        cylinder_down = TRUE;
        IF Input_cylinger_down THEN
           state=STA_END;
        END_IF
    
       STA_END: 
        cylinder_down = FALSE;
        IF Input_cylinger_up THEN
           state=STA_IDLE;
        END_IF
      
    END_CASE
    Dieser Code (bei Startsignal geht ein Zylinder runter und wieder hoch) läuft einmal pro Zyklus durch und behindert diesen nicht. So ähnlich musst du es auch bei dir machen.
    Geändert von drfunfrock (07.07.2008 um 10:55 Uhr)

Ähnliche Themen

  1. Endlosschleife programmieren?? Wie ist das möglich?
    Von tino2512 im Forum Programmierstrategien
    Antworten: 6
    Letzter Beitrag: 25.08.2006, 14:20
  2. Antworten: 9
    Letzter Beitrag: 13.02.2006, 16:12

Lesezeichen

Berechtigungen

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