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

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

Thema: STeuerung

  1. #11
    Hechel ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    15.11.2007
    Beiträge
    18
    Danke
    4
    Erhielt 0 Danke für 0 Beiträge

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Kann man dass denn irgendwie mal schnell umschreiben ? ^^ Denn ich würde es gerne mal testen, denn
    genau sowas in die richtung habe ich gesucht, danke euch
    Nur eine bitte habe ich noch ^^
    kann mir jemand die werte dort einsetzen ? Bzw. die Schaltung "funktionsfähig" machen ?
    Hier mal die daten:
    s=1m
    t=?
    v=? (Wenn 20km/h überschritten werden, sollen für 2 sec. magnete anziehen und wieder abfallen.)

    Vielen Dank nochmal an euch, ihr seit klasse

    Greetz
    Geändert von Hechel (15.11.2007 um 22:19 Uhr)

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

    Standard

    SCL:
    Code:
    FUNCTION_BLOCK FB42
    VAR_INPUT
      LS1         :BOOL;
      LS2         :BOOL;
      OB1PreCycle :INT;
    END_VAR
    
    VAR_OUTPUT
      Speed       :DINT; (* m/h *)
      Break       :BOOL;
    END_VAR
    
    VAR
      LS1old      :BOOL;
      LS2old      :BOOL;
      myTime      :TIME;
      myRun       :BOOL;
      myTON       :TON;
    END_VAR
    
      (* Time Out wenn das Objekt nie LS2 erreicht hat. *)
      IF TIME_TO_DINT(myTime) > 20000 THEN 
        myRun := False;    
      END_IF;
      
      (* myTime hochzählen *)
      IF myRun THEN
        myTIME := myTime + DINT_TO_TIME(OB1PreCycle);    
      END_IF;
    
      (* Start erkannt *)
      IF LS1 AND NOT LS1old THEN
        myTime := t#0s;
        myRun  := TRUE;
        Speed  := 0;    
      END_IF;
    
      (* Ziel erkannt *)    
      IF LS2 AND NOT LS2old THEN
        myRun  := FALSE;
        Speed  := 3600000 / TIME_TO_DINT(myTime);    
      END_IF;
    
      myTON(IN:=(Speed > 20000), PT:=t#2s);
      Break := (NOT myTON.Q) AND (Speed > 20000);
          
      
      (* Zustände Speichern *)  
      LS1old := LS1;
      LS2old := LS2;
    
    END_FUNCTION_BLOCK
    generiertes AWL (Schnittstellen wie bei SCL bauen):
    Code:
          SET   
          SAVE  
          =     L      0.1
          L     #myTime
          L     L#20000
          >D    
          SPBN  A7d0
          CLR   
          =     #myRun
    A7d0: CLR   
          U     #myRun
          SPBN  A7d1
          L     #OB1PreCycle
          ITD   
          L     #myTime
          +D    
          T     #myTime
    A7d1: CLR   
          U     #LS1old
          NOT   
          U     #LS1
          SPBN  A7d2
          L     T#0MS
          T     #myTime
          SET   
          =     #myRun
          L     L#0
          T     #Speed
    A7d2: CLR   
          U     #LS2old
          NOT   
          U     #LS2
          SPBN  A7d3
          CLR   
          =     #myRun
          L     #myTime
          L     L#3600000
          TAK   
          /D    
          T     #Speed
    A7d3: L     #Speed
          L     L#20000
          >D    
          =     #myTON.IN
          L     T#2S
          T     #myTON.PT
          +AR2  P#18.0
          UC    "TON"
          +AR2  P#8174.0
          U     #myTON.Q
          NOT   
          L     #Speed
          L     L#20000
          =     L      0.2
          >D    
          U     L      0.2
          =     #Break
          U     #LS1
          =     #LS1old
          U     #LS2
          =     #LS2old
          U     L      0.1
          SAVE  
          BE
    Geändert von zotos (16.11.2007 um 09:00 Uhr) Grund: //BUG: im Code ;o(
    If you open your Mind too much, your Brain will fall out.

  3. #13
    Hechel ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    15.11.2007
    Beiträge
    18
    Danke
    4
    Erhielt 0 Danke für 0 Beiträge

    Standard

    danke euch vielmals.
    kann ich jetzt den AWL-Code ohne weiteres in die SPS laden ?
    Wofür stehen dort die Parameter ?

    Greetz

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

    Standard

    Hast Du kein SCL?
    Das würde das ganze vereinfachen ;o)
    If you open your Mind too much, your Brain will fall out.

  5. #15
    Registriert seit
    18.09.2004
    Ort
    Münsterland/NRW
    Beiträge
    4.719
    Danke
    729
    Erhielt 1.159 Danke für 970 Beiträge

    Standard

    Zitat Zitat von zotos Beitrag anzeigen
    Hast Du kein SCL?
    Das würde das ganze vereinfachen ;o)
    Wahrscheinlich nur Siemens S7 unprofessional

  6. Folgender Benutzer sagt Danke zu marlob für den nützlichen Beitrag:

    zotos (16.11.2007)

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

    Standard

    Ok dann halt wieder das Projekt. Aber ich wünsche mir mehr Eigeninitiative von einem Fragesteller!
    Angehängte Dateien Angehängte Dateien
    If you open your Mind too much, your Brain will fall out.

  8. #17
    Hechel ist offline Neuer Benutzer
    Themenstarter
    Registriert seit
    15.11.2007
    Beiträge
    18
    Danke
    4
    Erhielt 0 Danke für 0 Beiträge

    Standard

    besten dank. ich kann leider net mehr eigeninitiative bringen, da ich mich mit der materie kaum auskenne.
    Danke euch aber trotzdem, ich melde mich nochmal.

    lG

  9. #18
    Registriert seit
    27.04.2007
    Beiträge
    33
    Danke
    19
    Erhielt 2 Danke für 1 Beitrag

    Standard

    Frage an Zotos,

    hast du das mit Codesys programmiert?

    die programmiersprache gefällt mir hab nur S7 FUP,AWL und Graph gelernt aber dein Programm sieht eigentlich einfacher aus als wenn ich das mit awl....

    Gruß Patrick

  10. #19
    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
    Bei der S7 nennt sich das SCL und ist in großen Teilen mit ST aus der IEC61131-3 Kompatibel.
    Kannst ja mal schauen ob das bei Dir auch installiert ist (bei Step7 Professional ist es dabei).
    If you open your Mind too much, your Brain will fall out.

Ähnliche Themen

  1. S7 315-2 Steuerung erweitern mit 2. Steuerung
    Von bernd81 im Forum Simatic
    Antworten: 19
    Letzter Beitrag: 12.07.2010, 07:09
  2. IFM SPS Steuerung
    Von zwerg77 im Forum Sonstige Steuerungen
    Antworten: 4
    Letzter Beitrag: 16.01.2010, 14:37
  3. SPS Steuerung analog ? (Terrarium Steuerung)
    Von KlauZ im Forum Schaltschrankbau
    Antworten: 19
    Letzter Beitrag: 25.03.2009, 23:21
  4. IFM Steuerung
    Von votto im Forum Sonstige Steuerungen
    Antworten: 2
    Letzter Beitrag: 11.11.2006, 16:07
  5. AEG Steuerung?
    Von Keeper im Forum Sonstige Steuerungen
    Antworten: 1
    Letzter Beitrag: 03.05.2006, 14:13

Lesezeichen

Berechtigungen

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