RecvMeterValue
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.
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
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. |
Eingänge
Name | Typ | Beschreibung |
---|---|---|
hStationId | UDINT | Identifier des OCPP-Clients in der Instanz des OCPP-Servers. |
Ein-/Ausgänge
Name | Typ | Beschreibung |
---|---|---|
arrSampleValues | ARRAY [*] OF ST_OCPP1_SampledValue | Die vom Client gesendeten Messwerte. |
Ausgänge
Name | Typ | Beschreibung |
---|---|---|
hMessageId | 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.