Con EcoStruxure Machine Expert V2.2 y versiones posteriores, el tipo de datos STRING se puede codificar en formato Latin 1 o UTF-8. Para obtener más información, consulte los párrafos Codificación UTF-8 en todo el proyecto y Codificación de literales únicos en formato UTF-8.
Dado que la codificación UTF-8 proporciona el conjunto de caracteres más completo, se recomienda habilitar la codificación UTF-8 para nuevos proyectos, así como para proyectos existentes que vayan a utilizarse en un nuevo contexto.
EcoStruxure Machine Expert puede procesar una amplia variedad de caracteres para mostrar mensajes de diagnóstico o visualizaciones en diferentes idiomas, así como para aceptar los datos proporcionados por el usuario en estos idiomas y caracteres o símbolos.
Si no se requiere un conjunto de caracteres completo o si un proyecto no está sujeto a cambios, las cadenas se pueden codificar en formato Latin 1. Además, se admiten los siguientes conjuntos de caracteres:
|
Conjunto de caracteres |
Número de página de códigos |
Descripción |
Codificación de caracteres |
|---|---|---|---|
|
20127 |
|
Carácter codificado de 7 bits |
|
|
819, 850 |
|
Carácter codificado de 8 bits |
|
|
28591 |
|
Carácter codificado de 8 bits |
|
|
1252 |
|
Carácter codificado de 8 bits |
|
|
- |
Para obtener más información, consulte https://home.unicode.org/. |
- |
|
|
Unicode 14.0 |
- |
144.697 caracteres |
- |
|
1200 |
|
Caracteres codificados de 16 bits Los caracteres se codifican en 2 bytes o 4 bytes. |
|
|
UTF-8 |
65001 |
|
Tupla de palabras de 8 bits por carácter Los caracteres están codificados en diferentes longitudes de 1...4 bytes. |
En el cuadro de diálogo se incluye el parámetro , que permite configurar la codificación UTF-8 para todas las cadenas de tipo de datos STRING en todo el proyecto. Consulte Configuración del proyecto: opciones de compilación en la Ayuda en línea de comandos de menú.
Los tipos de datos WSTRING no se ven afectados por esta configuración. Siempre se codifican en Unicode en formato UTF-16.
Para el tipo de datos STRING, la codificación para todo el proyecto es la siguiente:
|
Opción |
Codificación para todo el proyecto |
|---|---|
|
Seleccionada |
UTF-8 |
|
No seleccionada |
|
Con la codificación UTF-8 para todo el proyecto habilitada, pueden utilizarse los operadores de conversión STRING_TO según se describe en Conversiones STRING_TO.
Si se ha habilitado la codificación UTF-8 para todo el proyecto, esta configuración también se aplica a los complementos y las funciones de la biblioteca.
Si se utiliza la codificación Latin 1 en todo el proyecto (la opción no está seleccionada), podrá codificar literales únicos en formato UTF-8. Para lograrlo, añada el prefijo de tipo UTF8# a cada literal.
{attribute 'monitoring_encoding' := 'UTF-8'}
strVarUtf8: STRING := UTF8#'你好,世界!ÜüÄäÖö';
Ejemplo: Una variable de cadena en el servidor OPC UA se convertirá a UTF-8 antes de ser transferida a un cliente si no se selecciona esta configuración. Esto provoca la malinterpretación de valores como, por ejemplo, UTF8#'äöü'.
Una situación similar puede ocurrir con cadenas que se muestran en la visualización.
Para obtener más información, consulte