Teil 2: Treiber-Software
1 Allgemeine Informationen
Für den Zugriff auf den ND 287 aus einer Softwareapplikation werden Funktionen zur Verfügung gestellt. Diese Funktions-
sammlung wird als DLL für Windows Systeme und als SO-Bibliothek für Linux geliefert. Folgende Betriebssysteme werden
unterstützt:
•
Windows 2000, Windows XP, Windows Vista
L inux/Unix mit Kernel 2.6, (i386 Systeme)
•
Zusätzlich zu den Bibliotheken wird eine Header-Datei geliefert, die eine Integration der Funktionen in C/C++ Programme
ermöglicht. Um ein Programm zu erstellen muss die Bibliothek in das Projekt eingebunden werden
2 Installationsanleitung
Die angegebenen Verzeichnisse und Dateien beziehen sich auf die Treiber-Software für das ND 287 Ethernet-Modul.
2.1
Windows
Damit eine Anwendung die DLL laden kann, muss die Datei „ND2.dll" aus dem Verzeichnis „ND_287\windows\bin" ins
Windows-Systemverzeichnis kopiert werden (z.B. „C:\Windows\system32"). Alternativ kann der Pfad für die DLL im System
bekannt gegeben werden. Das Interface der DLL ist über die beiden Dateien „ND2.lib" in „ND_287\windows\lib" und
„ND2.h" in „ND_287\windows\include" definiert. Diese müssen in das Softwareprojekt in der Entwicklungsumgebung ein-
gebunden werden (für C/C++ Umgebungen). Die Datei „ND2.lib" muss in das Library-Verzeichnis der Entwicklungsumge-
bung kopiert, oder deren Pfad eingetragen werden.
2.2
Linux
Damit eine Anwendung die SO-Bibliothek laden kann, sollte die Datei „libND2.so" aus dem Verzeichnis „ND_287/linux/lib" ins
Verzeichnis „usr/local/lib" kopiert werden. Das Interface der Bibliothek ist über die Datei „ND2.h" in „ND_287/linux/include"
definiert. Diese sollte nach „usr/local/include" kopiert werden und ist in das Softwareprojekt in der Entwicklungsumgebung
einzubinden. Die angegebenen Verzeichnisse orientieren sich an dem „Filesystem Hierarchy Standard" für Linux-
Betriebssysteme. Die Bibliothek „libND2.so" wurde für i386 Systeme unter Kernel 2.6 kompiliert.
3 Überblick
3.1
Ethernet Interface
Das Ethernet (LAN) Interface wird für die Konfiguration des ND 287 und für die Übertragung der Positions-Datenpakete ge-
nutzt. Die TCP Kommunikation wird für die Konfiguration und die UDP Kommunikation wird für die Übertragung der Positi-
ons-Datenpakete (Soft Realtime) benutzt. Die Netzwerkeinstellungen des ND 287 kann über Software-Kommandos geändert
werden oder direkt am ND 287 über die Tastatur. Für die Einstellung der IP-Adresse können konstante Werte oder DHCP
benutzt werden.
6