INFO: Dieses Forum nutzt Cookies...
Cookies sind für den Betrieb des Forums unverzichtbar. Mit der Nutzung des Forums erklärst Du dich damit einverstanden, dass wir Cookies verwenden.

Es wird in jedem Fall ein Cookie gesetzt um diesen Hinweis nicht mehr zu erhalten. Desweiteren setzen wir Google Adsense und Google Analytics ein.


Antwort schreiben 

2 Befehle, ein Schalter



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!

15.09.2006, 12:36
Beitrag #1

Laserfuzzi Offline
LVF-Grünschnabel
*


Beiträge: 10
Registriert seit: Jul 2006

7.1,8
2006
kA


Deutschland
2 Befehle, ein Schalter
<div align="left">Hallo zusammen!

Ich habe mal wieder ein problem, da ich noch nicht so gefestigt bin in der LV programmierung. Vielleicht kann mir ja jemand helfen...

Folgendes: Ich habe einen schalter, der auf knopfdruck einen befehl in ein array einfügt, der dann über eine RS 232 schnittstelle gesendet wird. Beim nächsten druck auf den knopf soll allerdings ein anderer befehl in das array eingefügt werden.

... und jetzt noch mal in verständlichen worten: Ich möchte mit dem schalter beim ersten drücken einmalig einen befehl zum einschalten senden, beim 2. drücken einen befehl zum ausschalten ( beide unterschiedlich).
ich hatte es schon mit einer case struktur versucht, allerdings ist wichtig, das die elemente nur einmal für kurze zeit in das array geschrieben werden ( am besten wird der schalter als "Latch wenn gedrückt" betrieben) und dieses konnte ich nicht realisieren.

kann sein, dass ich mich zu dumm anstelle, aber ich komme einfach auf keine lösung. Wäre toll wenn mir jemand helfen könnte.

Gruß aus Lübeck </div>
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
15.09.2006, 12:45
Beitrag #2

frischerFisch Offline
LVF-Grünschnabel
*


Beiträge: 14
Registriert seit: Aug 2006

8
2006
kA


Deutschland
2 Befehle, ein Schalter
Machs doch mit einer Variablen, die du auf einen bestimmten Wert setzt, wenn du per Knopfdruck einen Befehl sendest. Beim Senden fragst du immer die Variable ab. Je nachdem wie der Wert gerade ist wird dann der entsprechende Befehl gesendet.

Variable=1 Befehl=Einschalten
Variable=2 Befehl=Ausschalten

nur so als Beispiel, ich hoffe es ist verständlich
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.09.2006, 13:38
Beitrag #3

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
2 Befehle, ein Schalter
' schrieb:Machs doch mit einer Variablen, die du auf einen bestimmten Wert setzt, wenn du per Knopfdruck einen Befehl sendest. Beim Senden fragst du immer die Variable ab. Je nachdem wie der Wert gerade ist wird dann der entsprechende Befehl gesendet.

Variable=1 Befehl=Einschalten
Variable=2 Befehl=Ausschalten

nur so als Beispiel, ich hoffe es ist verständlich


Ja so wird es auch gemacht. Um leichter zu verstehen:

mach dir einen LED-Indikator auf dein Frontpanel. Dieser Indikator zeigt den Zustand an:
TRUE=Gerät eingeschaltet
FALSE=Gerät ausgeschaltet.

So, wenn du mal auf den Button klickst und die LED sagt FALSE, dann musst du den ersten Befehl abschicken und die LED auf TRUE setzen. Und umgekehrt.

Vergiss nicht beim Programmstart die LED ein mal auf FALSE zu setzen und beim Beenden auch auf FALSE.


Gruss, Eugen

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.09.2006, 17:35
Beitrag #4

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
2 Befehle, ein Schalter
Hallo,

hier habe ich Dir mal was zusammengebaut. Ist zwar etwas umfangreicher, aber Du hast ein "Latch wenn gedrückt" und bei jedem Klick wird was anderes ins Array geschrieben (hier: "Aus" und "Ein").
Ich hoffe, ich habe Dich richtig verstanden.
Vielleicht hilft Dir das ja weiter.
Wie das allererste Element aber auch noch mit "Ein" oder "Aus" beschrieben werden kann (also nicht leer), ist mir auf die Schnelle leider auch nicht eingefallen, aber vielleicht hilft da jemand anders weiter. Big Grin

Gruß Markus

' schrieb:<div align="left">Hallo zusammen!

Ich habe mal wieder ein problem, da ich noch nicht so gefestigt bin in der LV programmierung. Vielleicht kann mir ja jemand helfen...

Folgendes: Ich habe einen schalter, der auf knopfdruck einen befehl in ein array einfügt, der dann über eine RS 232 schnittstelle gesendet wird. Beim nächsten druck auf den knopf soll allerdings ein anderer befehl in das array eingefügt werden.

... und jetzt noch mal in verständlichen worten: Ich möchte mit dem schalter beim ersten drücken einmalig einen befehl zum einschalten senden, beim 2. drücken einen befehl zum ausschalten ( beide unterschiedlich).
ich hatte es schon mit einer case struktur versucht, allerdings ist wichtig, das die elemente nur einmal für kurze zeit in das array geschrieben werden ( am besten wird der schalter als "Latch wenn gedrückt" betrieben) und dieses konnte ich nicht realisieren.

kann sein, dass ich mich zu dumm anstelle, aber ich komme einfach auf keine lösung. Wäre toll wenn mir jemand helfen könnte.

Gruß aus Lübeck </div>


Angehängte Datei(en)
Sonstige .vi  Schalter_mit_2_Funktionen.vi (Größe: 27,29 KB / Downloads: 223)

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.09.2006, 17:53
Beitrag #5

Mr.T Offline
LVF-SeniorMod


Beiträge: 1.007
Registriert seit: Jun 2005

2009
2005
kA

88400
Deutschland
2 Befehle, ein Schalter
Hallo!

Ich hätte es mit einem Boolschen Zustandwechsler gemacht.

Gruß!


Angehängte Datei(en)
Sonstige .vi  EreignisUndZustand.vi (Größe: 16,09 KB / Downloads: 215)

Mit einem freundlichen Wort und etwas Gewalt erreicht man viel mehr als nur mit einem freundlichen Wort. [...Marcus zu Lennier, B5]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.09.2006, 22:35
Beitrag #6

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
2 Befehle, ein Schalter
Der Vorschlag von Mr.T ist sehr gut.
Wenn jemand allerdings die Ereignisstruktur nicht mag.
Das geht auch ohne! :closedeyes:

Grüßle
Andreas

@Mr.T mit Deiner Zustimmung hab ich Dein VI abgeändert.


Angehängte Datei(en)
Sonstige .vi  ZustandohneEreignis.vi (Größe: 13,01 KB / Downloads: 214)

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
15.09.2006, 22:43
Beitrag #7

Falk Offline
ja, das bin ich...
***


Beiträge: 343
Registriert seit: Jan 2006

8.0 :: 201x ::202x
2006
DE_EN


Deutschland
2 Befehle, ein Schalter
' schrieb:Wenn jemand allerdings die Ereignisstruktur nicht mag.

Hi!

Was spricht denn dagegen? Nur mal so aus Neugier gefragt? Ich finde die Ereignisstruktur sehr hilfreich um auf Benutzereingaben zu reagieren.

Currently: zzzZZZZZZZZ
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
15.09.2006, 23:03
Beitrag #8

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
2 Befehle, ein Schalter
Hallo Endanwender!

Achtung!
Das Aufzeigen einer weiteren Möglichkeit heißt nicht unbedingt, daß etwas gegen die erste Möglichkeit spricht!
Bitte nicht falsch verstehen!Wink

Ich finde die Ereignisstruktur auch genial, setze sie aber meist nur dann ein, wenn ich den Benutzer in meine Messaufgabe mit einbinden muß.

Grüßle
Andreas

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.09.2006, 17:28 (Dieser Beitrag wurde zuletzt bearbeitet: 16.09.2006 17:39 von Lucki.)
Beitrag #9

Lucki Offline
Tech.Exp.2.Klasse
LVF-Team

Beiträge: 7.699
Registriert seit: Mar 2006

LV 2016-18 prof.
1995
DE

01108
Deutschland
2 Befehle, ein Schalter
' schrieb:Ich hätte es mit einem Boolschen Zustandwechsler gemacht.
Den "booleschen Zustandswechsler" gibt es zum Nulltarif, wenn man nicht auf der Schaltfunktion "Latch" beharrt. Außerdem erübrigt sich dann eine besondere Anzeige, welche Aktion denn nun die letzte war: gedrückter Schalter mit Beschriftung "Ein" = Eingeschaltet, nicht gedrückter Schalter mit Beschriftun "Aus" = Ausgeschaltet. Wieso kommt denn niemand auf so einen simplen Einfall, z.B. inspiriert durch die Funktion des Schalters an der eigenen Schreibtischlampe?
Also Schaltverhalten ändern in "Beim Drücken schalten"
Natürlich muß man auch dafür sorgen, daß der Ein-Ausschaltbefehl nur bei jeder Wertänderung einmal gesendet wird, und das gibt es wiederum zum Nulltarif mit einer Ereignisstruktur.
   


Angehängte Datei(en)
Sonstige .vi  EreignisUndZustand_WA.vi (Größe: 13,58 KB / Downloads: 184)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
16.09.2006, 19:05
Beitrag #10

Y-P Offline
☻ᴥᴥᴥ☻ᴥᴥᴥ☻
LVF-Team

Beiträge: 12.612
Registriert seit: Feb 2006

Developer Suite Core -> LabVIEW 2015 Prof.
2006
EN

71083
Deutschland
2 Befehle, ein Schalter
Manchmal sieht man den Wald vor lauter Bäumen nicht. Big Grin
Was ich nicht ganz verstehe ist, was der Property-Node, der mit dem Errorcluster an die Whileschleife verbunden ist, bezweckt. Blink

Gruß Markus

' schrieb:Den "booleschen Zustandswechsler" gibt es zum Nulltarif, wenn man nicht auf der Schaltfunktion "Latch" beharrt. Außerdem erübrigt sich dann eine besondere Anzeige, welche Aktion denn nun die letzte war: gedrückter Schalter mit Beschriftung "Ein" = Eingeschaltet, nicht gedrückter Schalter mit Beschriftun "Aus" = Ausgeschaltet. Wieso kommt denn niemand auf so einen simplen Einfall, z.B. inspiriert durch die Funktion des Schalters an der eigenen Schreibtischlampe?
Also Schaltverhalten ändern in "Beim Drücken schalten"
Natürlich muß man auch dafür sorgen, daß der Ein-Ausschaltbefehl nur bei jeder Wertänderung einmal gesendet wird, und das gibt es wiederum zum Nulltarif mit einer Ereignisstruktur.
[attachment=29301:attachment]

--------------------------------------------------------------------------
Bitte stellt mir keine Fragen über PM, dafür ist das Forum da - andere haben vielleicht auch Interesse an der Antwort !!
--------------------------------------------------------------------------
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30
Antwort schreiben 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Mehrere Befehle über System Exec VI creo_123 9 6.991 04.05.2017 06:03
Letzter Beitrag: creo_123
  Schalter an/aus Tobolf 1 4.009 27.01.2017 11:00
Letzter Beitrag: GerdW
  schöner Schalter Aktuatormann 7 11.338 11.03.2016 14:41
Letzter Beitrag: Hubert R.
  Schalter mit XOR lola2014 6 8.431 17.07.2014 08:41
Letzter Beitrag: cb
  2 Befehle hintereinander im Wechsel eingeben AHAHAH 13 10.626 11.03.2013 16:38
Letzter Beitrag: NWOmason
  Schalter ausschalten Tobi123 4 6.381 07.12.2012 13:35
Letzter Beitrag: Tobi123

Gehe zu: