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 LV einbinden. Geht es nur mit einer anderen Wrapper-DLL



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!

28.06.2010, 12:32 (Dieser Beitrag wurde zuletzt bearbeitet: 07.07.2010 18:41 von jg.)
Beitrag #20

Dimitri Offline
LVF-Grünschnabel
*


Beiträge: 34
Registriert seit: Jun 2009

2009
2009
de

30171
Deutschland
DLL in LV einbinden. Geht es nur mit einer anderen Wrapper-DLL
Irgentwie funktioniert es be mir nicht Unsure

Ich habe eine .dll erstellt um einige Funktionen zu siemulieren (siehe Anhang).

Hie ist der Quellcode.
///////////////////////////////////////////////////////////////////////////////
#include "ML5Data.h"
#include <stdio.h>
#include <string.h>
#include <stdlib.h>
#include <math.h>

ML5DataStatic *StaticData;
ML5DataDynamic *DynamicData;


unsigned long GetDynamicData(ML5DataDynamic *DataSetPtr, char* ServerAddress, unsigned int ServerPort, unsigned int MaxTimeOut)
{
return 0;
}


bool GetStaticData(char* Dir, char* Filter, char* Measurement, ML5DataStatic* DataSetPtr)
{
return 0;
}


void InitDynamicData(ML5DataDynamic* DynamicData)
{

DynamicData -> SpurVL = 1000,0;
DynamicData -> SpurVR = 2000,0;
DynamicData -> SpurHL = 3000,0;
DynamicData -> SpurHR = 4000,0;
DynamicData -> SpurVG = 5000,0;
DynamicData -> SpurHG = 6000,0;

DynamicData -> geoAchseH = 1000,0;

DynamicData -> SturzVL = 1000,0;
DynamicData -> SturzVR = 2000,0;
DynamicData -> SturzHL = 3000,0;
DynamicData -> SturzHR = 4000,0;

DynamicData -> RadversatzV = 1000,0;
DynamicData -> RadversatzH = 1000,0;

strcpy(DynamicData -> ErrorMessage, "Keine Fahler");

}


void InitStaticData (ML5DataStatic* StaticData)
{
StaticData -> SpurVL = 1000,0;
StaticData -> SpurVR = 2000,0;
StaticData -> SpurHL = 3000,0;
StaticData -> SpurHR = 4000,0;
StaticData -> SpurVG = 5000,0;
StaticData -> SpurHG = 6000,0;
StaticData -> SpurVMaxDiff = 7000,0;
StaticData -> SpurHMaxDiff = 8000,0;

StaticData -> SpurDiff20VL = 1000,0;
StaticData -> SpurDiff20VR = 2000,0;
StaticData -> SpurDiff10VL = 3000,0;
StaticData -> SpurDiff10VR = 4000,0;
StaticData -> SpurDiffMaxDiffV = 5000,0;

StaticData -> LenkWMaxLinksVL = 1000,0;
StaticData -> LenkWMaxLinksVR = 2000,0;
StaticData -> LenkWMaxRechtsVL = 3000,0;
StaticData -> LenkWMaxRechtsVR = 4000,0;

StaticData -> EingWinkel20VL = 1000,0;
StaticData -> EingWinkel20VR = 2000,0;
StaticData -> EingWinkel10VL = 3000,0;
StaticData -> EingWinkel10VR = 4000,0;

StaticData -> RadversatzV = 1000,0;
StaticData -> RadversatzH = 2000,0;

StaticData -> FahrachswinkelH = 1000,0;

StaticData -> LenkwinkelMaxVL = 1000,0;

StaticData -> LenkwinkelMaxVR = 1000,0;

StaticData -> Nachlauf20VL = 1000,0;
StaticData -> Nachlauf20VR = 2000,0;
StaticData -> Nachlauf10VL = 3000,0;
StaticData -> Nachlauf10VR = 4000,0;
StaticData -> NachlaufMaxDiff = 5000,0;

StaticData -> Spreizung20VL = 1000,0;
StaticData -> Spreizung20VR = 2000,0;
StaticData -> Spreizung10VL = 3000,0;
StaticData -> Spreizung10VR = 4000,0;
StaticData -> SpreizungMaxDiff = 5000,0;

StaticData -> Achsversatz = 1000,0;

StaticData -> SeitenversatzL = 1000,0;
StaticData -> SeitenversatzR = 2000,0;

StaticData -> Radstandsdiff = 1000,0;


strcpy(StaticData->ErrorMessage, "Keine Fahler");
strcpy(StaticData->ProtocolFiles, "AAAAAAAAAAAA.xml");


StaticData -> FileTime.tm_sec = 1000;
StaticData -> FileTime.tm_min = 1000;
StaticData -> FileTime.tm_hour = 1000;
StaticData -> FileTime.tm_mday = 1000;
StaticData -> FileTime.tm_mon = 1000;
StaticData -> FileTime.tm_year = 1000;
StaticData -> FileTime.tm_wday = 1000;
StaticData -> FileTime.tm_yday = 1000;
StaticData -> FileTime.tm_isdst = 1000;

}
/////////////////////////////////////////////////////////////////////////////////////////

Wenn ich die Simulations-DLL mit dem "Knoten zum Aufruf externer Bibliotheken" zusammen verwende (siehe Anhang), kommt nix vom Knoten ausSad

was mache ich falsh ??

Lv09_img2


Angehängte Datei(en)
Sonstige .dll  ML5DLL.dll (Größe: 236,08 KB / Downloads: 208)

Sonstige .vi  Muster_1.vi (Größe: 13,64 KB / Downloads: 207)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Antwort schreiben 


Nachrichten in diesem Thema
DLL in LV einbinden. Geht es nur mit einer anderen Wrapper-DLL - Dimitri - 28.06.2010 12:32

Möglicherweise verwandte Themen...
Themen Verfasser Antworten Views Letzter Beitrag
  LabView Wrapper - PostUserEvent aus externer DLL Stephan235 3 10.146 22.07.2015 13:28
Letzter Beitrag: rolfk
  DLL einbinden mittels Wrapper OXO 11 13.616 08.05.2013 10:27
Letzter Beitrag: OXO
  Wrapper DLL zum dynamischen Laden b.p 3 6.336 17.04.2012 13:18
Letzter Beitrag: rolfk
  C# MAPI .NET WRAPPER DLL und Lotus Notes Totte 3 7.507 16.12.2011 09:15
Letzter Beitrag: Totte
  Einbinden einer DLL mit mehr Output-Parametern, als Input-Parametern Herm 3 5.852 14.06.2011 11:12
Letzter Beitrag: rolfk
  Trinamic TMCM 610 über Wrapper.dll passimatze 2 5.413 17.06.2010 06:23
Letzter Beitrag: passimatze

Gehe zu: