| Das Controller-Board 82am010N-S basiert auf einem 80186-Mikroprozessor
(SC13) der Firma Beck.
Der IPC@CHIP
bringt eine 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 40MHz getaktete Prozessor verfügt über 512KByte Flash-ROM
sowie 512KByte RAM.Weiterhin besitzt das Board ein 32KByte großes
EEPROM (größere Ausführung möglich), auf welches
über den vom Prozessor bereitgestellten I²C-Bus zugegriffen
werden kann.
Neben dem I²C-Bus steht eine weitere serielle Schnittstelle zur Verfügung.
Diese kann über vorhandene Treiberbausteine entweder im RS232- oder
RS422- bzw. RS485-Modus betrieben werden. Die Konfiguration erfolgt hierbei
über Jumper respektive Lötbrücken. Alle Signale können
komfortabel über die 10- und 6-poligen Pfostenstecker abgegriffen
werden und somit an gegebenenfalls vorhandene Hardwarekomponenten weitergeleitet
werden. Dabei ist die Belegung der RS232/ RS485-Anschlussbuchse so gewählt,
dass ein direktes Anbinden eines 9-poligen Sub-D-Steckers über Flachbandkabel
möglich ist. Um die Umgebungstemperatur zu ermitteln, verfügt
das Controller-Board 82am010N-S über
einen On-Board-Temperatursensor, welcher über den I²C-Bus ausgelesen
werden kann. Zudem besitzt das System einen batteriegepufferten Kalender-Baustein,
welcher als Timer oder Uhr autonom vom Prozessor eingesetzt werden kann.
Aufgrund seiner geringen Abmessung von 54 mm x 100 mm eignet sich dieses
Mikrocontroller-Board geradezu hervorragend für vielfältige
Steuerungsaufgaben. Insbesondere die RS232- bzw. RS485/ RS422-Schnittstelle
macht das Controller-Board 82am010N-S zu einem universell einsetzbaren
Controller, wenn es um die Kommunikation zu Geräten mit seriellen
Schnittstellen geht. Durch den vorhandenen I²C-Bus lassen sich eine
Vielzahl von I²C-fähigen
Bausteinen anbinden sowie fast jedes Steuer- oder Regelproblem
lösen. Für viele I²C-Bausteine bietet die Firma abk-technology
eine umfangreiche und hinreichend dokumentierte API,
welche das schnelle Entwickeln von Applikationen mit dem Controller-Board
82am010N-S ermöglicht. Dabei sind alle I²C-Funktionen
durch Semaphoren geschützt und somit auch in Multitasking-Applikationen
ohne Mehraufwand zu integrieren. Weiterhin beinhaltet die API den sogenannten
Com-Server. Dieser bietet eine einheitliche und transparente Programmierschnittstelle
zu allen vorhandenen Kommunikations-Schnittstellen sowie unterstützten
Protokollen. So können beispielsweise durch Ändern der Initialisierungssequenz
des Com-Clients das unterstützte Protokoll sowie die Schnittstelle(n)
geändert werden, ohne dass eine Neucompilierung der Applikation notwendig
wird.
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 eigens für das Controller-Board
82am010N-S entwickelten 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. |