Zum Inhalt

Willkommen bei der
Prozess-Simulation
in IoT-Umgebungen

Version 0.2 vom 6.3.2024

Die Prozesssimulation SimPro dient zur Generierung von realtitätsnahen Daten als Zeitreihen. Die Software ist mit Python umgesetzt, um eine flexible Distribution der Daten in IoT-Umgebungen zu garantieren.

Die Simulation besteht aus mehreren Paketen:

  1. Simulationskern
  2. Echtzeit-Umgebung
  3. Schnittstellen und Dienste

Um die Verwendung möglichst flexibel zu gestalten, werden beispielhaft verschiedene Dienste realisiert:

  • [x] OPC-UA
  • [x] zeroMQ
  • [x] MQTT
  • [x] RestApi
  • [x] MongoDB
  • [x] InfluxDB2

Basis-Konzept

Eine Zeitreihe kann durch fortlaufende lineare Interpolation einer Punktfolge generiert werden:

Beim weiteren Wachsen der Zeit wird die Abfolge periodische weiter interpoliert:

Nun lassen sich weitere Größen synchron an diese eine Größe koppeln:

Konfiguration

Alle Vorgaben für Beschreibung der Prozessgrößen werden in eine ASCII-Datei im toml-Format abgelegt. Eine einfache Anpassung ist somit möglich.

FH-SWF / Prof. Dr. J. Bechtloff, 2024