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
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
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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.
If you would like to refer to this comment somewhere else in this project, copy and paste the following link:
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
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.