HEIDENHAIN IK 220 Benutzerhandbuch
Seite 27

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)