-

Strings

Anwenderdefinierte Zeichenfolgen (STRINGs) bestehen aus einer festgelegten oder variablen Anzahl von Zeichen. Wenn bei der Definition des Typs STRING eine Zahl in Klammern steht, dann hat die Zeichenfolge eine feste Länge. Wenn keine Länge angegeben ist, kann die Zeichenfolge jede beliebige Anzahl Zeichen innerhalb des gültigen Wertebereichs enthalten.

Eine Zeichenfolge kann 1 bis 32766 gültige Zeichen enthalten.

Hinweis
(Verschachtelte) Zeichenfolgen können auch in der 'Variablen'-Tabelle und 'Datenliste' in der Spalte 'Typ' in folgender Form definiert werden:
 
       STRING_<size>
 
Die Definition ist nicht im Datentyp-Arbeitsblatt enthalten. Der anwenderdefinierte STRING der Länge size wird automatisch erzeugt. Der String ist nicht in einem Datentyp-Arbeitsblatt verfügbar.
 
Beispiel:
STRING_35 (anwenderfinierte Zeichenfolge mit maximal 35 Zeichen)

Datentypdefinition
Variablen-Deklaration
(Variablentabelle/Datenliste)
Verwendung im Code

Folgendes gilt für den Remote-Zugriff auf STRING-Variablen, z.B. über OPC UA, PLCnext Engineer HMI und den Online-Funktionen in PLCnext Engineer:

Hinweis
Beschränkung für Fernzugriff: Der Lese- und Schreibzugriff auf STRING-Variablen von außerhalb der Steuerungsapplikation ist auf 511 Bytes begrenzt.
Der Grund dafür ist eine Beschränkung in den RSC (Remote Service Call)-Diensten "IDataAccessService" und "ISubScriptionService". RSC-Dienste werden zur Kommunikation zwischen Prozessen und Geräten verwendet. Sie stellen die API zur Verfügung, um den Zugriff auf alle Kernkomponenten der PLCnext Technology-Firmware zu ermöglichen.

Hinweis
Neben anwenderdefinierten Zeichenfolgen, die in einem Datentyp-Arbeitsblatt zu definieren sind, beschreibt die Norm IEC 61131-3 Standard-Strings. Im Gegensatz zu anwenderdefinierten Zeichenfolgen können Standard-Strings direkt in Variablentabellen mit dem 'Typ' STRING deklariert werden. Es ist keine Typdefinition erforderlich. Ein Standard-String hat eine Länge von 80 Zeichen.

STRINGs initialisieren

Den Anfangswert einer Zeichenfolge (einschließlich der Einzel-Anführungszeichen) müssen Sie in der Spalte 'Init' der Variablentabelle eintragen.

Weitere Infos
Lesen Sie dazu auch das Thema "Anwenderdefinierte Datentypen".