EcoStruxure Machine Expert versión 1.1 no soporta los controladores M258, LMC058 y LMC078.

Constantes de cadena

Descripción general

Una constante de cadena es una secuencia arbitraria de caracteres. Las constantes STRING van precedidas y seguidas de comillas simples. Las constantes WSTRING van precedidas y seguidas de comillas dobles. Los caracteres se codifican según el conjunto de caracteres especificado en ISO/IEC 8859-1. También puede introducir espacios en blanco y caracteres especiales (caracteres especiales de distintos idiomas, como acentos o diéresis).

En las cadenas, la combinación del símbolo de dólar ($) seguido de 2 números hexadecimales se interpreta como un código hexadecimal según la codificación de ISO/IEC 8859-1. El código se corresponde con el código ASCII. Asimismo, tenga en cuenta los casos especiales que se presentan en la tabla.

Código hexadecimal

Combinaciones de caracteres que comienzan por un símbolo de dólar y que se interpretan como código hexadecimal:

Cadena con código $

Interpretación

'$<8-bit code>'

Código de 8 bits: número hexadecimal de dos dígitos interpretado según ISO/IEC 8859-1.

'$41'

A

'$9A'

©

'$40'

@

'$0D'

Carácter de control: salto de línea (se corresponde con '$R')

'$0A'

Carácter de control: nueva línea (se corresponde con '$L' y '$N')

Casos especiales de una STRING

Combinaciones de caracteres que comienzan por un símbolo de dólar y que tienen un significado específico:

Cadena con código $

Interpretación

'$L', '$l'

Carácter de control: avance de línea (se corresponde con '$0A')

'$N', '$n'

Carácter de control: nueva línea (se corresponde con '$0A')

'$P'  '$p'

Carácter de control: avance de página

'$R', '$r'

Carácter de control: salto de línea (se corresponde con '$0D')

'$T', '$t'

Carácter de control: tabulador

'$$'

Símbolo de dólar $

'$''

Comillas simples rectas: '

Ejemplos

Declaración de constante de una STRING:

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

Ejemplos de declaraciones de WSTRING:

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

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