Ladesäule

Das beschriebene Widget eignet sich für die Darstellung und Bedienung einer Ladesäule in der App. Die verschiedenen Konfigurationsmöglichkeiten werden im Folgenden beschrieben. In der Abbildung sind alle verfügbaren Features des Widgets aktiv.

Ladesäule 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' := 'ChargingStation'}
{attribute 'iot.ChargingStationReserveVisible' := 'true'}
{attribute 'iot.ChargingStationPhase2Visible' := 'true'}
{attribute 'iot.ChargingStationPhase3Visible' := 'true'}
stChargingStationWidgetSample : ST_ChargingStationWidgetSample;

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: ChargingStation.

iot.ChargingStationReserveVisible

BOOL

Legt fest, ob der Button zum Reservieren angezeigt wird (TRUE) oder nicht (FALSE).

iot.ChargingStationPhase2Visible

BOOL

Legt fest, ob die Werte der zweiten Phase angezeigt werden (TRUE) oder nicht (FALSE).

iot.ChargingStationPhase3Visible

BOOL

Legt fest, ob die Werte der dritten Phase angezeigt werden (TRUE) oder nicht (FALSE).

TYPE ST_ChargingStationWidgetSample :
STRUCT
    sDisplayName               : STRING;
    bStartCharging             : BOOL;
    bStopCharging              : BOOL;
    bReserveCharging           : BOOL;
    sStatus                    : STRING;
    nBatteryLevel              : UINT;
    nCurrentPower              : LREAL;
    aThreePhaseMaxPower        : ARRAY[0..2] OF LREAL;
    aThreePhaseCurrentPower    : ARRAY[0..2] OF LREAL;
    aThreePhaseAmperage        : ARRAY[0..2] OF LREAL;
    aThreePhaseVoltage         : ARRAY[0..2] OF LREAL;
    nChargingTime              : UDINT;
    nChargingEnergy            : LREAL;
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.

bStartCharging

BOOL

Vorgesehen, um das Starten eines Ladevorgangs auszulösen.

Der linke Button.

bStopCharging

BOOL

Vorgesehen, um das Stoppen eines Ladevorgangs auszulösen.

Der mittlere Button.

bReserveCharging

BOOL

Vorgesehen, um das Reservieren einer Ladesäule auszulösen.

Der rechte Button.

sStatus

STRING

Vorgesehen, um den Status des Ladens anzugeben.

Text unter dem Anzeigetext des Widgets.

nBatteryLevel

UINT

Der Ladezustand des Fahrzeugs, wenn bekannt.

In der vorliegenden Abbildung als „Battery Level“ gekennzeichnet.

nCurrentPower

LREAL

Die aktuelle Leistung, mit der das Fahrzeug lädt in kW.

In der vorliegenden Abbildung als „Power“ gekennzeichnet.

aThreePhaseMaxPower

ARRAY [0..2] OF LREAL

Die drei Maximalwerte der Leistung der drei Phasen in kW.

Skalierung der drei rot gefüllten Kreise.

aThreePhaseCurrentPower

ARRAY [0..2] OF LREAL

Die aktuelle Leistung der drei Phasen in kW.

Ausfüllung der roten Kreise und Wert über den Kreisen.

aThreePhaseAmperage

ARRAY [0..2] OF LREAL

Der aktuelle Strom der drei Phasen in A.

Oberer Wert innerhalb der drei Kreise.

aThreePhaseVoltage

ARRAY [0..2] OF LREAL

Die aktuelle Spannung der drei Phasen in V.

Unterer Wert innerhalb der drei Kreise.

nChargingTime

UDINT

Die bisher verstrichene Zeit des Ladevorgangs in Sekunden.

In der vorliegenden Abbildung als „Charging Time“ gekennzeichnet.

nChargingEnergy

LREAL

Die bisher geladene Energie des aktuellen Ladevorgangs in kWh.

In der vorliegenden Abbildung als „Energy charged“ gekennzeichnet.