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 

Ablaufinvariant (Reentrant) vs. Vorlage (.vit)



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!

17.02.2009, 12:21
Beitrag #2

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
Ablaufinvariant (Reentrant) vs. Vorlage (.vit)
' schrieb:Moin moin,

ich benötige von einer VI, die für einen bestimmten Messgeräte-Typ die Ansteuerung übernimmt, mehrere Instanzen (für jedes vorhandene Gerät eine), die u.a. die Adresse des zugeordneten Geräts speichern. Im weiteren Programmverlauf würde ich über diese Instanzen dann also "direkt" auf das entsprechende Messgerät zugreifen, ohne jedes Mal Adresse und dergleichen übergeben zu müssen.

Bei meinen Recherchen bin ich auf zwei Techniken gestoßen, mit denen ich Instanzen erzeugen kann: Ablaufinvarianten und Vorlagen (also .vit). Mit den Vorlagen habe ich jetzt schon ein wenig rumgespielt und denke, dass sie sich für mich eignen. Die Frage ist nun ob Ablaufinvarianten, also reentrante VIs diesen Job ebenfalls erledigen können? Und wenn ja, besser oder schlechter? Alle Beispiele zu reentranten VIs, die ich bisher gefunden habe, beziehen sich lediglich auf zeitaufwändige, parallele Berechnungen, die sonst nacheinander ablaufen würden.
In meinem Fall muss ich aber zu einem späteren Zeitpunkt im Programm explizit auf eine ganz bestimmte Instanz zugreifen.
Bin für jeden Hinweis dankbarWink

VITs sind nur für die Entwicklungs-Umgebung gedacht, damit kopiert man praktisch bestehden Code in ein neues VI. Die Idee diese zur Laufzeit per VI-Server erzeugen zu lassen ist keine gute - auch wenn es geht. Die "richtige" Methode zur Erzeugung von Instanzen von einem bestimmten VI ist, dieses als reentrantes VI zu entwicklen und mehrfach im Code zu verwenden.

Wenn du dann später auf bestimmte Instanzen zugreifen musst, dann musst du dir einen Zugriffsmechanismus überlegen. Ich verwende dazu z.B. immer Queues: beim Start des Reentranten VIs erzeugt dieses VI eine Queue und sendet die Queue-Referenz an ein "Verwaltungs-VI". Damit kann ich dann dieses Reentrante VI wie ein Objekt verwenden ...

http://www.rotabench.com - rotierende Prüfstände nach dem Baukasten-Prinzip
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Ablaufinvariant (Reentrant) vs. Vorlage (.vit) - cb - 17.02.2009 12:21

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Report in einer Word Vorlage TDO 2 3.378 15.10.2015 09:26
Letzter Beitrag: TDO
  Reentrant VI´s debuggen NoWay 2 6.796 07.07.2015 13:59
Letzter Beitrag: Kiesch
  non-reentrant Sub-VIs in unabhängigen Applikationen Nordvestlys 2 2.762 02.03.2015 11:44
Letzter Beitrag: Nordvestlys
  Verständnisfrage zu reentrant VI´s NoWay 1 4.269 27.05.2014 09:50
Letzter Beitrag: gottfried
  Icon Vorlage nutzen W-C 4 5.236 24.04.2013 12:27
Letzter Beitrag: W-C
  reentrant und subpanel raeuberfisch 4 4.111 01.03.2013 06:56
Letzter Beitrag: raeuberfisch

Gehe zu: