Jalousien (vereinfacht)
Das beschriebene Widget eignet sich für die Darstellung von Jalousien in der App. Die verschiedenen Konfigurationsmöglichkeiten werden im Folgenden beschrieben. In der Abbildung sind alle verfügbaren Features des Widgets aktiv.
Im Vergleich zur anderen Version des Jalousien-Widgets ist diese Version vereinfacht. Sie bietet weniger Optionen, dafür aber eine simplere Darstellung.

Das Widget wird als Unterstruktur in der Gesamtstruktur der SendData()-Methode übergeben. Für den Aufbau des Widgets werden bei der Deklaration der Struktur verschiedene SPS-Attribute verwendet.
{attribute 'iot.ReadOnly' := 'false'}
{attribute 'iot.DisplayName' := 'Name for Widget'}
{attribute 'iot.WidgetType' := 'SimpleBlinds'}
{attribute 'iot.BlindsPositionSliderVisible' := 'true'}
stSimpleBlindsWidgetSample : ST_SimpleBlindsWidgetSample;
Attribut | Datentyp | Beschreibung |
---|---|---|
iot.ReadOnly | BOOL | Legt fest, ob das Widget auf Seite der App nur Lesezugriff (TRUE) oder zusätzlich auch Schreibzugriff in die SPS (FALSE) bekommt. |
iot.DisplayName | STRING | Der Anzeigename des Widgets in der App. Dieser wird von sDisplayName überschrieben, sobald sDisplayName kein Leerstring ist. |
iot.WidgetType | STRING | Typangabe für das Widget, in diesem Fall: SimpleBlinds. |
iot.BlindsPositionSliderVisible | BOOL | Legt fest, ob der Slider für den Positionswert angezeigt wird (TRUE) oder nicht (FALSE). |
TYPE ST_SimpleBlindsWidgetSample :
STRUCT
sDisplayName : STRING := '';
bPositionUp : BOOL;
bPositionDown : BOOL;
{attribute 'iot.MinValue' := '0'}
{attribute 'iot.MaxValue' := '100'}
nPositionValue : INT;
END_STRUCT
END_TYPE
Attribut | Datentyp | Beschreibung | Abbildung im Widget |
---|---|---|---|
sDisplayName | STRING | Legt den Anzeigenamen des Widgets fest und überschreibt das SPS-Attribut 'iot.DisplayName'. | Anzeigetext des Widgets. |
bPositionUp | BOOL | Vorgesehen für das Hochfahren der Jalousien. | Button mit der Beschriftung „Up“. |
bPositionDown | BOOL | Vorgesehen für das Herunterfahren der Jalousien. | Button mit der Beschriftung „Down“. |
iot.MinValue | INT | Untere Grenze des Positionswertes. | Dieser Wert wird nur in der SPS benötigt, damit die Statusanzeige richtig skaliert werden kann. |
iot.MaxValue | INT | Obere Grenze des Positionswertes. | Dieser Wert wird nur in der SPS benötigt, damit die Statusanzeige richtig skaliert werden kann. |
nPositionValue | INT | Positionswert der Jalousien. | Dieser Wert ist nur in der SPS vorhanden und wird zur Anzeige des Status unterhalb der Buttons benötigt. |