!!

Willkommen Besucher...

...um das das LabVIEWForum.de als Benutzer in vollem Umfang nutzen zu können, ist eine kostenlose Registrierung nötig...
Registrierte Benutzer können Beiträge schreiben, Dateien uploaden, Beiträge lesen :) uvm.


Antwort schreiben 
mehrere VI's parallel am FPGA ausführen
22.08.2010, 17:33
Beitrag #1

Spreisel Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Aug 2010

LV-Version: 2009 (32 Bit)
LV-Erfahrung seit: 2010
LV-Sprachversion: de


Land: Deutschland
mehrere VI's parallel am FPGA ausführen
Hallo miteinander,

ich möchte mehrere Labview FPGA VI's parallel am fpga laufen lassen;
ist das möglich? wenn ja wie?


Kurze Projektbeschreibung.

Das ganze ist für eine Steuerung von mehreren Motoren gedacht die mit Inkrementalgebern versehen sind. Also habe ich für die einzelnen Komponenten einzelne VI s erstellt.
Und jetzt möchte ich die einzelnen VI's parallel laufen lassen.
Leider habe ich im Moment nicht die Möglichkeit groß rum zuprobieren, da das FPGA board an der FH ist und ich nicht

schon mal vielen Dank für Euere Unterstützung

Johannes
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
. .
22.08.2010, 20:00
Beitrag #2

chrissyPu Offline
LVF-Stammgast
***


Beiträge: 425
Registriert seit: Jun 2006

LV-Version: 8.6.1, 2011 PDS
LV-Erfahrung seit: 2006
LV-Sprachversion: DE_EN

PLZ: 64283
Land: Deutschland
mehrere VI's parallel am FPGA ausführen
Hi,

das geht generell nicht. Der FPGA kann immer nur ein VI laufen haben, das aber Sub-VIs haben kann. Wenn man zwei Funktionalitäten ganz ohne Abhängigkeit implementieren will, hat man zwei Möglichkeiten:

- Zwei (mehrere) While-Schleifen im Blockdiagramm des FPGA-VIs, darin jeweils eine Case-Struktur und im jeweiligen True-Case die einzelnen VIs. Dann kann man die auf Knopfdruck starten. Kein Wait im False-Case, das frisst nur einen Zähler. Das Rücksetzen des Knopfes zum Starten jeweils nicht vergessen, sonst läuft alles mehrfach ab.
- Falls der Speicherplatz dann nicht reicht: Man kann dynamisch zur Laufzeit vom Host neue VIs auf den FPGA laden, indem man einfach die Create FPGA Reference nutzt. Dauert aber halt ein paar Sekunden und ich weiß auch nicht, was mit den Ausgängen in dieser Zeit passiert.

Grüße,

ch
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.08.2010, 10:40
Beitrag #3

Spreisel Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Aug 2010

LV-Version: 2009 (32 Bit)
LV-Erfahrung seit: 2010
LV-Sprachversion: de


Land: Deutschland
mehrere VI's parallel am FPGA ausführen
Hi chrissy
danke für deine schnelle Antwort;

zu den Sub VIs hätt ich da noch ne kleine Frage:
und zwar ist es hier möglich mehrere Sub VIs gleichzeitig aufzurufen?
sodass die sub VIs gleichzeitig laufen?

mfg Johannes
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.08.2010, 11:17
Beitrag #4

chrissyPu Offline
LVF-Stammgast
***


Beiträge: 425
Registriert seit: Jun 2006

LV-Version: 8.6.1, 2011 PDS
LV-Erfahrung seit: 2006
LV-Sprachversion: DE_EN

PLZ: 64283
Land: Deutschland
mehrere VI's parallel am FPGA ausführen
Hi,

ja, klar. Wie auch sonst musst du ggf. mit den Ressourcen aufpassen udn du müsstest auch aufpassen, dass du wirklich parallel aufrufst, aber sonst spricht da nix gegen...

ch
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.08.2010, 15:50 (Dieser Beitrag wurde zuletzt bearbeitet: 23.08.2010 15:50 von cb.)
Beitrag #5

cb Offline
LVF-SeniorMod


Beiträge: 1.604
Registriert seit: Feb 2006

LV-Version: 8.6.1 - 10.x
LV-Erfahrung seit: 2001
LV-Sprachversion: EN

PLZ: 40xxx
Land: Deutschland
mehrere VI's parallel am FPGA ausführen
' schrieb:- Falls der Speicherplatz dann nicht reicht: Man kann dynamisch zur Laufzeit vom Host neue VIs auf den FPGA laden, indem man einfach die Create FPGA Reference nutzt. Dauert aber halt ein paar Sekunden und ich weiß auch nicht, was mit den Ausgängen in dieser Zeit passiert.

zumindest für das 9401 kann ich mit Sicherheit sagen, dass es beim laden eines VIs auf den FPGA Spikes auf zufälligen (?) Leitungen gibt. Ich hab da sogar noch irgendwo einen Screenshot mit dem Oszilloskop von ...

Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
26.08.2010, 19:45
Beitrag #6

Spreisel Offline
LVF-Neueinsteiger


Beiträge: 5
Registriert seit: Aug 2010

LV-Version: 2009 (32 Bit)
LV-Erfahrung seit: 2010
LV-Sprachversion: de


Land: Deutschland
mehrere VI's parallel am FPGA ausführen
Also danke für euere schnellen Antworten
mit mehreren SubVIs funktionierts jetzt ganz gut

mfg Johannes
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
  Auf FPGA-Memory parallel zugreifen svet77 1 1.241 28.08.2008 14:10
Letzter Beitrag: cb
  Mehrere FPGA-VI´s auf einer Karte Thor 2 1.022 15.08.2008 07:01
Letzter Beitrag: Thor

Gehe zu: