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 

Zwei RT VI's und ein FPGA VI



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!

23.06.2009, 21:06
Beitrag #1

NoD Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 70
Registriert seit: Apr 2008

8.5
2007
de

87654
Deutschland
Zwei RT VI's und ein FPGA VI
Hallo Jungs,

ich hätte da mal kurz eine Frage an euch...
Ist es möglich, dass zwei unterschiedliche VI's welche auf dem RT System laufen auf ein und dasselbe FPGA VI
zeitleich zugreifen?

Information:
Die Struktur des FPGA VI ist so, dass es aufgrund unabhängiger (also kein Datenaustausch) While Schleifen theoretisch möglich sein müsste.
Die beiden RT VI's haben beide eine StateMachine Architektur und tauschen ebenfalls keine Daten untereinander aus.
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.06.2009, 21:33
Beitrag #2

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
Zwei RT VI's und ein FPGA VI
bei mir greifen fast immer mehrere VIs auf ein FPGA-VI zu, allerdings sind alle VIs auch in der Hierarchie eines einzigen MainVIs, in dem dann auch die FPGA-Referenz geöffnet, an die SubVIs "verteilt" und geschlossen wird.

Ob man in 2 getrennt laufenden VIs (also beides "MainVIs") gleichzeitig auf den FPGA zugreifen kann, weiß ich nicht, ich könnte mir aber vorstellen dass es geht, vermutlich wird eines der VIs dann etwas meckern dass das FPGA-VI bereits läüft wenn man die Referenz mit Open&Run öffnet, zumindest beim Debuggen in der Entwicklungsumgebung (start des RT-VIs nach dem Start des FPGA-VIs) gibt's damit keine Probleme ...

andererseits stell ich mir auch die Frage: warum sollte man 2 getrennte VI-Hierarchien laufen lassen wollen, früher oder später muss man es ja doch kompilieren und z.B. als startup.rtexe laufen lassen und da kann man ja nur ein MainVI per autostart automatisch laufen lassen ...

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
23.06.2009, 21:46
Beitrag #3

NoD Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 70
Registriert seit: Apr 2008

8.5
2007
de

87654
Deutschland
Zwei RT VI's und ein FPGA VI
Hallo i2dx,

ich versteh dich. Der Hintergrund war eigentlich die unendlich lang dauernde Compelierzeit...
Ich musste für einen Programmteil ein wenig rumprobieren damit es einwandfreil lief... da aber bereits schon das Hauptprogramm stand, hab ich mich dazu entschlossen, ein neues FPGA VI zu erstellen und ein weiteres RT VI.
Die beiden FPGA VI's habe ich nun einfach mit copy und paste zusammengefügt.... --> aus 2 mach 1
und nun hab ich aber noch die beiden übrigen RT VI's (bei State Machines) da......
jetzt war mein gedanke das man mit einem Eigenschaftsknoten im Hauptprogramm bei bedarf das Unterprogramm aufrufen könnte...

Was hälst du davon?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
23.06.2009, 22:01
Beitrag #4

NoD Offline
LVF-Gelegenheitsschreiber
**


Beiträge: 70
Registriert seit: Apr 2008

8.5
2007
de

87654
Deutschland
Zwei RT VI's und ein FPGA VI
ach ja mir is noch so ne idee gekommen....
das RT System wird ja von Prozessor des cRIO's aus angesprochen.... lieg ich da richtig?
wenn das so ist, dann dürfte es schon zu problemen führen, da ja immer 2 threds gleichzeitig den prozessor beanspruchen...
oder lieg ich da total daneben?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
24.06.2009, 08:46
Beitrag #5

cb Offline
LVF-SeniorMod


Beiträge: 1.731
Registriert seit: Feb 2006

2018SP1
2001
EN

40xxx
Deutschland
Zwei RT VI's und ein FPGA VI
die RT-Engine läuft auf dem Prozessor des cRIOs - wo auch sonst?
das FPGA-VI läuft auf dem FPGA

in der Entwickungs-Umgebung kannst du selbstverständlich 2 RT VIs gleichzeitig laufen lassen wenn du bei beiden auf den RUN-Button klickst - und so lang das FPGA VI läuft wirst du auch mit diesem beiden VIs auf das FPGA-VI zugreifen können, sofern du nicht mit einem VI so schnell kommunizieren willst, dass keine Ressourcen mehr für das 2. VI frei sind ...

Wirklich Sinn macht das ganze aber trozdem nicht, weil man ja früher oder später (üblicherweise) den RT-Teil kompiert und als startup.rtexe automatisch laufen läßt sobald das cRIO eingeschaltet wird

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 


Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  FPGA Kraftsensordatenerfassung und Verarbeitung mit einem Zwei-Massenschwingermodell yanik 6 11.155 22.03.2017 10:33
Letzter Beitrag: yanik
  Sind Referenzen auf FPGA-Variablen in FPGA vi möglich? Felix777 2 7.885 26.10.2015 20:41
Letzter Beitrag: Felix777
  FPGA-Referenz öffnen: FPGA-VI nicht kompiliert LauraP. 9 13.192 17.03.2015 16:58
Letzter Beitrag: LauraP.

Gehe zu: