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 

Kann ein VI erkennen, ob an den Ports ein Draht angeschlossen ist?



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!

06.03.2012, 09:55
Beitrag #11

BNT Offline
LVF-Freak
****


Beiträge: 740
Registriert seit: Aug 2008

5.0 - 22Q3
1999
EN

64291
Deutschland
RE: Kann ein VI erkennen, ob an den Ports ein Draht angeschlossen ist?
Hi
Die Frage, wissen zu wollen, ob im Caller-VI ein Draht an ein SubVI angeschlossen ist oder nicht, zeugt meiner Meinung nach von schlechtem Design.

Ein VI kann selbstständig ausgeführt werden, und übernimmt die Daten für die Datenquellen auf dem Blockdiagramm aus den Frontpanel-Controls. Wird es als subVI aufgerufen, übernimmt es die Daten für die Datenquellen auf dem Blockdiagramm vom Caller. Datenfluss! In beiden Fällen sollte das VI sinnvoll und vorhersagbar arbeiten und richtige Ergebnisse liefern.

Die Frage, wissen zu wollen, ob im Caller-VI ein Draht an ein SubVI angeschlossen ist oder nicht, kann man vermeiden, in dem man die notwendigen Eingänge der Connector-Pane auf required setzt. Dann ist der Caller gezwungen eine sinnvolle Wahl zu treffen. Ob Rückgabewerte vom Caller verarbeitet werden, sollte völlig irrelevant sein.

Zusätzlich sollte in jedem SubVI der Wertebereich der Eingänge überprüft werden. Das gilt natürlich auch für die Ausgänge. Auch die Ausgänge sollten immer in einem definierten Wertebereich liegen, auf den sich der Caller verlassen kann. Fehlverhalten sollte im Error Cluster berichtet werden. Für die Fehlerbehandlung ist dann wieder der Caller zuständig.

Dieses Vorgehen hilft, robuste Software zu entwicklen. Übrigens: Der VI-Analyzer kann überprüfen, ob alle Error-Ausgänge verdrahtet sind.

Gruß Holger

NI Alliance Partner & LabVIEW Champion
GnuPG Key: 6C077E71, refer to http://www.gnupg.org for details.
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
30
Antwort schreiben 


Nachrichten in diesem Thema
RE: Kann ein VI erkennen, ob an den Ports ein Draht angeschlossen ist? - BNT - 06.03.2012 09:55

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Nicht Darstellbare Zeichen erkennen Philipp_O 2 2.891 21.11.2022 07:39
Letzter Beitrag: Philipp_O
  Mehrere Spitzenwerte aus einer Messreihe erkennen niklas2016 8 4.305 15.02.2021 14:27
Letzter Beitrag: BNT
Question Regelwert eingependelt erkennen TpunktN 7 4.979 23.04.2019 13:34
Letzter Beitrag: TpunktN
  Grauwerte Kamera Video erkennen BeutelSeb 0 3.037 25.05.2016 10:09
Letzter Beitrag: BeutelSeb
  Tool - VIs ohne Caller erkennen und auflisten achim @ FZK 1 4.166 07.07.2014 08:40
Letzter Beitrag: achim @ FZK
  Abfrage von Herstellerdaten eines USB-Ports TiCy 16 10.837 12.02.2013 07:49
Letzter Beitrag: dali4u

Gehe zu: