SimSTB - Simulator für analoge und digitale Ein- und Ausgänge
Project description
SimSTB - Simulationsumgebung für digitale und analoge Ein- und Ausgänge
Die Simulationsumgebung SimSTB ist für die Ausbildung im Bereich Python-Programmierung geeignet. Sie ist insbesondere für den Unterricht bei (elektro)technischen Schülern gedacht.
Oft muss ein Programm nicht nur über die Konsole oder eine graphische Oberfläche mit dem Benutzer kommunizieren, sondern auch über analoge und digitale Schnittstellen mit einem technischen System. Die Simulationsumgebung SimSTB erlaubt es, dies für Schulungszwecke auch ohne zusätzliche Hardware mittels Simulation durchzuführen.
Durch das Einbinden des Simulatorpakets simstb stehen dem Schüler vier einfach zu nutzende Funktionen für die digitale und analoge Ein- und Ausgabe zur Verfügung. Die analogen und digitalen Werte können über eine graphische Oberfläche bequem überwacht und gesetzt werden.
Installation
-
Installieren Sie das Simulator-Paket mit dem Befehl
pip install simstb -
Prüfen Sie mit
pip list, ob das Paket installiert wurde. -
Prüfen Sie mit
simstb_cli --version, ob das Kommandozeilenwerkzeug korrekt installiert wurde. -
Bauen Sie mit
simstb_cli --initdie Laufzeitumgebung auf. Hierzu wird ein Ordnersimmit der Laufzeitumgebung im aktuellen Arbeitsverzeichnis angelegt. Achten Sie darauf, sich beim Aufruf im richtigen Verzeichnis zu befinden. -
Kontrollieren Sie, ob folgende Verzeichnis-Struktur und Dateien vorhanden sind.
``` sim ├── config.toml ├── CONTRIBUTING.md ├── data │ ├── anaaus.txt │ ├── anaein.txt │ ├── digaus.txt │ └── digein.txt ├── doc │ ├── beispiel.py │ ├── bilder │ │ ├── band_links.gif │ │ ├── band_rechts.gif │ │ ├── ... │ └── SimSTB-Benutzerdokumentation.pdf ├── LICENSE.txt ├── modelle.json └── README.md ``` -
Erstellen Sie eine Umgebungsvariable namens
SIMSTB_WURZEL, welches auf das Simulationsverzeichnissimzeigt.
Benutzung
1. Simulations Steuerung und Monitor
Mit Hilfe des Programms simstb_gui können Sie die digitalen und analogen Ein- und Ausgänge überwachen und die Eingänge setzen. Die Werte werden im Sekundentakt aktualisiert. Starten können Sie die Simulator GUI in der Kommandozeile mit simstb_gui oder simstb_cli --gui.
2. Erstellung eigener Programme für die Simulationsumgebung SimSTB
Mit Hilfe der vier Funktionen:
- digEin
- digAus
- anaEin
- anaAus
können Sie eigene Python-Programme schreiben. Sie können deren Ausgaben mit der Simulationsumgebung überwachen und die Eingänge setzen.
Um die vier Funktionen zu nutzen, müssen Sie die Simulatorschnittstelle mit import sim_schnittstelle.simulator as sim importieren.
In der Datei SimSTB-Benutzerdokumentation.pdf finden Sie eine ausführrliche Beschreibung. Ebenso finden Sie in der Dokumentation die Beispieldatei beispiel.py.
Dokumentation
| Dokument | Inhalt |
|---|---|
| README | Erster Überblick über das Projekt SimSTB; diese lesen Sie gerade |
| SimSTB-Benutzerdokumentation | Benutzerdokumentation; beschreibt wie Sie die Simulationsumgebung installieren und benutzen; wenn Sie die Simulationsumgebung nur nutzen und keine eigenen Änderungen vornehmen wollen, das einzige Dokument, was Sie lesen sollten. |
| beispiel.py | Beispielprogramm für den Umgang mit der Simulatorschnittstelle. |
Version
V 0.6.0aX
License
MIT © [Markus Breuer].
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
Built Distribution
Filter files by name, interpreter, ABI, and platform.
If you're not sure about the file name format, learn more about wheel file names.
Copy a direct link to the current filters
File details
Details for the file simstb-1.0.0.tar.gz.
File metadata
- Download URL: simstb-1.0.0.tar.gz
- Upload date:
- Size: 356.7 kB
- Tags: Source
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.3.2 CPython/3.12.3 Linux/6.8.0-110-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
37882f758fe2212cdff91ab9276656f1462e69dbbdacc51612ed1a6b9df90edc
|
|
| MD5 |
40aec8221e57d76dff829e4746b8a6db
|
|
| BLAKE2b-256 |
9a45bbc2ef96d3a20a8c10b71eaafa3b17a3a4c1cfe8f5f4da42e7bd9eae2146
|
File details
Details for the file simstb-1.0.0-py3-none-any.whl.
File metadata
- Download URL: simstb-1.0.0-py3-none-any.whl
- Upload date:
- Size: 371.9 kB
- Tags: Python 3
- Uploaded using Trusted Publishing? No
- Uploaded via: poetry/2.3.2 CPython/3.12.3 Linux/6.8.0-110-generic
File hashes
| Algorithm | Hash digest | |
|---|---|---|
| SHA256 |
57f67525afd0faff6727d0642c5b7c266a3fdb3a00da21bb83043c2e28f1df31
|
|
| MD5 |
47c905a8f783bac83e58cf23d678bd6a
|
|
| BLAKE2b-256 |
24d597f88b8b0e7884ab362d0ee707a3bbae866bd7d8743a68edca0447bb45ff
|