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

Ergebnis 1 bis 4 von 4

Thema: S5 - Gleichbefehl in Schrittbaustein mit bedingtem Sprung...

  1. #1
    Andreas H. Gast

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo

    Mein Werkzeug: Siemens S5 115 U mit CPU 942

    Mein Problem: Habe in einen Schrittbaustein mit bedingtem Sprung
    ausgelöst duch einen Flankenmerker folgendes geschrieben:

    Schrittbaustein 2 (SB3):
    -------------------------------
    A DB 2 aufruf Datenbaustein 2
    L DW 0 lade Datenwort 0
    L DW 1 lade Datenwort 1
    ><F Vergleich auf ungleich - bei ungleich VKE 1
    = M 93.1 FEHLER - Merker Anzahl ungleich
    -------------------------------

    Durch den Merker 93.1 wird dann der Merker 99.0 im PB 4 gesetzt.
    Durch den Eingang 0.0 sollte sich der Fehler quitieren lassen...also:
    UM 93.1
    SM 99.0
    UE 0.0
    RM 99.0
    Solange Eingang 0.0 Eingeschaltet ist, klappt dies auch wegen vorrangigem Rücksetzen. Wenn der Eingang
    0.0 wieder Ausgeschaltet wird, wird der Merker 99.0 aber wieder gesetzt, weil der Schrttbaustein 3 erstmal nicht mehr durchlaufen wird. Der letzte Wert von M93.1 (also M93.1=ein) wird quasi "gespeichert".

    Könnte man aus dem Merker 93.1 einen statischen S/R-Merker machen, wobei die Setzbedingung im Schrittbaustein 3 steht und die Rücksetzbedingung in dem Baustein, der nach dem Durchlauf von SB3 folgt ? (Hab das noch nicht ausprobiert)

    Oder gibts da noch was besseres ?!?!
    Zitieren Zitieren Gelöst: S5 - Gleichbefehl in Schrittbaustein mit bedingtem Sprung...  

  2. "Hallo Andreas,

    Zitat Zitat von Andreas H.
    ...Könnte man aus dem Merker 93.1 einen statischen S/R-Merker machen, wobei die Setzbedingung im Schrittbaustein 3 steht und die Rücksetzbedingung in dem Baustein, der nach dem Durchlauf von SB3 folgt ?...
    Machen kann man das natürlich, aber "schön" ist es nicht.

    Zitat Zitat von Andreas H.
    ..Oder gibts da noch was besseres ?!?!
    Am saubertsten wäre es, die Schrittkette permanent aus zu führen und dort den M93.1 wieder auf "Null" zu bringen. Wenn du das absolut nicht willst, könnte man den Fehlermerker M99.0 über eine Flankenauswertung des Merkers M93.1 setzten. Der Merker M93.1 muss dann natürlich irgendwann auch wieder "Null" werden.

    Gruss, Onkel"


  3. #2
    Registriert seit
    20.10.2004
    Beiträge
    650
    Danke
    5
    Erhielt 26 Danke für 26 Beiträge

    Standard

    Guten Morgen

    Ja sicher kannst du das setzen und das reseten trennen es ist egal wo im programm dies steht

    andere möglichkeit ist das du bei deinen programm nur die positive flanke abfrägst und damit dein setzen ansprichst somit sollte nach dem quit impuls kein setzen mehr erfolgen

    übrigens du wirst das selbe problem auch noch haben wenn du s und reseten trennst wenn du noch in deinen schritt bist

  4. #3
    Registriert seit
    06.10.2003
    Beiträge
    3.411
    Danke
    451
    Erhielt 504 Danke für 407 Beiträge

    Standard

    Hallo Andreas,

    Zitat Zitat von Andreas H.
    ...Könnte man aus dem Merker 93.1 einen statischen S/R-Merker machen, wobei die Setzbedingung im Schrittbaustein 3 steht und die Rücksetzbedingung in dem Baustein, der nach dem Durchlauf von SB3 folgt ?...
    Machen kann man das natürlich, aber "schön" ist es nicht.

    Zitat Zitat von Andreas H.
    ..Oder gibts da noch was besseres ?!?!
    Am saubertsten wäre es, die Schrittkette permanent aus zu führen und dort den M93.1 wieder auf "Null" zu bringen. Wenn du das absolut nicht willst, könnte man den Fehlermerker M99.0 über eine Flankenauswertung des Merkers M93.1 setzten. Der Merker M93.1 muss dann natürlich irgendwann auch wieder "Null" werden.

    Gruss, Onkel
    Zitieren Zitieren Re: S5 - Gleichbefehl in Schrittbaustein mit bedingtem Sprun  

  5. #4
    Andreas H. Gast

    Standard


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Hallo ihr beiden und Danke erstmal...

    Hab den Merker 93.1 in einen S/R Merker umgewandelt und getrennt in verschiedene Bausteine gechrieben...anders ist das wegen des bereits bestehenden Programmaufbaus auch nicht möglich.

    ALSO SETZEN UND RÜCKSETZEN GETRENNT IN VERSCHIEDENEN BAUSTEINEN SCHREIBEN KLAPPT

    Hab jetzt noch ne kleine Frage....
    Ich benutze das Programm WinSPS-S5 (32) V1.70q
    Hier will ich gerne in der Simulation den aktuellen Inhalt der Datenwörter DW0 und DW1 anzeigen lassen.

    Also: Optionen > Simulator Voreinstellungen, dann Anzeige in der Zusatz-Leiste anklicken und dann das DW abgetrennnt durch ein ; schreiben.
    Das ist aber nicht alles...hinter dem Datenwort muss noch ein Format stehen und da habe ich schon fast alles probiert....z.B. ;DW0=KF; oder ;DW0=KZ; oder ;DW0=C; oder ;DW0=CZ; .....aber NIX KLAPPT !!

    Hat da jemand ne Idee

Ähnliche Themen

  1. AS Sprung in PRG
    Von Tyler-Durden im Forum CODESYS und IEC61131
    Antworten: 3
    Letzter Beitrag: 01.07.2011, 10:08
  2. Sprung programmieren
    Von Stonie im Forum Simatic
    Antworten: 16
    Letzter Beitrag: 22.12.2008, 22:49
  3. Sprung programmieren
    Von Syntaxfehler im Forum Simatic
    Antworten: 6
    Letzter Beitrag: 17.12.2007, 11:19
  4. ob1 sprung in fc1
    Von Anonymous im Forum Simatic
    Antworten: 4
    Letzter Beitrag: 14.11.2005, 17:32
  5. Schrittbaustein
    Von Anonymous im Forum Simatic
    Antworten: 2
    Letzter Beitrag: 10.08.2005, 09:23

Lesezeichen

Berechtigungen

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