Logiksimulation
Dieses Programm wurde speziell für den Lehrplanpunkt "Inf12 Lernbereich 4: Funktionsweise eines Rechners (EN) – Schmuckpunkte zu Logikgattern"
entwickelt. Es erlaubt den Aufbau von Schaltungen mit den gängigen Logikgattern sowie die Simulation der Schaltung,
d. h. die Berechnung der Ausgangswerte abhängig von den Eingangswerten.
Die Oberfläche ist so aufgebaut, dass das Programm auch auf Tablets (zur Zeit nur iPads) ausgeführt werden kann.

Versionen
- V1.1:
Zu besseren Barrierefreiheit ist statt rot/grün-Darstellung der Schaltzustände auch schwarz/weiß-Darstellung verfügbar.
Die Eingangs- und Ausgangsgatter stellen den Zustand zusätzlich mit 0/1 dar.
Die Schaltung kann gezoomt werden (z.B. für bessere Detaildarstellung am Projektor)
Funktionsbeschreibung
Grundlegende Funktionen
- Neue Schaltung anlegen
- Gespeicherte Schaltung öffnen
- Aktuelle Schaltung sichern
- Programm beenden
- Zwischen farbiger und schwarz/weiß-Darstellung wechseln
- Hilfe anzeigen
Alle fünf Grundfunktionen können über die entsprechenden Menüs oder über die Bedienknöpfe auf der rechten Seite der Werkzeugleiste ausgeführt werden.
Funktionen zum Erstellen einer Schaltung
Diese werden über die Knöpfe auf der linken Seite der Werkzeugleiste und / oder Mausaktionen ausgelöst.
- Auswahlmodus einschalten
Auf das Pfeilsymbol am linken Rand der Werkzeugleiste klicken
- Neues Gatter einfügen
Gewünschtes Gatter im linken Teil der Werkzeugleiste auswählen und mit der Maus auf die Position für das neue Gatter klicken.
Gatter verschieben
Auswahlmodus in der Werkzeugleiste auswählen und Gatter mit der Maus an den gewünschten Ort ziehen
- Gatter löschen
Auswahlmodus in der Werkzeugleiste auswählen, Gatter anklicken und im rechten Teil der Werkzeugleiste auf das Löschen-Symbol (Kreis mit Kreuz) klicken
- Neue Verbindung einfügen
Mit der Maus vom Ausgang eines Gatters zum gewünschten Eingang des Zielgatters ziehen
- Verbindung löschen
Auswahlmodus in der Werkzeugleiste auswählen, Verbindung anklicken und im rechten Teil der Werkzeugleiste auf das Löschen-Symbol klicken
- Verbindung ändern
Verbindung mit der Maus aus dem Eingang des Zielgatters auf das neue Ziel ziehen (kann auch zum Löschen einer Verbindung verwendet werden).
Downloads
Folgendes Material kann von dieser Seite geladen werden:
- Das Programm betriebssystemunabhängig (JAR-Datei als ZIP-Archive 14,2M) holen.
- Das Programm mit Wrapper für MacOS mit Java-Laufzeitumgbung (APP-Datei als ZIP-Archive 198M) holen.
- Das Programm mit Wrapper für Windows ist zur Zeit leider nicht verfügbar.
- Das Programm als Playground-Projekt für iOS (Playground-Datei als ZIP-Archive 42k)holen.
Systemvoraussetzungen
Das Programm wurde in Java entwickelt und besteht aus einer ausführbaren JAR-Datei.
Voraussetzung zum Starten des Programms ist daher unabhängig vom Betriebssystem eine
Java-Laufzeitumgebung Java 19 oder besser. Für Windows und macOS (mit Java-Laufzeitumgebung) stehen Wrapper
zur Verfügung, welche die JAR-Datei zu einem vollständigen Programm ergänzen.
Für das Playgroundprojekt wird eine Playground-App für mindestens Swift 5 benötigt.
ACHTUNG Windows-Benutzer
Bei Windows wird eine neu installierte Java-Version nicht automatisch zur aktuellen Version; die aktuelle Version muss zuerst im
Java-Kontrollpanel in der Systemsteuerung eingestellt werden. Eine Kontrolle ist mit folgender Kommandozeileneinane möglich: "java -version".
Rückmeldungen
Wenn Sie Fehler entdecken oder wenn Sie Anregungen bezüglich Funktionsweise, Bedienung, Darstellung usw. haben,
teilen Sie mir Ihre Wünsche bitte mit.