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 

Fehlercode 2002200



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!

04.09.2012, 07:32 (Dieser Beitrag wurde zuletzt bearbeitet: 04.09.2012 07:33 von rolfk.)
Beitrag #7

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
u
(03.09.2012 13:49 )BNT schrieb:  Sorry, ich hatte ungenau formuliert. I referenziere Queues gern mit Namen, und das geht dan schief. Wenn man die Queue-Referenz in die DLL verdrahtet funktioniert es, wie Du richtig feststellst.

Das sollte keinen Unterschied machen. Solange die DLLs alle mit der gleichen LabVIEW Version erstellt sind und daher in der gleichen LabVIEW Runtime laufen sind Queues ob nun By Name oder By Refnum von allen DLLs zugänglich. Die einzige Einschränkung hierzu ist, dass LabVIEW 8.0 einen Bug hat der Queues und die anderen Synchronisationsobjekte Prozess global macht. Von LabVIEW 8.2 an haben sie das korrigiert so dass diese Objekte nur innerhalb eines Applikationskontextes austauschbar sind. Jedes Projekt ist ein Applikationskontext, daneben gibt es noch den Main Kontext wenn VIs ausserhalb eines Projektes ausgeführt werden, und innerhalb eines Executables ist auch ein Applikationskontext.

Das Ganze geht garantiert schief, wenn die DLLs nicht alle in der selben LabVIEW Version kompiliert sind. Dann werden sie nämlich in einer Art Out of Process Methode innerhalb eines für die jeweils der LabVIEW Version entsprechenden Runtimesystems ausgeführt und das ist für alle praktischen Gegebenheiten vergleichbar mit einer Ausführung in einem eigenen Prozess.

Rolf Kalbermatter
Technische Universität Delft, Dienst Elektronik und Mechanik
https://blog.kalbermatter.nl
Webseite des Benutzers besuchen Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
Fehlercode 2002200 - Trinitatis - 29.08.2012, 09:34
RE: Fehlercode 2002200 - BNT - 31.08.2012, 12:44
RE: Fehlercode 2002200 - jg - 31.08.2012, 13:22
RE: Fehlercode 2002200 - BNT - 31.08.2012, 23:17
RE: Fehlercode 2002200 - Trinitatis - 01.09.2012, 18:06
RE: Fehlercode 2002200 - BNT - 03.09.2012, 13:49
u - rolfk - 04.09.2012 07:32
RE: Fehlercode 2002200 - BNT - 04.09.2012, 10:50

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  Fehlercode 57 bei der Installation Basti S. 12 22.107 27.11.2019 11:02
Letzter Beitrag: jg

Gehe zu: