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]