LGF_StringToTaddr (FC / V3.0.1)


Autor: Siemens Digital Industry

Kurzbeschreibung

Der Systemdatentyp TADDR_Param enthält Adressinformation, bestehend aus einer IPV4-Adresse und der Port-Nummer.

Die Funktion LGF_StringToTaddr konvertiert eine Variable vom Datentyp String in eine Variable des Systemdatentyp TADDR_Param.

Baustein Schnittstelle

LGF_StringToTaddr (FC)
String  ipAddressString Ret_Val  TADDR_Param
    
   error  Bool
    
   status  Word
    
   

Input Parameter

BezeichnerDatentypBeschreibung
ipAddressStringStringIPV4-Adress String im Format `192.168.1.200:55047`
[Port Nummer inklusive Doppelpunkt `:` ist optional]

Output Parameter

BezeichnerDatentypBeschreibung
Ret_ValTADDR_ParamIP-Adresse und Port Nummer als `TADDR_Param` Datentyp
errorBoolFALSE: Kein Fehler
TRUE: Während der Ausführung des FB ist ein Fehler aufgetreten
statusWord16#0000-16#7FFF: Status des FB
16#8000-16#FFFF: Fehleridentifikation (siehe folgende Tabelle)

Status & Error Meldungen

Code / WertBezeichner / Beschreibung
16#0000STATUS_FINISHED_NO_ERROR
Status: Abarbeitung ohne Fehler beendet
16#8110ERR_OCTET_WRONG_NUMBER_OF_CHAR
Fehler: Zu viele Zeichen im X'ten Oktett der IP-Adresse
16#8120ERR_OCTET_STRING_IS_EMPTY
Fehler: Keine Nummer / Zeichen im X'ten Oktett der IP-Adresse - leerer String
16#8130ERR_OCTET_EXCEEDS_MAX_IP_ADDRESS
Fehler: Nummer im Oktett überschreitet den max. möglichen Bereich (255)
16#8150ERR_PORT_WRONG_NUMBER_OF_CHAR
Fehler: Zu viele Zeichen bei der Konvertierung des Port-Strings
16#8151ERR_PORT_STRING_IS_EMPTY
Fehler: Keine Nummer/ Zeichen im Port-String. Port-String ist leer
16#8152ERR_PORT_EXCEEDS_MAX_PORT
Fehler: Port-Nummer überschreitet den max. möglichen Bereich (65535)

Funktionsbeschreibung

Die Funktion konvertiert die IPV4-Adresse mit oder ohne Portnummer vom Datentyp String nach TADDR_Param.
Der String muss der folgenden Form entsprechen:

####### Beispiel:

Hinweis
Wenn Sie im Parameter ipAddressString keine Portnummer angeben, gibt der Parameter Ret_Val.REM_PORT_NR den Wert 0 aus.

Änderungshistorie

Version & DatumÄnderungsbeschreibung
01.00.00Siemens Industry Online Support
30.01.2017First released version
01.00.01Siemens Industry Online Support
17.08.2018Upgrade: TIA V15 Update 2
01.00.02Siemens Industry Online Support
23.11.2018Upgrade: TIA V15.1
01.00.03Simatic Systems Support
10.06.2019Standard header and block parameters update
01.00.04Simatic Systems Support
10.07.2019Code refactoring and performance improvements
01.00.06Simatic Systems Support
14.11.2019Add ENO handling
03.00.00Simatic Systems Support
23.04.2020Set version to V3.0.0
Harmonize the version of the whole library
03.00.01Simatic Systems Support
23.02.2021Insert documentation