SendStartTransaction
Mit dieser Methode sendet ein OCPP-Client einen Start Transaction-Request an den entsprechenden OCPP-Server. Die Antwort des OCPP-Servers wird direkt innerhalb der Methode verarbeitet. Die Transaction-ID wird intern verwaltet, sodass der Benutzer nicht auf die Verwaltung achten muss.
Syntax
METHOD SendStartTransaction : BOOL
VAR_INPUT
sIdTag : T_OCPP1_IdToken;
nConnectorId : UDINT;
nMeterStart : UDINT;
nReservationId : UDINT := 0;
END_VAR
VAR_OUTPUT
eStatus : E_OCPP1_AuthorizationStatus;
END_VAR
Rückgabewert
Name | Typ | Beschreibung |
---|---|---|
SendStartTransaction | BOOL | Bei erfolgreichem Aufruf liefert die Methode den Rückgabewert TRUE. Auch im Fehlerfall gilt ein Methodenaufruf als erfolgreich abgeschlossen. |
Eingänge
Name | Typ | Beschreibung |
---|---|---|
sIdTag | ID-Token, mit dem die Transaktion gestartet werden soll. | |
nConnectorId | UDINT | ID des Connectors eines Charge Points. |
nMeterStart | UDINT | Wert in Wattstunden beim Start der Transaktion. Wenn der Wert 0 ist, wird der Wert nicht überprüft. Bei allen Werten größer als 0 muss dieser Wert größer oder gleich dem letzten nMeterStop-Wert sein. |
nReservationId | UDINT | Optionale Reservierungs-ID. |
Ausgänge
Name | Typ | Beschreibung |
---|---|---|
eStatus | Status der Autorisierung als Antwort des OCPP-Servers. |
Mögliche Fehler werden an den Ausgängen bError und hrErrorCode der Bausteininstanz ausgegeben.