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

Results 1 to 8 of 8

Thread: anlauf mit reset - ob21 ??

  1. #1
    themaxxx Gast

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    Wie kann ich der (echten) sps s5 100 cpu 102 es gestalten, das wenn ich Sie abschalte und wieder einschalte sie einen Wiederanlauf mit Reset macht, ohne das ich natürlich meine Merker manuell resette (geiles Deutsch ) ?

    Im Moment macht sie immer einen Wiederanlauf ohne Reset!

    Danke !
    Reply With Quote Reply With Quote Answered: anlauf mit reset - ob21 ??  

  2. ".... große dauern etwas länger."


  3. #2
    Join Date
    19.06.2003
    Posts
    2,299
    Danke
    85
    Erhielt 274 Danke für 179 Beiträge

    Default

    Ich habe vergessen welcher Baustein wofür zuständig ist, weil ich meist im OB22 den OB21 aufrufe.
    Einer wird nach einem Übergang von STOP nach RUN ausgeführt (Warmstart), der andere nach Netzausfall (Kaltstart).
    Einen Wiederanlauf mit reset macht sie auch ohne das einer der Bausteine existiert: Sie beginnt mit der Programmausführung von neuem und am Programmanfang.
    Bei einem Warmstart bleiben alle Merker erhalten, die speichernd gesetzt (Anweisungen S,R oder Zuweisungen an Bytes oder Worte) wurden.
    Bei einem Kaltstart bleiben nur die remanenten Merker gesetzt. Datenworte sind immer remanent.
    Ob die nicht remanenten Merker unter allen Umständen und in allen CPUs auf 0 gesetzt werden oder einen zufälligen Zustand einnehmen können, habe ich noch in keiner Dokumetation gefunden.

  4. #3
    themaxxx Gast

    Default

    Danke für die schnelle Hilfe!

    Aber gibt es einen Befehl den ich an den Programmstart oder in OB21 bzw. OB22 angeben kann das einfach alle Merker zurückgesetzt werden!


    Das Problem ist nämlich das ich eine Speicherauslastung von 95% habe und ich nicht ewigviele Zeilen noch einfügen kann!

  5. #4
    Join Date
    23.06.2003
    Posts
    81
    Danke
    0
    Erhielt 0 Danke für 0 Beiträge

    Default

    Hi zusammen,

    beim Anlauf, vor Aufruf von OB21 (RUN/STOP) oder OB22 (Netz EIN) werden ALLE, nicht remanenten Merker/Zeiten/Zähler definitiv gelöscht, also auf 0 gesetzt.
    (Handbuch AG100 Kap.7.4.2)

    Welche das sind ist CPU-abhängig, bei CPU 100/102/103 alle Merker >= 64.0

    Wenn Du in Deinem Programm NUR Merker ab 64.0 verwendest, ist sichergestellt, daß diese beim Anlauf ohne weitere Programmzeile gelöscht sind.

    Gruß Jörg

  6. #5
    Anonymous Gast

    Default

    Ein kleines Programm setzt alle Merker auf Null.

    OB 21
    SPA FB 1

    OB 22
    SPA FB 1

    FB1:
    L KF 2
    T MW0
    NOCH: L KF 0
    B MW0
    T MW 0
    L MW 0
    L KF 2
    +F
    T MW 0
    L KF ????? <-- Nummer des letzen MW in SPS (128, 256 ...)
    <=F
    SPB=NOCH
    L KF0
    T MW 0

    BE.

  7. #6
    themaxxx Gast

    Default

    Vielen Dank für die schnellen und genauen Antworten!

    Jetzt geht alles was ich wollte!!!!!!!!!!!

  8. #7
    Anonymous Gast

    Default

    Kleine Wunder machen wir sofort...........

  9. #8
    Join Date
    27.08.2004
    Location
    Bei Bremen
    Posts
    657
    Danke
    11
    Erhielt 12 Danke für 10 Beiträge

    Default


    Zuviel Werbung?
    -> Hier kostenlos registrieren
    .... große dauern etwas länger.
    Gruß
    Heinz

Similar Threads

  1. TIA PID Compact V2 - nach Reset kein Anlauf
    By ACDC in forum Simatic
    Replies: 7
    Last Post: 07.03.2016, 17:11
  2. OB21 und OB22
    By Szina in forum Simatic
    Replies: 4
    Last Post: 24.02.2010, 17:39
  3. Problem mit Stern-Dreieck-Anlauf
    By Mätty84 in forum Simatic
    Replies: 6
    Last Post: 02.07.2007, 15:19
  4. OB21 Und Merker setzen
    By Falcon4 in forum Simatic
    Replies: 19
    Last Post: 09.06.2006, 17:20
  5. Wie macht man ne Verzoegerungszeit im OB21,OB22
    By crowntest in forum Simatic
    Replies: 1
    Last Post: 22.11.2005, 18:50

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
  •