| Der Steckkartencontroller 82abk006 wurde entwickelt,
um Geräte unterschiedlichster Einsatzgebiete aufzubauen. Der Controller
ist als Steckkarte (Europakarte 100mm x 100mm) konzipiert und lässt sich
über seine 96-polige VG-Leiste in modulare Systeme integrieren.
Das Board ist u.a. für den Betrieb von zwei Controllern in einem System
ausgelegt (Redundanzüberwachung) und bietet über besondere Steuerleitungen
die Option, das Controller 1 auf Controller 2 sowohl die 4 I²C-Busse (die
sich auf der VG-Leiste befinden) über HotSwap-Schalter vom Bus zu trennen
als auch die zwei RS232/RS422/RS485 Schnittstellen-Bausteine ausgangsseitig
hochohmig schalten kann wenn Controller 1 feststellt, das Controller 2
nicht mehr arbeitet (oder umgekehrt). Das soll verhindern, das über die
Schnittstellen des ausgefallenen Controllers die angeschlossenen Busse
gestört werden. Diese Möglichkeit kann zum Beispiel in hochausfallsicheren
Applikationen genutzt werden. Der Controller lässt sich mit 5V oder im
Bereich von 9-40V betreiben.
Das Board basiert auf einem 16-bit 80186-Mikroprozessor (SC143) der
Firma Beck. Der IPC@CHIP bringt eine 10/100Base-T Ethernet-Schnittstelle
mit, welche ihn zusammen mit seinem integrierten Web-Server und einem
Multi-Tasking-fähigen Betriebssystem zu einem ideal netzwerkfähigen Controller
macht. Der mit bis zu 96 MHz getaktete Prozessor verfügt über 256kByte
internal SRAM, 8 MByte Flash-ROM sowie 8MByte RAM.
Neben vier gemultiplexten I²C-Bussen (Hot Swap-fähig) stehen weitere
serielle Schnittstellen zur Verfügung. Die in der Frontblende angeordnete
9-polige SubD-Buchse stellt die erste serielle Schnittstelle zur Verfügung.
Sie kann über vorhandene Treiberbausteine entweder im RS232 (1-Kanal
Full-Duplex-Mode)- oder RS422(Full-Duplex-Mode)- bzw. RS485(Half-Duplex-Mode)-Modus
betrieben werden. Die Konfiguration erfolgt hierbei über die Software.
Die zweite serielle Schnittstelle arbeitet mit dem gleichen Funktionsumfang
und kann über die 96-polige VG-Leiste genutzt werden. Die dritte serielle
Schnittstelle kann ebenfalls über die VG-Leiste genutzt werden. Die Signale
(RxD, TxD, RTS und CTS) werden mit TTL-Pegel zur Verfügung gestellt.
Über die Frontblende steht eine USB 1.1-Schnittstelle (Typ A) bereit.
Wiederum über die VG-Leiste steht eine CAN-Schnittstelle zur Verfügung.
Über die VG-Leiste ist auch eine weitere externe PHY-Schnittstelle verfügbar.
Auf dem Controller befindet sich ein Sockel zur Aufnahme von SD- bzw-
MMC-Karten. Um digitale Signale bereitstellen bzw. detektieren zu können,
bietet das Board bis zu 8 digitale Ein- und Ausgänge, welche über I/O-Bausteine
am Datenbus des IPCs realisiert werden. Besonders zu erwähnen sind in
diesem Zusammenhang je 4 digitale Aus- und Eingänge, die als V24-Signale
bereitgestellt werden. Mittels dieser Ausgänge lassen sich digitale Signale
auch über größere Distanzen übertragen oder eigene serielle Übertragungsprotokolle
realisieren. Um die Umgebungstemperatur zu ermitteln, verfügt das Controller-Board
über einen On-Board-Temperatursensor, welcher über den I²C-Bus ausgelesen
werden kann. Zudem besitzt das System eine RTC (Real-Time-Clock) am I²C-Bus
die autonom vom Prozessor eingesetzt werden kann.
Ebenfalls hat das Board eine JTAG-Schnittstelle zum debuggen.
Um Web-Applikationen zu entwickeln, die eine echzeitfähige Interaktion
zwischen dem entferntem Gerät sowie dem Benutzer bieten (Monitoring-
und Controlling-Systeme), ist eine herkömmliche CGI-Lösung in Verbindung
mit einem Webserver oftmals nicht ausreichend. Wir bieten daher eine
Java-Klassensammlung an, welche in Verbindung mit unserem Applet-Server
eine komfortable Möglichkeit bietet, Web-basierende Systeme mit einer
graphischen Benutzeroberfläche zu erstellen.
Um die Netzwerkfähigkeit auch mit Netzwerk-Management Systemen (NMS)
nutzen zu können, stellen wir einen SNMP-Agenten bereit. Dieser genügt
den Vorgaben von SNMP V1 und ist somit MIB-II kompatibel. Der Agent lässt
sich komfortabel über ein Web-Interface konfigurieren und bietet eine
Statusüberwachung direkt per Browser. Um den SNMP-Agenten um benutzerdefinierte
Funktionalität zu erweitern, bieten wir eine Programmierschnittstelle,
welche ein dynamisches vergrößern der SNMP-MIB ermöglicht. |