ST_OCPP1_Client_Param

Mithilfe dieser Struktur werden die Parameter der WebSockets-Verbindung des OCPP-Clients gesetzt.

Syntax

TYPE ST_OCPP_Client1_Param :
STRUCT
    nOID            : OTCID := 0;
    nTaskOID        : OTCID := 0;
    bConnect        : BOOL := TRUE;
    sHost           : T_MaxString := '';
    nPort           : UINT := 443;
    sPath           : T_MaxString;
    sIdentity       : T_MaxString;
    eAuthMode       : E_OCPP1_AuthenticationMode;
    sAuthKey        : T_MaxString;
    eEncryptionMode : E_OCPP_EncryptionMode;
    eEncryptionProt : E_OCPP_EncryptionProtocol;
    sCaFile         : T_MaxString := '%TC_TARGETPATH%\Certificates\CA.crt';
    sCrtFile        : T_MaxString := '%TC_TARGETPATH%\Certificates\OCPP.crt';
    sKeyFile        : T_MaxString := '%TC_TARGETPATH%\Certificates\OCPP.key';
    eDebugLevel     : E_OCPP_DebugLevel := E_OCPP_DebugLevel.None;
    eTraceLevel     : TcTraceLevel := TcTraceLevel.tlWarning;
END_STRUCT
END_TYPE

Parameter

Name

Typ

Beschreibung

nOID

OTCID

ObjectID des TcIotOcppClient-Objekts. Wenn dieser Wert auf 0 (default) gelassen wird, wird eine neue Instanz erzeugt.

nTaskOID

OTCID

ObjectID der verwendeten Task. Wenn dieser Wert auf 0 (default) gelassen wird, wird die I/O Idle Task verwendet.

bConnect

BOOL

Wenn TRUE, dann verbindet sich der OCPP-Client automatisch mit dem OCPP-Server. Wenn FALSE, muss die Verbindung mittels der Methode Execute hergestellt werden.

sHost

T_MaxString

Hostname oder IP-Adresse des OCPP-Servers.

nPort

UINT

Port des OCPP-Servers.

sPath

T_MaxString

Gibt optional eine URI des OCPP-Servers an.

sIdentity

T_MaxString

Legt die Identity des Clients fest.

eAuthMode

E_OCPP1_AuthenticationMode

Optionaler Authentication Mode.

sAuthKey

T_MaxString

Optionaler Authentication Key.

eEncryptionMode

E_OCPP_EncryptionMode

Optionaler Encryption Mode.

eEncryptionProt

E_OCPP_EncryptionProtocol

Definiert das Encryption Protocol.

sCaFile

T_MaxString

Zertifikat der Certificate Authority (CA) als Dateipfad (PEM- oder DER-Format).

sCrtFile

T_MaxString

Zertifikat des Clients (Public Key) als Dateipfad (PEM- oder DER-Format).

sKeyFile

T_MaxString

Private Key des Clients als Dateipfad (PEM- oder DER-Format).

eDebugLevel

E_OCPP_DebugLevel

Das Debug-Level (None oder MessageLogFile). MessageLogFile sorgt dafür, dass eine Log-Datei mit allen OCPP-Nachrichten ins TwinCAT-Boot-Verzeichnis geschrieben wird.

eTraceLevel

TcTraceLevel

Das maximale Trace-Level vom ADS-Logging.