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 

DLL in LabVIEW einbinden



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!

21.02.2008, 11:53 (Dieser Beitrag wurde zuletzt bearbeitet: 21.02.2008 11:57 von rolfk.)
Beitrag #11

rolfk Offline
LVF-Guru
*****


Beiträge: 2.305
Registriert seit: Jun 2007

alle seit 6.0
1992
EN

2901GG
Niederlande
DLL in LabVIEW einbinden
' schrieb:ja, ein alter Studiumkollege hat mir auf die Reihe geholfen.. bzw. mir das mal erklärt..

Wenn mans mal geschnallt hat ist das gar nicht so übel...

Danke auf alle Fälle..

Also die Zeiten wo ich Pascal kannte sind schon 20 Jahre her. Also in Detail helfen kann ich Dir hier nicht! Im Prinzip schaut es alles extrem trivial aus und wenn Du daran schon scheiterst scheint mir wird es prinzipiel schlecht aussehen.

Was Du wissen willst im Zusammenhang mit einer Erstellung für LabVIEW sind folgende Dinge aus den Pascal Files

function Compress_Open : Smallint; stdcall; external 'compress.dll';
function Compress_Close : Smallint; stdcall; external 'compress.dll';

function Compress_Setup : Smallint; stdcall; external 'compress.dll';
function Compress_Set(bar:extended) : Smallint; stdcall; external 'compress.dll';

Alles in der compress.dll. Liefern alle Smallint zurück, was immer das ist in Pascal. Könnte 16 Bit int sein, aber dann hoffe ich mal dass es keine 16 Bit DLL ist. Die könntest Du nämlich nur mit LabVIEW für Windows 3.1 (letzte verfügbare Version war glaub ich LabVIEW 5) gebrauchen.

Alle gerauchen Standard Call calling convention und alle ausser der letzten sind Funktionen ohne Parameter. Der extended Parameter ist auch wieder sowas. Könnte ein extended float sein aber vielleicht meint Pascal da etwas ganz anderes damit.

Dann noch dies:

function GMH_OpenCom (port:word): Smallint; stdcall; external 'GMH3X32.DLL';
function GMH_CloseCom:Smallint; stdcall; external 'GMH3X32.DLL';
function GMH_Transmit (adr, code:Smallint; var priority: smallint; var float_dat: double; var int_dat: longint):Smallint;

Dasselbe aber nun für GMH3X32.DLL. Wieder smallint als return Wert. Der word Parameter für die erste Funtion ist wohl ein 16 Bit unsigned aber das ist auch wieder eine grobe Vermutung. Dann kommt noch Transmit mit zwei smallint by value, einem smallint passed as pointer, einem double float passed as pointer, und einem longint passed as pointer.
Auch hier wieder Standard Calling convention.

Also mal irgendwo in Pascalland raussuchen was smallint, longint, word und extended sind und dann loslegen.

Rolf Kalbermatter

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
DLL in LabVIEW einbinden - verflixxt - 20.02.2008, 18:12
DLL in LabVIEW einbinden - eg - 20.02.2008, 18:20
DLL in LabVIEW einbinden - verflixxt - 20.02.2008, 18:39
DLL in LabVIEW einbinden - IchSelbst - 20.02.2008, 19:45
DLL in LabVIEW einbinden - verflixxt - 20.02.2008, 20:08
DLL in LabVIEW einbinden - IchSelbst - 20.02.2008, 22:19
DLL in LabVIEW einbinden - verflixxt - 21.02.2008, 08:17
DLL in LabVIEW einbinden - verflixxt - 21.02.2008, 09:54
DLL in LabVIEW einbinden - IchSelbst - 21.02.2008, 10:00
DLL in LabVIEW einbinden - verflixxt - 21.02.2008, 10:06
DLL in LabVIEW einbinden - rolfk - 21.02.2008 11:53
DLL in LabVIEW einbinden - rolfk - 21.02.2008, 11:55
DLL in LabVIEW einbinden - IchSelbst - 21.02.2008, 13:23
DLL in LabVIEW einbinden - verflixxt - 21.02.2008, 17:04
DLL in LabVIEW einbinden - IchSelbst - 21.02.2008, 17:26
DLL in LabVIEW einbinden - IchSelbst - 21.02.2008, 21:11

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  C++ Dll in Labview einbinden galilio 12 21.148 08.03.2014 01:56
Letzter Beitrag: rolfk
  LabView DLL in C# einbinden beginner85 2 8.219 27.04.2012 19:48
Letzter Beitrag: rolfk
  C-dll einbinden: LabVIEW hängt eug 16 18.999 27.12.2010 02:34
Letzter Beitrag: eug
  c# DLL in LabVIEW einbinden TSC 3 12.709 07.10.2008 08:13
Letzter Beitrag: TSC
  Visual Basic DLL in LabVIEW einbinden jacket12 2 9.395 10.06.2008 09:54
Letzter Beitrag: jacket12
  Unrar.dll in LabVIEW einbinden xtro 1 4.734 13.02.2008 09:34
Letzter Beitrag: rolfk

Gehe zu: