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

Aufrufen von PRG, obwohl kein Anlass

testerbb
2009-12-04
2009-12-04
  • testerbb - 2009-12-04

    Hallo zusammen

    Ich habe das folgende Problem. Leider bin ich ziemlich verzweifelt, denn egal was ich mache, es nützt nichts.

    Ich habe ein Programm, welches WAHLWEISE m_displace oder m_demo aufrufen SOLL. Der jeweilige Aufruf soll von "displace" "demo" und "token" abhängen. In der aktuellen Konfiguration soll m_displace aufgerufen werden.

    Jedoch ruft er anschliessend auf noch m_demo auf und überschreibt die gesetzten Ausgänge.

    Resultat: wenn ich "schalter_links" oder "schalter_rechts" betätige, sollte "lamp_gelb_rechts" oder "lamp_gelb_links" aufleuchten. Dies tut es einfach nicht.

    Kurz gesagt: m_displace setzt die Eingänge, m_demo setzt sie zurück, obwohl m_demo nicht aufgerufen werden sollte.

    Was ist das rezept? Oder wie soll ich das Programm aufbauen? CFG soll beibehalten werden

    Ich wäre dankbar wenn mir jemand helfen könnte.

    B.

    PS: Hardware-seitig bin ich mit einem remote-io von turck unterwegs

    IMG: m_demo.jpg

    IMG: m_displace.jpg

    IMG: prg.jpg

     
  • Anonymous - 2009-12-04

    Originally created by: Bernhard Werner

    Hallo B.

    du unterbindest aber nicht das schreiben auf die Ausgänge, sondern du schreibst FALSE auf die Ausgänge.

    Wenn der Enable-Eingang die gesamte Ausführung des Bausteins unterbinden soll, dann führ den doch einfach in ein Return.

    Dann wird der Rest des Bausteins nicht ausgeführt.

    Auch B.

     

Log in to post a comment.