|
|
Beschreibung
|
Diese Seite demonstriert die Einbindung von Java oder Jython-Applets
mit eigener Benutzeroberfläche in die interaktiven Skripte.
Als Beispiel dafür dient ein einfacher Simulator für Schaltwerke
(Finite-State Machines, endliche Automaten) mit animiertem
Zustandsdiagramm und animierter Flußtafel.
Der Inhalt entspricht Kapitel 11.1 des T1-Matlab-Skripts.
Die Applets auf dieser Seite verwenden wieder die digital-signierte Version unserer interaktiven Jython-Console und laden bei Bedarf kleinere Jython-Skripte direkt vom Webserver nach. Abhängig von den Sicherheitseinstellungen Ihres Browsers bzw. ihres JREs bekommen Sie eventuell eine Nachfrage und Warnung. Bitte bestätigen Sie die Ausführung des signierten Applets. |
FSM-Simulator
|
Bedienung
Das folgende Applet lädt die Funktionen für den FSM-Simulator, gibt den Hilfetext der Funktion aus, und erzeugt einen einfachen Automaten mit vier Zuständen. Dieses Skript muss einmal ausgeführt werden, bevor die weiteren Applets auf dieser Seite ausprobiert werden können. Der jeweils aktive Zustand wird grün hervorgehoben, der abhängig von der aktuellen Eingangsbelegung aktivierte Übergang in rot. Im Fenster mit dem Zustandsdiagramm können dann interaktiv die Übergänge der Automaten ausgelöst werden:
|
Einfaches Schaltwerk
|
Ein einfaches Schaltwerk mit drei Schritten ohne Input:
|
Binärzähler
|
Einfacher Binärzähler mit n Schritten (ohne Stopp oder Clear):
|
|
Ein Binärzähler mit Stop-Eingang (1). Durch Aktivieren dieses
Eingangssignals bleibt der Zähler im jeweiligen Zustand:
|
|
Ein Binärzähler mit Stop-Eingang (1) und Clear-Eingang (2).
Bei Aktivieren des Clear-Eingangs kehrt der Zähler in den
Startzustand zurück:
|
|
Vorwärts-Rückwärtszähler mit Stop (1), Vorwärts (2), Rückwärts (3):
|
|
Vorwärts-Rückwärtszähler mit Stop (1), Vorwärts (2), Rückwärts (3),
und Clear (4):
|
Zufälliges Schaltwerk
|
Ein Schaltwerk mit zufällig gewählter Anzahl der Zustände,
zufälliger Anzahl der Eingänge, und zufällig gewählten Übergängen.
Bei mehrfachem Aufruf des Skripts werden jeweils neue Automaten
erzeugt:
|
14.07.2004
Impressum
|
http://tams-www.informatik.uni-hamburg.de/applets/jython/index.html |