ST_OCPP1_ChargingProfile

Syntax

TYPE ST_OCPP1_ChargingProfile :
STRUCT
    nProfileId      : UDINT;
    nTransactionId  : UDINT;
    nStackLevel     : UDINT;
    eProfilePurpose : E_OCPP1_ChargingProfilePurposeType;
    eProfileKind    : E_OCPP1_ChargingProfileKindType;
    eRecurrencyKind : E_OCPP1_RecurrencyKindType;
    nValidFrom      : ULINT;
    nValidTo        : ULINT;
    mSchedule       : ST_OCPP1_ChargingSchedule;
END_STRUCT
END_TYPE

Parameter

Name

Type

Optional

Description

nProfileId

UDINT

No

Unique identifier for this Charging Profile.

nTransactionId

UDINT

Yes

Only valid if eProfilePurpose is set to TxProfile. The Transaction ID can be used to assign the profile to a specific transaction.

nStackLevel

UDINT

No

Value that defines the priority of a Charging Profile. The value 0 defines the lowest priority.

eProfilePurpose

E_OCPP1_ChargingProfilePurposeType

No

Purpose of the transmitted Charging Profile.

eProfileChild

E_OCPP1_ChargingProfileKindType

No

Determines the Charging Profile type.

eRecurrencyChild

E_OCPP1_RecurrencyKindType

Yes

Specifies the starting point of a repetition.

nValidFrom

ULINT

Yes

Time from which the Charging Profile is valid. If no value is specified, the Charging Profile is valid as soon as it reaches the Charge Point.

nValidTo

ULINT

Yes

Time from which the Charging Profile is no longer valid. If no value is specified, the Charging Profile is valid until the Charge Point receives a new Charging Profile.

mSchedule

ST_OCPP1_ChargingSchedule

No

Contains the Charging Schedule and thus the limit values for the available power or current over time.