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-Anbindung



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!

09.02.2005, 16:04
Beitrag #1

obrueck Offline
LVF-Neueinsteiger


Beiträge: 1
Registriert seit: Feb 2005



kA



dll-Anbindung
Hallo,

ich habe folgendes Problem:

Ich möchte u.a. die folgende Funktion aus der entsprechenden dll aufrufen. Dabei ist PAmsAddr eine typDef. Ich weiß jedoch nicht wie ich diese Struktur in LabVIEW nachbilden soll.

LONG AdsGetLocalAddress(
PAmsAddr pAddr
);


typedef struct {
AmsNetId netId;
USHORT port;
} AmsAddr, *PAmsAddr;

typedef struct {
UCHAR b[6];
} AmsNetId, *PAmsNetId;


Ich hänge mal die dll, header und Doku an. Vielleicht kann mir ja jemand helfen.
Vielen Dank schon mal

Gruß
Oliver


Angehängte Datei(en)
Sonstige .dll  TcAdsDll.dll (Größe: 216 KB / Downloads: 540)

Sonstige .zip  doku.zip (Größe: 588 Bytes / Downloads: 440)

Sonstige .zip  header.zip (Größe: 4,88 KB / Downloads: 390)
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren to top
Anzeige
10.02.2005, 11:07
Beitrag #2

Mario W. Offline
LVF-Grünschnabel
*


Beiträge: 47
Registriert seit: Jan 2005

4.1 -> 8.0.1
1997
kA


Oesterreich
dll-Anbindung
Hallo

Also wenn du auf das AmsAddr Strukt zugreifn möchtest wird ein bißchen kompliziert.
Das Problem dabei ist das in G Array zB anders gespeichert werden als in C !

Ich würde dir Vorschlagen das du dir eine Wrapper dll bastelst. Dieser übergibst du den Pointer auf dein Strukt und schreinbst dann über einen Strukthandel in dein LVStrukt.

Soweit ich weiß gibs von Beckhoff auch eine .net API für TwinCAT und ADS. .net kannst du ebenfalls in LabVIEW einbinden !!

mfg

Mario
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
  dll Anbindung einer Infrarotkamera florianBO 3 4.412 13.11.2009 15:48
Letzter Beitrag: abrissbirne
  Vector Informatik: CAN Anbindung mit XL Treiber v6.4 (über DLL) Rob 11 13.242 22.11.2007 12:53
Letzter Beitrag: rolfk
  DLL-Anbindung lösen astraios 3 4.810 18.04.2007 11:09
Letzter Beitrag: holterpolter

Gehe zu: