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 

Abbruch einer While-Schleife



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!

24.07.2008, 12:38
Beitrag #1

Elektrotechniker Offline
LVF-Grünschnabel
*


Beiträge: 21
Registriert seit: Jun 2008

8.00
2008
en

70186
Deutschland
Abbruch einer While-Schleife
Hallo an alle im Forum,

ich versuche gerade innerhalb einer state machine aus dem main-Vi heraus ein sub-VI zu schliessen. Hierfuer benutze ich eine Referenz eines Buttons. Wie kann ich nun eine OR-Abfrage realisieren, wenn durch das Druecken von mehr als nur einem Button das sub-Vi geschlossen werden soll?

Viele Gruesse und jetzt schon Danke fuer Eure Muehe

Boris
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
28.07.2008, 18:25
Beitrag #2

A.Berndsen Offline
LVF-Team
LVF-Team

Beiträge: 2.437
Registriert seit: Feb 2005

8.2.1 - 2011
2004
DE

724xx
Deutschland
Abbruch einer While-Schleife
Hallo Boris,

ich versteh Deine Frage nicht.
Du übergibst eine Referenz von einem Beendigungs-Control an das SubVI.
Kannst Du damit das Vi beenden?
Falls ja, mußt Du nur noch die zweite Referenz übergeben und mit dieser in gleicher Weise verfahren.
Beide boolschen Werte werden mit einem boolschen Oder mit der Schleifenabbruchbedingung verbunden.

Gruß
Andreas

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.07.2008, 12:38
Beitrag #3

Elektrotechniker Offline
LVF-Grünschnabel
*


Beiträge: 21
Registriert seit: Jun 2008

8.00
2008
en

70186
Deutschland
Abbruch einer While-Schleife
Hallo Andreas,

Danke, dass Du Dir die Zeit zum Antworten genommen hast. Zu Deiner Bemerkung:

"Kannst Du damit das Vi beenden?Falls ja, mußt Du nur noch die zweite Referenz übergeben und mit dieser in gleicher
Weise verfahren. Beide boolschen Werte werden mit einem boolschen Oder mit der Schleifenabbruchbedingung verbunden."

--> Tja, leider schaffe ich es nicht zwei Referenzen von versch. Buttons mit einem OR-Block zu verbinden.
Es erscheint die Fehlermeldung, ich wuerde verschiedene Datentypen miteinander verbinden ???...
Die Uerbergabe der Referenzen findet im subVI selber statt, welches ich abbrechen moechte.

Hast Du das schon gemacht, zwei Referenzen an einen OR-Block anzuschliessen?

Viele Gruesse

Boris
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.07.2008, 12:55
Beitrag #4

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Abbruch einer While-Schleife
Du solltest nicht die Referenzen, sondern die Werte an das OR anschliessen.

Rechtsklick auf die Referenz -> Create Property -> Value

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.07.2008, 13:52
Beitrag #5

Elektrotechniker Offline
LVF-Grünschnabel
*


Beiträge: 21
Registriert seit: Jun 2008

8.00
2008
en

70186
Deutschland
Abbruch einer While-Schleife
Vielen Dank,

so geht das also ganz einfach!

Ich staune und bin dankbar!

Gruss Boris
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.07.2008, 14:01 (Dieser Beitrag wurde zuletzt bearbeitet: 30.07.2008 14:02 von A.Berndsen.)
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
Abbruch einer While-Schleife
' schrieb:Hast Du das schon gemacht, zwei Referenzen an einen OR-Block anzuschliessen?

Hallo Boris,

ich habe bisher noch keine zwei Referenzen so verwendet wie Du es möchtest.
Das funktioniert aber ganz sicher.
Wie Eugen schon sagt, mußt Du den Wert verwenden und diesen dann noch von Variant nach Bool wandeln.
Ich hab da ein altes Beispiel gefunden. Im SubVI siehst Du wie das geht.

Grüße
Andreas

Lv82_img
Sonstige .vi  HauptVi.vi (Größe: 13,12 KB / Downloads: 286)

Lv82_img
Sonstige .vi  SubVi.vi (Größe: 13,03 KB / Downloads: 263)



Edit: War ich wohl etwas langsam.Wink

Geht nicht, gibts nicht!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.07.2008, 14:03
Beitrag #7

eg Offline
LVF-SeniorMod


Beiträge: 3.868
Registriert seit: Nov 2005

2016
2003
kA

66111
Deutschland
Abbruch einer While-Schleife
@Andreas,

wenn der Button auf Switch statt Latch eingestellt ist, dann brauchst du keine Umwandlung von Variant nach Boolean.

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
30.07.2008, 14:10
Beitrag #8

Elektrotechniker Offline
LVF-Grünschnabel
*


Beiträge: 21
Registriert seit: Jun 2008

8.00
2008
en

70186
Deutschland
Abbruch einer While-Schleife
Danke, es tut!

Gruss Boris
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
  Drei Queues in einer While-Schleife mit case-Struktur EinVolvic 12 13.174 17.05.2017 20:25
Letzter Beitrag: EinVolvic
  Probleme seit einfügen einer For-Schleife JUON 7 5.939 14.02.2017 18:01
Letzter Beitrag: TR61
  Rechenzeit einer Schleife pro runde bekommen aidinnikoo 1 3.699 30.11.2016 13:53
Letzter Beitrag: GerdW
  Dauer einer Schleife berechnen Marius89 3 6.454 31.10.2016 09:24
Letzter Beitrag: jg
  Ansteuern einer Case Struktur mit for-Schleife berlinfatih 10 10.157 22.04.2016 05:25
Letzter Beitrag: berlinfatih
Question Abfrage Abbruch eines asynchronen VI Aufrufs olmethn 2 3.579 17.06.2015 09:38
Letzter Beitrag: olmethn

Gehe zu: