HEIDENHAIN IK 220 Benutzerhandbuch

Seite 27

Advertising
background image

Treiber-Software für WINDOWS

27

Aufruf der DLL-Funktionen aus einem Anwenderprogramm

Um die Funktionen der DLL nutzen zu können, müssen sie dem
Anwenderprogramm bekannt gemacht werden.

Microsoft Visual C++
Wird das Anwenderprogramm mit Visual C++ erstellt, so ist die
Datei „\IK220Dll\Release\IK220DLL.LIB“ in das Library-
Verzeichnis von Visual C++ zu kopieren (z.B.: „C:\MSDEV\LIB“).
Außerdem muss diese Library mitgelinkt werden. Dazu ist ein
Eintrag unter „Build/Settings/Link/ Object/library modules“
nötig.
Das Header-File „\Include\DLLFunc.h“, in dem die Funktions-
Prototypen definiert sind, muss dem Projekt hinzugefügt
werden.
Nachdem dies geschehen ist können die Funktionen wie
„normale“ C-Funktionen benutzt werden.

Microsoft Visual Basic
Für Microsoft Visual Basic sind die Funktionen im Modul
„\Include\DLLFunc.bas“ definiert. Diese Datei muss in das
Projekt eingebunden werden.

Borland Delphi
In der Datei „\Include\DLLFunc.pas“ sind die Funktionen und
Typen definiert um die DLL-Funktionen mit Borland Delphi
verwenden zu können.

Übersicht der DLL-Funktionen

Funktion Kurzreferenz
Installierte IK 220
feststellen

BOOL

IK220Find

(ULONG*

pBuffer16)

IK 220 initialisieren

BOOL IK220Init

(USHORT Axis)

Programm-Versionen
lesen

BOOL IK220Version

(USHORT Axis,

char*

pVersCard,

char*

pVersDrv,

char*

pVersDll)

Zähler löschen

BOOL IK220Reset

(USHORT Axis)

Zähler starten

BOOL IK220Start

(USHORT Axis)

Zähler stoppen

BOOL IK220Stop

(USHORT Axis)

Frequenz- und
Amplituden-Fehler
löschen

BOOL IK220ClearErr

(USHORT Axis)

Zählerwert speichern

BOOL IK220Latch

(USHORT Axis, USHORT Latch)

Synchrones Zählerwert
speichern intern

BOOL IK220LatchInt

(USHORT Card)

Advertising