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!

16.09.2006, 20:28
Beitrag #11

Mr.T Offline
LVF-SeniorMod


Beiträge: 1.007
Registriert seit: Jun 2005

2009
2005
kA

88400
Deutschland
2 Befehle, ein Schalter
Nicht falsch vertehen, aber die Anzeigen sind nur zur Verdeutlichung. Via dem Boolschen Zustand könnte man die Beschriftung des "latch" Tasters auch in Ein/Aus ändern. Hat aber garnichts mit der Fragestellung zu tun.

@Lucki:
Hmm, eigentlich war es ja volle Absicht, dazu eben keinen "Schalter" zu benutzen.
Wenn es darum geht das ganze simpel zu halten, und NUR diese eine Funktionalität umzusetzen - hast Du Recht. Es würde aber andererseits gar keinen Sinn machen, diese Frage hier zu stellen, wenn man gegebene Rahmenbedingungen des Fragestellers nicht berücksichtigt.. Man nehme mal an, das Signal kommt nicht von dem FP-Schalter, sondern ist ein Digitaler Eingangsimpuls - dann braucht man doch wieder diese oder eine ähnliche Funktionalität.

@Weippert:

Bin hier gerade ohne LV aber ich gehe davon aus, dass mit dem Eigenschaftsknoten der Schalter beim Erst- bzw. Wiederanlauf stets auf den "unbetätigten" Zustand gebracht wird, unabhängig davon, wie das VI beendet wurde. Mit Errorcluster wird sichergestellt, dass dieses auf "default" setzen des Schalters auf jeden Fall vor ausführungsbeginn der Schleife, also interaktion des Users stattfindet.

Gruß!

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
17.09.2006, 08:53 (Dieser Beitrag wurde zuletzt bearbeitet: 17.09.2006 09:06 von Lucki.)
Beitrag #12

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:@Lucki:
Hmm, eigentlich war es ja volle Absicht, dazu eben keinen "Schalter" zu benutzen.
Wenn es darum geht das ganze simpel zu halten, und NUR diese eine Funktionalität umzusetzen - hast Du Recht. Es würde aber andererseits gar keinen Sinn machen, diese Frage hier zu stellen, wenn man gegebene Rahmenbedingungen des Fragestellers nicht berücksichtigt.. Man nehme mal an, das Signal kommt nicht von
dem FP-Schalter, sondern ist ein Digitaler Eingangsimpuls - dann braucht man doch wieder diese oder eine ähnliche Funktionalität.
Ich wollte auf gar keinen Fall sagen, daß die bisher vorgeschlagenen Lösungen prinzipiell nur "suboptimal" sind. Unter den Fragestellern gibt es aber LV-Anfänger, und da kommt es vor, daß sie aus Unkenntnis einen umständlichen Lösungsweg eingeschlagen haben und die gestellte Frage sich dann auf irgendein Detail dieses Löungsansatzes bezieht. Deshalb sollte man bei den Antworten nicht nur auf die Frage selbst schauen, sondern auch das dahinterliegende Problem sehen.
Und hier hatte ich den Verdacht, daß die Frage vielleicht nur deshalb so komisch gestellt wurde, weil Laserfuzzi über einfache Möglickeit, das Problem mit einem geänderten Schaltverhalten des Knopfes zu lösen, nicht bekannt war oder er nicht daran gedacht hatte.


Zitat:Bin hier gerade ohne LV aber ich gehe davon aus, dass mit dem Eigenschaftsknoten der Schalter beim Erst- bzw. Wiederanlauf stets auf den "unbetätigten" Zustand gebracht wird, unabhängig davon, wie das VI beendet wurde. Mit Errorcluster wird sichergestellt, dass dieses auf "default" setzen des Schalters auf jeden Fall vor ausführungsbeginn der Schleife, also interaktion des Users stattfindet.
Ja, richtig. Ergänzen möchte ich noch:
a) nach meinen Erfahrungen funktioniert es auch ohne Anschließen das Errorclusters in der richtigen Reihenfolge. Nicht, weil sich das Objekt links von der Schleife befindet, sondern weil nach meiner Erfahrung solche Kleinigkeiten immer vor den großen Schleifen abgearbeitet werden. Das ist aber nirgendwo so dokumentiert, und bei Verwendung eines Eigenschaftsknotens dränge es sich ja förmlich auf, einfach den Errorcluster anzuschließen - schon deshalb, um sich hier im Forum keine Blöße zu geben.Tongue
b) Beim Aufruf des VI wird der Standardwert false wirksam, insofern wäre der Eigenschaftsknoten nicht erforderlich. Ein Ereignis, verbunden mit dem Aussenden eines Kommandos an die externe Apparatur, findet aber erst bei der Bedienung des Knopfes statt. Ich bin hier davon ausgegangen, daß bereit beim Aufruf des VI sicherheitshalber das Kommando "Aus" gesendet werden soll. Mit dem Eigenschaftknoten "Wert, signalisierend" wird genau das in der Ereignisschleife ausgelöst - auch ohne Bedienung.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.09.2006, 09:24
Beitrag #13

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">Moin Leute !!

... erstmal bin ich überwältigt über die anteilnahme an dem problem und über die vielen schönen ansätze...

die lösungen sind auch alle ganz toll und ich kann bestimmt etwas davon gebrauchen, auch wenn ich durch manche sachen nicht ganz durchsteige. Hätte nicht gedacht, dass das so kompliziert werden kann.

Ein problem besteht allerdings noch bei allen versionen... ich habe ein array mit befehlen, die an den laser gehen. dieser hier, den ich verwirklichen will, ist dazu da die emission für den benutzer freizugeben, bzw. sie zu unterbinden. ich will den befehl in das array an eine ganz bestimmte stelle schreiben, und der befehl soll nur 1 mal kurz im array erscheinen. wenn ich nämlich "EIN" schreibe und den befehl im array stehen lasse, dann hängt sich das gute gerät auf. deswegen die geschichte mit dem latch.
Ich hatte es vorher mit einem schalter und einer CASE struktur gelöst, aber dann habe ich ständig den befehl für "EIN" und "AUS" im array stehen, was wie erwähnt das gerät etwas stresst.

Wie bekomme ich es bei den schönen lösungen hin, das die befehle wirklioch nur bei knopfdruck geschrieben werden und ansonsten die zelle im array freibleibt ?
@ lucki:
Zitat:Und hier hatte ich den Verdacht, daß die Frage vielleicht nur deshalb so komisch gestellt wurde, weil Laserfuzzi über einfache Möglickeit, das Problem mit einem geänderten Schaltverhalten des Knopfes zu lösen, nicht bekannt war oder er nicht daran gedacht hatte.

Genau das war es, ich habe mir echt den kopf zerbrochen, aber habe halt noch nicht die nötigen kenntnisse, um es so elegant wie ihr zu lösen. </div>
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
18.09.2006, 10:00
Beitrag #14

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">... um mein problem zu konkretisieren habe ich hier nochmal ein kurzes beipiel, dass es durchsichtiger machen soll.

Das eingangsarray hat die befehle, zu dem dann kurz ein weiterer geschrieben werden soll.

in meinem beispiel VI ist das nur mit einer funktion gemacht, die auf knopfdruck eingefügt wird.
Für dsen emissionsbutton brauche ich allerdings einen schalter, der beim erstenmal "EIN" schreibt und beim 2. mal "AUS" schreibt, also einen anderen befehl. Ich weiss allerdings nicht, wie ich dieses schaltverhalten bewerkstelligen soll.
Sonstige .vi  Emission.vi (Größe: 11,8 KB / Downloads: 175)
</div>
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
21.09.2006, 08:19
Beitrag #15

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">Moin zusammen.

Ich weiß nicht, ob es jemeanden interessiert, aber ich habe mein problem gelöst. War am ende recht trivial.
Ich mache das jetzt mit ner flankenerkennung. Den Lösungsvorschlagt habe ich hier im forum gefunden:

http://www.LabVIEWforum.de/index.p...hl=ToggleSwitch

Für meine zwecke umgeschrieben sieht das so aus:

Beim drücken auf den button wird der Befehl EIN bzw. AUS nur 1x in das Array geschrieben. Funktioniert wunderbar.



Trotzdem tausend dank für eure hilfe.

Gruß aus Lübeck
</div>
Sonstige .vi  Emission_Beispiel.vi (Größe: 14,62 KB / Downloads: 171)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


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

Gehe zu: