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 | Optionaler Authentication Mode. | |
sAuthKey | T_MaxString | Optionaler Authentication Key. |
eEncryptionMode | Optionaler Encryption Mode. | |
eEncryptionProt | 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 | 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. |