Hallo.
Ich habe einen Schalter. Bei einer steigenden Flanke an dem Schalter soll ein CASE 1 ausgeführt werden. Bei einer fallenden Flanke ein CASE 2. Wurde der Schalter noch nicht betätigt oder ist das CASE 1 bzw 2 durchgelaufen soll ein CASE 0 ausgeführt werden.
Klingt zwar irgendwie einfach mein Problem, aber eine Lösung hab ich nicht dafür.
Danke für eure Hilfe.
Grüße
state-machine, mit drei Event-Cases gesteuert... findest du vielfach hier in dem forum...
ch
das mit der state machine war mir schon klar, aber wie fang ich die flanken von dem schalter ab?
' schrieb:das mit der state machine war mir schon klar, aber wie fang ich die flanken von dem schalter ab?
Was meinst du eigentlich mit Schalter?
Ein LV-Control im FP? Dann über eine Event-Struktur.
Gruß, Jens
' schrieb:das mit der state machine war mir schon klar, aber wie fang ich die flanken von dem schalter ab?
Hier doppeltes Beispiel: Schalter1 mit Schieberregister, Schlater2 mit Eventstruktur.
[
attachment=15347]
Hallo,
hier ist ein Beispiel. Das Flanken-VI ist unter Punkt für Punkt -> Weitere Funktionen.
kpa
Hallo
z.b. so ...
hab ich irgendwann mal hier im Forum gesehn ...
[
attachment=15350]
Toaran
' schrieb:Hallo,
hier ist ein Beispiel. Das Flanken-VI ist unter Punkt für Punkt -> Weitere Funktionen.
kpa
super danke schön
' schrieb:Hallo,
hier ist ein Beispiel. Das Flanken-VI ist unter Punkt für Punkt -> Weitere Funktionen.
kpa
Funktionieren tut es (komischerweise), aber so macht man es nicht mit Variablen wegen dem Datenfluß.
' schrieb:Funktionieren tut es (komischerweise), aber so macht man es nicht mit Variablen wegen dem Datenfluß.
Ich hab's so ähnlich gemacht (hab's leider nicht auf diesem PC sonst hätte ich es hochgeladen):
Ich fang die 2 Flanken des Schalters wie von "kpa" gezeigt ab und übergebe von einem ersten Case, je nach steigenden oder fallenden Flanke bzw. keine Aktion, die jeweilige Start-Enum in meine State-Machine. Funktioniert tadellos!!
Ist das so richtig? ;-)
Grüße