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

Results 1 to 4 of 4

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

  1. #1
    Andreas H. Gast

    Default


    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 ?!?!
    Reply With Quote Reply With Quote Answered: S5 - Gleichbefehl in Schrittbaustein mit bedingtem Sprung...  

  2. "Hallo Andreas,

    Quote Originally Posted by 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.

    Quote Originally Posted by 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
    Join Date
    20.10.2004
    Posts
    693
    Danke
    9
    Erhielt 26 Danke für 26 Beiträge

    Default

    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
    Join Date
    06.10.2003
    Posts
    4,565
    Danke
    628
    Erhielt 799 Danke für 624 Beiträge

    Default

    Hallo Andreas,

    Quote Originally Posted by 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.

    Quote Originally Posted by 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
    Reply With Quote Reply With Quote Re: S5 - Gleichbefehl in Schrittbaustein mit bedingtem Sprun  

  5. #4
    Andreas H. Gast

    Default


    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

Similar Threads

  1. TIA Animation mit Sprung?
    By BalmungD in forum HMI
    Replies: 7
    Last Post: 04.06.2018, 15:31
  2. Replies: 3
    Last Post: 30.08.2013, 17:37
  3. vergleich mit sprung?
    By Ibaxx in forum Simatic
    Replies: 2
    Last Post: 28.09.2007, 09:50
  4. Schrittkette mit Sprung (Abzweig)
    By neon in forum Programmierstrategien
    Replies: 22
    Last Post: 01.06.2007, 11:34
  5. Schrittbaustein
    By Anonymous in forum Simatic
    Replies: 2
    Last Post: 10.08.2005, 09:23

Bookmarks

Posting Permissions

  • You may not post new threads
  • You may not post replies
  • You may not post attachments
  • You may not edit your posts
  •