Pages
Eingaben (Inputs)
Was sind Inputs?
Inputs ermöglichen es Benutzern, interaktiv Werte in das System zu übertragen – z. B. an eine verbundene SPS, eine Laufzeitumgebung oder ein Cloud-System.
Sie sind der Kern der Benutzerinteraktion in deiner Visualisierung: Ohne Inputs ist alles nur passive Anzeige.
Inputs werden verwendet, um:
- Prozesswerte anzupassen (z. B. Geschwindigkeit, Temperatur, Druck)
- Konfigurationsparameter festzulegen
- Kommentare oder Befehle von Bedienern einzugeben
- Modi oder Funktionen aus einer Liste auszuwählen
Jeder Input ist über einen Connection String mit einer Variable verbunden. Das bedeutet: Was auch immer der Benutzer eingibt oder auswählt, wird direkt an die Logik des Systems übertragen – in Echtzeit oder nach Bestätigung.
Übersicht der Input-Typen
| Eingabetyp | Beschreibung | Beispielhafte Anwendung |
|---|---|---|
| Input Basic | Einzeiliges Zahlen-/Textfeld mit Verbindung | Zielwert festlegen (z. B. 85 °C) |
| Input Plus/Minus | Plus-/Minus-Schaltflächen zur Feineinstellung von Werten | Durchflussrate oder Licht dimmen |
| Input Textarea | Mehrzeiliges Textfeld für Kommentare, Nachrichten oder komplexe Befehle | Batch-ID eingeben, Wartungsvermerk schreiben |
| Input Select 2 | Dropdown-Menü mit Optionen aus JSON oder zur Laufzeit geladen | Produkttyp oder Benutzerrolle auswählen |
Input Basic
Ein einfaches Text- oder Zahlenfeld, meist mit Einheit und Verbindung zur Steuerung.
- Einsatzbeispiel: Direkte Eingabe wie "120", "37.5", "Ein"
- Typische Ziele: Solltemperaturen, Maschinengeschwindigkeit, Schwellenwerte
Erfordert eine Verbindung zu einer numerischen oder String-Variable.
Input Plus/Minus
Stellt Plus- und Minus-Schaltflächen zur Verfügung, mit denen der Benutzer Werte in vordefinierten Schritten anpassen kann.
-
Du definierst:
- Minimal- und Maximalwerte
- Schrittweite
- Einheit (z. B. °C, %, mm/s)
-
Einsatzbeispiel: Ventilatorgeschwindigkeit in 0,5er-Schritten einstellen, oder Lautstärke in ganzen Zahlen
Empfohlen, wenn präzise Steuerung nötig ist und Texteingabe unpraktisch ist.
Input Textarea
Ein mehrzeiliges Textfeld zur Eingabe längerer oder strukturierter Inhalte.
-
Verbunden über
Connection String -
Kann Werte senden an:
- SPS (PLC)
- Datenbanken
- HTTP-APIs
-
Einsatzbeispiele:
- Bediener-Logbuch: „Filter gewechselt um 13:21“
- Eingabe von Batch-Daten: „Charge #A245“
- Befehle: „RESET_ALL“
Besonders nützlich, wenn freie oder beschreibende Texteingabe erforderlich ist.
Input Select 2
Ein Dropdown-Feld zur Auswahl eines Wertes aus einer Liste – ideal, wenn der Benutzer eine Option aus mehreren vordefinierten wählen soll.
Datenquellen
Die Auswahloptionen werden über eine JSON-Datei definiert, z. B.:
[
{"id": 1, "text": "{{Meine Option 1}}"},
{"id": 2, "text": "{{Meine Option 2}}"},
{"id": 3, "text": "{{Meine Option 3}}"}
]
Zusammenfassung
Inputs sind das Tor zur Benutzerinteraktion in deinem Automatisierungssystem. Egal ob du tippst, klickst oder auswählst – alle Eingaben werden über Connection Strings mit der Logik im Hintergrund verbunden.
| Typ | Geeignet für | Hinweise |
|---|---|---|
| Basic | Direkte Eingabe (Text oder Zahl) | Schnell & flexibel |
| Plus/Minus | Einfache Schrittanpassung über Buttons | Gesteuerte Schrittweite |
| Textarea | Längere Eingaben, Kommentare, Befehle | Unterstützt mehrzeilig |
| Select 2 | Auswahl aus einer vordefinierten Liste | Basiert auf JSON-Dateien |