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.

Jalousien (vereinfacht) 1:

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.Unit' := '%'}
    {attribute 'iot.MinValue' := '0'}
    {attribute 'iot.MaxValue' := '100'}
    nPositionValue   : INT;
    nPositionRequest : 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 auf der linken Seite des oberen Sliders.

bPositionDown

BOOL

Vorgesehen für das Herunterfahren der Jalousien.

Button auf der rechten Seite des oberen Sliders.

iot.Unit

STRING

Einheit des Positionswertes.

Einheit hinter dem ersten Zahlenwert.

iot.MinValue

INT

Untere Grenze des Positionswertes.

Nur in der SPS abgebildet.

iot.MaxValue

INT

Obere Grenze des Positionswertes.

Nur in der SPS abgebildet.

nPositionValue

INT

Positionswert der Jalousien.

Der erste der beiden Zahlenwerte.

nPositionRequest

INT

Zielwert der Position der Jalousien.

Der Wert, der im Moment des Loslassens des oberen Sliders an die App geschickt wird.