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
|