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 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ú.
se incluye el parámetro , que permite configurar la codificaciónLos 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