Hallo,
ich wollte zwischen 2 Phasen zeitlich wechseln, sodass nach Ablauf der Zeit die 2. gestartet wird und anschließend wieder die erste. Hatte dazu 2 Eingaben implementiert und wollte die mit der Auswählen Funktion über eine Flanke wechseln, allerdings ist die Flanke nur einmal kurz True. Gibt es da eine einfache Funktion, wo ich zeitgesteuert stets zwischen 2 Phasen hin und her wechseln kann?
BG
cosmo
Ja genau, super, danke, aber was ist das oben links genau?
(07.06.2018 18:08 )-cosmo- schrieb: [ -> ]Ja genau, super, danke, aber was ist das oben links genau?
Beziehst du dich auf den ersten Screenshot? Das ist die Anzeige, dass es sich bei diesem PNG um ein
VI-Snippet handelt. Du kannst das PNG in ein Blockdiagramm reinziehen, der Code wird automatisch erzeugt.
Gruß, Jens
Ahh, wie gut, und ich habe bislang immer verzweifelt nach den richtigen Befehlen in Labview gesucht.
Aber wie ich feststellen musste, geht er nach einem Schleifendurchgang nur für eine kurze Flanke in Phase 1 zurück, ähnlich wie meins, wo immer nur bei einer Flanke in die andere Phase wechselt:
BG
Die Logik in deinem VI stimmt nicht. Du nimmst den Größer-Vergleich sowohl für das Merken einer neuen Startzeit her (korrekt) und auch für die Anzeige, in welcher Phase du bist (falsch).
Gruß, Jens
Ja genau, habe auch vergeblich versucht, jedesmal wenn die Bedingung der Zeit erfüllt ist, diesen Zustand zu merken, also jedesmal wenn die Zeit erreicht wurde, ein Bit auf TRUE setzen, wenn es FALSE war und vice versa. Ich müsste das dann in einer geschachtelten CASE Funktion machen, richtig?
Nö, zu kompliziert, THINK Dataflow:
[
attachment=59200]
Im False-Case werden die beiden Drähte einfach durchgeleitet.
Im Prinzip entspricht das jetzt meinem erstem Bsp.
Gruß, Jens