12-14-2009 04:35 AM
Hallo zusammen,
wir Arbeiten hier mit LV-RT (8.5) und ProveTech TA, von der Firma MBtech.
Die Frima MBtech liefert dazu eine dll dür den Datenaustausch zwischen beiden Systemen.
Seit dem Update der dll auf eine neuere Version bekommen wir immer folgende Fehlermeldung:
Meine Anfrage bei MBtech hat folgendes ergeben, vielleicht können sie mir diesbezüglich weiter helfen?
Besten Dank schonmal im voraus!
Anfrage:
beim Update von ProveTech auf die Version 2009SE wurde auch eine neue ModelCom.DLL zur Verfügung gestellt.Diese verursacht jedoch immer einen Absturz des LabView-Realtime Betriebssystems.
Fehlermeldung:
Error loading 'ModelCom.dll': Missing export 'GetModuleHandleW' from 'KERNEL32.DLL'
Wurden in der neuen ModelCom.DLL vielleicht neue Funktionen programmiert,
die auf (von LabView-Realtime) nicht unterstützte Windows-API-Funktion zugreifen?
MBTech:
Die Untersuchung der Abhängigkeit zu GetModuleHandleW hat ergeben, dass
diese Abhängigkeit seit der Verwendung des Visual C++ 2008 Compilers existiert (statt Visual C++ 2005).
Zu welchen Visual C++ Compiler-Versionen ist LabVIEW-RT kompatibel?
Bald kommt der Release von Visual C++ 2010.
12-18-2009 12:07 PM
Hallo Manuel.W,
bitte entschuldigen Sie, dass es etwas länger gedauert hat.
Grundsätzlich unterstützen wir LabVIEW und LabWindows/CVI als Entwicklungsplattform für unsere Real-Time-Systeme.
Für andere Entwicklungsumgebungen können wir aus verständlichen Gründen keinen Support leisten.
Windows-DLLs, welche mit anderen Entwicklungsumgebungen (als die beiden oben genannten) erstellt wurden, können auf Pharlap-basierten Real-Time-Systemen lauffähig sein, müssen es allerdings nicht.
Das folgende Utility liefert einen ersten Ansatzpunkt, indem es die Funktionsaufrufe (Calls) der DLL testet.
How Can I Verify that My DLL is Executable in LabVIEW Real-Time?
http://digital.ni.com/public.nsf/allkb/0BF52E6FAC0BF9C286256EDB00015230
Ansonsten können vielleicht noch folgende Hinweise helfen:
Can LabVIEW Real-Time Interface With External Code?
http://digital.ni.com/public.nsf/allkb/2EA49B05E67DDECF86256F9A006FB315?OpenDocument
Are there any tips or guidlines when creating DLLs for a Destop RT target (using Visual Studio C++)
http://forums.ni.com/ni/board/message?board.id=170&message.id=423544&requireLogin=False
Can I Use a Free Compiler with Simulation Interface Toolkit (SIT)?
http://digital.ni.com/public.nsf/allkb/AAD15283A1F051A1862574F000744DBD?OpenDocument
CVI RT Missing Export Error when using a DLL from VS2008
http://forums.ni.com/ni/board/message?board.id=180&message.id=41001&requireLogin=False
Dann hoffe ich, dass diese Informationen hilfreich waren.
Mit freundlichen Grüßen
i. A. Ralf N.
Application Engineering,
GERMANY