Das Interface, wörtlich übersetzt Zwischengesicht, stellt eine Verbindung zwischen PC und einem zu steuernden Gerät dar. Der Computer erfasst, speichert und verarbeitet Daten, mit denen Maschinen und Geräte gesteuert werden können. Ein Interface ist vielseitig verwendbar. In Industrie und Forschung kommen Interfaces zum Beispiel beim genauen Bearbeiten von Werkstücken oder bei der Erfassung von Messdaten mit dem PC zum Einsatz.
Grundsätzlich wird ein Interface beim Steuern, Messen, Regeln und Automatisieren verwendet. Es vermittelt dabei zwischen dem Computer und dem zu steuernden Gerät. Der Computer, der nur die Zustände 0 (keine Spannung) und 1 (Spannung) "versteht", kann durch Schnittstellen auf das Interface zugreifen und dieses durch Impulse steuern. Die Kommunikation zwischen Interface und PC (Schnittstelle) wird dabei durch die Software realisiert, die die Schnittstelle ansteuert und z.B. deren Datenleitungen auf Low - oder High-Pegel (0 oder 1) setzt.
Als Schnittstelle kommen verschiedene Möglichkeiten in Frage, zum Beispiel die COM oder LPT. Bei diesem Projekt wurde die LPT verwendet, doch ist es auch möglich, Geräte über die COM zu steuern. Die Ansteuerung der Schnittstelle ist von Betriebssystemen zu Betriebssystemen unterschiedlich. So ist von Windows 95 bis Me die direkte Ansteuerung der Schnittstellen über eine Programmiersprache möglich. Bei Windows-Versionen auf der NT-Platform ist die Ansteuerung nur unter Benutzung eines LPT-Treibers realisierbar. Treiber finden sich im Internet für die jeweiligen Programmiersprachen, sowohl kommerziell als auch frei. Es ist jedoch von Vorteil, wenn gebräuchliche Programmiersprachen wie C/C++, Basic oder Delphi/Pascal verwendet werden, da hier meistens eine freie Lösung erhältlich ist. Als freie Lösungen für Windows wurden io.dll (C/C++, Basic und Pascal/Delphi) und inpout32.dll (C/C++) verwendet.
COM-Schnittstellen lassen sich zwar ohne zusätzliche Treiber nutzen, jedoch ist im Interface zusätzlicher Schaltungsaufwand für den Empfang der seriellen Daten notwendig.
|