Wenn dein Problem oder deine Frage geklärt worden ist, markiere den Beitrag als "Lösung",
indem du auf den "Lösung" Button rechts unter dem entsprechenden Beitrag klickst. Vielen Dank!
Erstmal ein Danke an Gerd, das mit dem Schieberegister bzw. FeedbackNode leuchtet ein. Ist halt erstmal eine kleine Umstellung, wenn man vorher mit Siemens SPS programmiert hat. Leider hapert es noch ein bisschen an der Umsetzung des aktuellen Plans. Vlt. könnt ihr mir nochmal einen Gedankenanstoß geben.
Folgendes:
Ich bin mittlerweile soweit gekommen, das ich die "Kiste" in einem vorgegebenen Bereich steuern kann. Zusätzlich möchte ich nun einen Automatikmodus implementieren. Dazu habe ich an jeder Ecke des Verfahrweges Endlagenschalter "angebracht". So, da ich die Kistensteuerung nun mit einer Ereignisstruktur umgesetzt habe (ein großes Danke nochmal für eure Hilfe), dachte ich es wäre sinnvoll die Automatiksteuerung dort zu integrieren [um es programmiertechnisch sauber zu halten].
Die Automatiksteuerung soll folgendes tun:
Von der Startposition (unten links) verfahren zur Zielposition (unten rechts). Dabei werden alle Endlagen passiert. Evtl. soll es später eine Möglichkeit geben anschließend wieder zur Startposition zu verfahren.
Also dachte ich mir folgendes:
Da ich das arbeiten mit Speicherschaltungen noch sehr gewohnt bin, habe ich 3 LED-Anzeigen erstellt, die jeweils die Bereiche "Hochfahren", "Rechtsfahren" und "Runterfahren" abdecken. Z.B. wird "Hochfahren" aktiv, wenn die Endlage unten links aktiv ist und fällt ab, wenn die Endlage oben links erreicht ist.
Nun dachte ich, das man in der Ereignisstruktur einfach den Taster "Automatik" (Ereignis: Maustaste gedrückt) UND die jeweilige Wertänderung der LED-Anzeige abgreifen könnte. Sprich, die Ereignisstruktur soll folgendes tun:
- Automatik wird gedrückt + Hochfahren aktiv => 1 ausgeben => Kiste fährt hoch BIS Endlage oben erreicht (Hochfahren nicht mehr aktiv).
Und genau diesen Punkt bekomme ich nicht umgesetzt. Eine Kombination der beiden Argumente ist mir bis jetzt nicht gelungen. Des Weiteren ist das zweite Argument variabel, sprich entweder trifft Hochfahren zu, oder Rechtsfahren, oder Runterfahren. Je nachdem soll eine andere Zahl ausgegeben werden (die jeweiligen Cases befinden sich außerhalb der Eventstruktur und könnten angesteuert werden).
Ich habe auch schon einige andere Möglichkeiten probiert, aber nichts hat mich bis jetzt weiter gebracht... Zwischenzeitlich bin ich bei der Suche auf die Möglichkeit der Zustandsautomaten in Labview gestoßen, aber ob sich das für diesen einen Fall rentiert? Und dann wäre wieder die Frage, inwiefern ist das kombinierbar mit der vorhandenen Eventstruktur.