Probleme mit Quittierung in Ablaufsprache

2009-11-10
2009-11-13
  • Annette.Weis - 2009-11-10

    Hallo zusammen,

    Ich bin neue hier und möchte mich zunächst vorstellen ich heiße Annette und bin Student.

    Ich habe die reaktor übung etwas anderes programmiert wie in der zip von codesys.

    Ich wollte das bei einem Fehlerauftritt die Schrittkette zunächst anhält (und wie bei reset erstmal wieder in Anfang= Init springt) und dann beim quittieren je nach dem in welchem schritte der fehler (wird gemerkt über SFCcurrentStep) aufgetreten ist eine weiterbedingung die Schrittkette durch einen bedingten Sprung weiterarbeitet.

    Dies funktioniert zwar, aber beim quittieren werden alle meine aktionen gesetzt und der Resetmerker nicht zurück gesetzt.

    Könnte mir jemand hier bei helfen und mir sagen was schief läuft ?

    Zum besseren verständnis hab ich die datei dazu gemacht.

    Hoffe das ich es einigermaßen verständlich erklärt habe

    grüße Annette

    Reaktor00000000s.zip [35.67 KiB]

     
  • bonatus - 2009-11-12

    Hallo,

    ich würde dir einen andren Weg empfehlen. Denn der Sprung in eine Schrittkette ist prinzipiell möglich, aber nicht zu empfehlen.

    Wenn ein Fehler im Ablauf der Schrittkette oder von außen auftritt, musst du nicht die Schrittkette auf den Init-Schritt setzen, sondern nimmst die Freigaben für die Ausgänge. Nachdem der Fehler beseitigt ist kann die Schrittkette normal weiterlaufen.

    Der SFCReset bietet sich nur an, wenn du im Automatikbetrieb die Schrittkette benutzt und beim umschalten in den Handbetrieb wird die Schrittkette auf den Anfangsschritt gesetzt.

    gruß bonatus

     
  • Annette.Weis - 2009-11-13

    Hi danke,

    so gehts natürlich auch, war eine vorgabe der Schule.....

    Gruß

    annette

     

Log in to post a comment.