RecvMeterValue

RecvMeterValue 1:

Mit dieser Methode empfängt ein OCPP-Server Meter Values von einem OCPP-Client. Um auf den Erhalt der Meter Values zu antworten, muss die Methode RespMeterValue aufgerufen werden.

Es ist entgegen der Spezifikation möglich, Meter Value-Nachrichten ohne Meter Values zu erhalten, um die Kompatibilität mit anderen Herstellern zu erhöhen.

RecvMeterValue 2:

Syntax

METHOD RecvMeterValue : BOOL
VAR_INPUT
    hStationId      : UDINT;
END_VAR
VAR_IN_OUT
    arrSampleValues : ARRAY[*] OF ST_OCPP1_SampledValue;
END_VAR
VAR_OUTPUT
    hMessageId      : T_OCPP_MessageId;
    nConnectorId    : UDINT;
    nTransactionId  : UDINT;
    nSampleCount    : UDINT;
END_VAR

RecvMeterValue 3: Rückgabewert

Name

Typ

Beschreibung

RecvMeterValue

BOOL

Bei erfolgreichem Aufruf liefert die Methode den Rückgabewert TRUE. Auch im Fehlerfall gilt ein Methodenaufruf als erfolgreich abgeschlossen.

RecvMeterValue 4: Eingänge

Name

Typ

Beschreibung

hStationId

UDINT

Identifier des OCPP-Clients in der Instanz des OCPP-Servers.

RecvMeterValue 5:RecvMeterValue 6: Ein-/Ausgänge

Name

Typ

Beschreibung

arrSampleValues

ARRAY [*] OF ST_OCPP1_SampledValue

Die vom Client gesendeten Messwerte.

RecvMeterValue 7: Ausgänge

Name

Typ

Beschreibung

hMessageId

T_OCPP_MessageId

MessageId der empfangenen Nachricht.

nConnectorId

UDINT

ID des Connectors eines Charge Points.

nTransactionId

UDINT

Die Transaktion, zu der die Messwerte gehören.

nSampleCount

UDINT

Die Anzahl der enthaltenen Messwerte.

Mögliche Fehler werden an den Ausgängen bError und hrErrorCode der Bausteininstanz ausgegeben.