La versione 1.1 di EcoStruxure Machine Expert non supporta i controllori M258, LMC058 e LMC078.

Costanti stringa

Panoramica

Una costante stringa è una sequenza arbitraria di caratteri. Le costanti STRING sono precedute e seguite da virgolette singole. Le costanti WSTRING sono precedute e seguite da virgolette doppie. I caratteri sono codificati in base al set di caratteri specificato in ISO/IEC 8859-1. È possibile anche immettere caratteri vuoti e caratteri speciali (caratteri speciali per lingue diverse, come accenti o dieresi).

Nelle stringhe, la combinazione del simbolo del dollaro ($) seguito da 2 numeri esadecimali viene interpretata come codice esadecimale in base alla codifica in ISO/IEC 8859-1. Il codice corrisponde al codice ASCII. Inoltre, tenere presente i casi speciali presentati nella tabella.

Codice esadecimale

Combinazioni di caratteri che iniziano con il simbolo del dollaro che sono interpretate come codice esadecimale

Stringa con codice $

Interpretazione

'$<8-bit code>'

Codice a 8 bit: numero esadecimale a due cifre interpretato in base a ISO/IEC 8859-1.

'$41'

A

'$9A'

©

'$40'

@

'$0D'

Carattere di controllo: interruzione di riga (corrisponde a '$R')

'$0A'

Carattere di controllo: nuova riga (corrisponde a '$L' e '$N')

Casi speciali di una STRING

Combinazioni di caratteri che iniziano con il simbolo del dollaro che hanno un significato specifico:

Stringa con codice $

Interpretazione

'$L', '$l'

Carattere di controllo: avanzamento di riga (corrisponde a '$0A')

'$N', '$n'

Carattere di controllo: nuova riga (corrisponde a '$0A')

'$P'  '$p'

Carattere di controllo: avanzamento modulo

'$R', '$r'

Carattere di controllo: interruzione di riga (corrisponde a '$0D')

'$T', '$t'

Carattere di controllo: tabulazione

'$$'

Simbolo del dollaro $

'$''

Virgolette semplici: '

Esempi

Dichiarazione costante di una STRING:

VAR CONSTANT
    constA : STRING := 'Hello world';
    constB : STRING := 'Hello world $21'; // Hello world!
END_VAR

Esempi di dichiarazioni WSTRING:

wstr:WSTRING:="This is a WString";

wstr10 : WSTRING(10) := "1234567890";