Welcome to our new forum
All users of the legacy CODESYS Forums, please create a new account at account.codesys.com. But make sure to use the same E-Mail address as in the old Forum. Then your posts will be matched. Close

Programmablauf unterbrechen --> Notfallprogramm ausführen

pacer-one
2007-02-10
2007-02-11
  • pacer-one - 2007-02-10

    Hallo,

    Ich habe folgendes Problem: Ich möchte wärend des Programmablaufs ständig den NotAus-Eingang abfragen und wenn die Abfrage postiv wird, den Programmablauf sofort unterbechen und den Programmbaustein verlassen.

    Die Abfrage läuft dann als Parallelbaustein zum MainProgramm (und-Verknüpfung)

    Würde hier die Sprungfunktion funktionieren?

    Der Maintask ist in AS geschrieben.

    Gruß, JK

     
  • gravieren - 2007-02-11

    Hi

    Erstens ! ! !

    Not-Aus-Funktionen dürfen NICHT durch eine SPS "erledigt" werden.

    Dazu benötigst du spezielle Hardware.

    Solltest du aben einen zusätzlichen sagen wir mal Schnellstop benötigen.

    Abfrage von Schnellstop-Eingang, Signal ist 1 (Keine Schnellstop)

    Dann bearbeite die nachfolgenden Bausteine

    Abfrage von Schnellstop-Eingang, Signal ist 0 (Schnellstop steht an)

    Dann bearbeite die nachfolgenden Bausteine NICHT.

    Setze die Ausgänge auf 0 oder so.

    IF (NOT SchnelStop) THEN

     messen();
    
     schalten();
    
     walten();
    

    ELSE

     OUT_Schuetz := FALSE
    
     OUT_Ventile := FALSE;
    

    END_IF

    Andere Aufrüfe dürfen NUR inerhalb des "IF"-Blocks sein.

     

Log in to post a comment.