Widgets

ecu.test lab bietet Widgets für unterschiedliche Anwendungsfälle. Sie werden im Folgenden kurz erklärt.

Steuerelemente (Controls)

img_button

Schaltfläche (Button)

Schreibt einen konfigurierbaren Wert.

Unterstützte Zugriffstypen: Global Mapping, Signal / Parameter, Package, Expression.

img_call

Job/Package aufrufen (Call)

Ruft einen Job oder ein Package mit den angegebenen Parametern auf und zeigt das Ergebnis an.

Unterstützte Zugriffstypen: Global Mapping (Job), Package.

img_selection

Auswahl (Selection)

Schreibt einen wählbaren Wert.

Unterstützte Zugriffstypen: Global Mapping, Signal / Parameter, Package, Expression.

img_slider

Schieberegler (Slider)

Über einen grafischen Schieberegler können Werte für den Schreibzugriff ausgewählt werden. Der aktuelle Wert wird von der gleichen Größe eingelesen, die in der „Read / Write Configuration“ konfiguriert wurde, und über die Position des Schiebereglers dargestellt.

Unterstützte Zugriffstypen: Global Mapping, Signal / Parameter.

img_toggle

Schalter (Toggle)

Zeigt einen Schalter („Toggle“), um zwischen boolschen Werten hin und her zu schalten. Der aktuelle Wert wird von der „Read Configuration“ eingelesen und angezeigt. Eine Betätigung des Schalters wirkt sich auf die „Write Configuration“ aus.

Unterstützte Zugriffstypen: Global Mapping, Signal / Parameter, Package, Expression.

img_write_number

Zahl Schreiben (Write Number)

Schreibt einen Wert, der über ein Eingabefeld für Zahlen eingegeben werden kann.

Unterstützte Zugriffstypen: Global Mapping, Signal / Parameter, Package, Expression.

img_write_text

Text Schreiben (Write Text)

Schreibt einen Wert, der über ein Eingabefeld für Texte eingegeben werden kann.

Unterstützte Zugriffstypen: Global Mapping, Signal / Parameter, Package, Expression.

Anzeigeelemente (Indicators)

img_bar

Balken (Bar)

Visualisiert einen gelesenen Wert in einem definierten Wertebereich. Die Darstellung erfolgt als Balken („Bar“).

Unterstützte Zugriffstypen: Global Mapping, Signal / Parameter, Package.

img_gauge

Rundinstrument (Gauge)

Visualisiert einen gelesenen Wert in Form eines Rundinstruments („Gauge“).

Unterstützte Zugriffstypen: Global Mapping, Signal / Parameter, Package.

img_indicator

Indikator (Indicator)

Liest den Wert des konfigurierten globalen Mappings und interpretiert ihn als boolschen Wert. Zeigt diesen Wert an.

Unterstützte Zugriffstypen: Global Mapping, Signal / Parameter, Package.

img_signal_graph

Signalverlaufsdiagramme (Signal Graph)

Visualisiert mehrere gelesene Werte in Form eines Signalverlaufdiagramms („Signal Graph“).

Unterstützte Zugriffstypen: Global Mapping, Signal / Parameter, Package, Expression.

img_table

Tabelle (Table)

Visualisiert ein oder mehrere Werte in einer Tabelle („Table“).

Unterstützte Zugriffstypen: Global Mapping, Signal / Parameter, Package, Expression.

img_read_value

Wert Lesen (Read Value)

Zeigt einen gelesenen Wert an.

Unterstützte Zugriffstypen: Global Mapping, Signal / Parameter, Package, Expression.

Sonstiges (Miscellaneous)

img_ecu_test_log

ecu.test log

Zeigt die aktuelle Log-Ausgabe von ecu.test an. Der angezeigte Text entspricht dem Inhalt des ecu.test-Meldungsfensters und ist immer aktuell.

img_pagereference

Page-Referenz (Page Reference)

Zeigt die Widgets einer anderen View Page an. Dadurch ist es möglich, eine bestimmte Anordnung von Widgets in mehreren Views wiederzuverwenden. Es kann wahlweise ein View des aktuellen oder eines eingebundenen Bibliotheksworkspaces referenziert werden.

Multimedia

img_image

Bild (Image)

Zeigt ein Bild an, das dynamisch gelesen oder generiert wurde. Dieses Widget kann bei Klick Expressions auswerten und Packages ausführen

Unterstützte Zugriffstypen (Bild): Global Mapping, Package, Expression.
Unterstützte Zugriffstypen (Click): Package, Expression.
img_html

HTML

Zeigt je nach Konfiguration des Widgets entweder den HTML-Text oder die referenzierte HTML-Datei an.

img_video

Video

Zeigt einen Videostream an. Dieses Widget kann bei Klick Expressions auswerten und Packages ausführen.

Das Widget benötigt eine URL und den Typ des Videos. Der Typ des Videos muss vom Browser unterstützt werden (derzeit: MP4, WebM und OGG). Für einen Stream, der von ecu.test bereitgestellt wird, muss der Typ „image/jpeg“ verwendet werden.

Unterstützte Zugriffstypen (Click): Package, Expression.

Eigene Widgets (Custom Widgets)

Zusätzlich zu den mitgelieferten Widgets besteht die Möglichkeit, Widgets selbst zu gestalten. Diese können sehr flexibel in HTML, JavaScript und CSS entwicklet werden und verfügen über dieselben Möglichkeiten für Schreib- und Lesezugriffe mittels Packages, Signale / Parameter oder globalen Mappings.

Hier einige Beispiele für eigene Widgets:

../_images/custom_widgets.png

Die eigenen Widgets werden unterhalb der mitgelieferten Widgets in der Seitenleiste zur Auswahl angeboten und können ganz analog zu mitgelieferten Widgets verwendet werden. Ist keine explizite Gruppe für das Widget konfiguriert, so wird es einer Gruppe „Custom Widgets“ zugeordnet.

Die Integration in lab ist hier beschrieben (setzt lokal gestartetes ecu.test und lab voraus): Custom Widget API documentation

Info

Custom Widgets werden im Demo-Modus nicht unterstützt