Ausgangsaktion bei IEC-Schritt wird nicht ausgeführt

Lylith
2009-02-13
2009-02-13
  • Lylith - 2009-02-13

    Ich verwende das easySoft Codesys Ver. 2.3.5.8 und habe in AS ein größeres Projekt unter Verwendung der IEC-Schritte geschrieben.

    In manchen Situationen war es zweckmäßig eine Eingangs- oder eine Ausgangsaktion zu verwenden, was im Falle der Eingangsaktionen problemlos lief.

    Allerdings hat sich bei den Ausgangsaktionen gezeigt, daß diese in der Programmausführung offenbar nicht, bzw. nicht bei jedem Schritt ausgeführt wurden. Sprich, obwohl der darauffolgende Schritt aktiv wurde, wurden Variablen, die in der entsprechenden Ausgangsaktion bearbeitet werden sollten, nicht verändert.

    Ich habe die Hilfen gewälzt, allerdings nichts gefunden, was mir zu diesem Thema weitergeholfen hätte. Habe ich etwas falsch gemacht oder muß ich etwas bestimmtes beachten, wenn ich Ausgangsaktionen in Kombination mit IEC-Schritten benutzen möchte?

    Ich wäre für einen Rat sehr dankbar.

     
  • bonatus - 2009-02-13

    Hallo,

    das selbe Problem hatte ich auch schon mal. Du darfst Variablen aus Aktionen nicht in der Ausgangsaktion beschreiben. Ich weiß auch nicht warum das so ist, aber das war der Fehler bei mir.

    gruß bonatus

     
  • Lylith - 2009-02-13

    Hallo Bonatus,

    danke für die schnelle Antwort.

    Bedeutet das ganz allgemein, daß ich Variablen, die ich in irgendeiner Aktion der Schrittkette beschreibe nicht in der Ausgangsaktion setzen kann oder gilt es nur für Aktionen, die im selben Schritt Verwendung finden?

    Und wie wirkt sich das ganze auf globale Variablen aus? Kann man die sowohl in Aktionen, als auch in Ausgangsaktionen setzen?

    Und dann natürlich noch die Frage: gilt diese Einschränkung auch für Eingangsaktionen???

    Fragen über Fragen...

     
  • bonatus - 2009-02-13

    Hallo,

    ich hatte das problem nur, wenn die Variable im selben Schritt in einer Aktion und Ausgangsaktion benutzt wurde. Für die globalen Variablen ist dies identisch - ich hatte damals globale Variablen verwendet.

    Bei Eingangsaktionen hatte ich dieses Phänomen noch nicht beobachten können. Keine Ahnung warum das so ist.

    gruß bonatus

     
  • Lylith - 2009-02-13

    Okay, vielen Dank für deine Hilfe.

    Werde versuchen das mal umzusetzen und hoffe, daß dann alles läuft.

     

Log in to post a comment.