Vai all indice del manuale di programmazione
Tipo:
Funzione
Libreria LogicLab:
eLLabCommonLib
Libreria Codesys:
Non disponibile
Questa funzione esegue conversioni su stringhe, può essere definita la stessa stringa sia come sorgente che come destinazione.
Descrizione
Destination (@STRING) Indirizzo buffer destinazione stringa convertita.
Source (@STRING) Indirizzo stringa da convertire.
DSize (UDINT) Dimensione buffer destinazione stringa convertita.
Mode (STR_CONV) Definizione modo conversione (Definizione).
La funzione ritorna una variabile BOOL, FALSE se errore conversione, TRUE se conversione Ok.

Esempi
Come utilizzare gli esempi.
Sono eseguite alcune conversioni di stringa.
LogicLab (Ptp201, ST_StringConv)
PROGRAM ST_StringConv
VAR
SString : STRING[ 26 ]:= 'abCdefGHIjklmnoPqrtSUVwxyz'; (* Source string *)
CString : STRING[ 26 ]; (* Copy string *)
DString : STRING[ 12 ]; (* Destination string *)
LString : STRING[ 26 ]; (* Lower character string *)
UString : STRING[ 26 ]; (* Upper character string *)
RSts : ARRAY[0..4] OF BOOL; (* Result status *)
END_VAR
// *****************************************************************************
// PROGRAM "ST_StringConv"
// *****************************************************************************
// This program shows the use of "StringConv" function.
// -----------------------------------------------------------------------------
// -------------------------------------------------------------------------
// STRING CONVERSION
// -------------------------------------------------------------------------
// Some string conversion examples.
RSts[0]:=StringConv(ADR(CString), ADR(SString), SIZEOF(CString), STR_CONV#SCV_COPY);
RSts[1]:=StringConv(ADR(DString), ADR(SString), SIZEOF(DString), STR_CONV#SCV_COPY);
RSts[2]:=StringConv(ADR(DString), ADR(DString), SIZEOF(DString), STR_CONV#SCV_TOLOWER);
RSts[3]:=StringConv(ADR(LString), ADR(SString), SIZEOF(LString), STR_CONV#SCV_TOLOWER);
RSts[4]:=StringConv(ADR(UString), ADR(SString), SIZEOF(UString), STR_CONV#SCV_TOUPPER);
// [End of file]