Sysstrlen, lungimea șirului

Listă

Această pagină face parte din Manual de programare IEC 61131-3. Mergeți la index.

Această funcție returnează lungimea (Exprimat în număr de caractere, excluzând terminatorul) din șirul definit de parametru Str.

Cercul de informații

funzione

CODESYS: eCDSXUnified12Lib

LogicLab: eLLabXUnified12Lib

Descriere

Str (@STRING Pointer pentru șirul pentru care se calculează lungimea.

Funcția returnează o variabilă (UDINT) care indică numărul de caractere din șir, excluzând terminatorul.

Imaginea funcției Sysstrlen

Exemple

Cum se utilizează exemplele.
Exemplul calculează lungimea șirului 'Hello!„și numărul de caractere care alcătuiesc șirul este transferat variabilei Length. Rezultatul calculului este 6.

LogicLab (Ptp116)
PROGRAM ST_Sysstrlen
VAR
    Length : ARRAY[ 0..1 ] OF UDINT; (* String length *)
    DString : STRING[ 32 ] := 'Hello!'; (* Data string *)
END_VAR

// *****************************************************************************
// PROGRAM "ST_Sysstrlen"
// *****************************************************************************
// It's calculated the length of a given string.
// -----------------------------------------------------------------------------

    Length[0]:=Sysstrlen(ADR('Hello!'));
    Length[1]:=Sysstrlen(ADR(DString));

// [End of file]
CODESYS (Ptp161)
PROGRAM ST_Sysstrlen
VAR
    Length : ARRAY[ 0..1 ] OF UDINT; //String length
    DString : STRING[ 32 ] := 'Hello!'; //Data string
END_VAR

// *****************************************************************************
// PROGRAM "ST_Sysstrlen"
// *****************************************************************************
// It's calculated the length of a given string.
// -----------------------------------------------------------------------------

    Length[0]:=Sysstrlen(ADR('Hello!'));
    Length[1]:=Sysstrlen(ADR(DString));

// [End of file]
A fost util acest articol?