Skip to main content

Enumeración con soporte de listas de texto

Una enumeración puede ser compatible con una lista de texto. En esta lista, se define un nombre simbólico para cada valor de enumeración en diferentes idiomas. Puede usar los comandos de lista de textos menú para establecer qué idiomas son.

En la mayoría de los casos, los nombres definidos en la lista de texto son necesarios para que una visualización muestre un texto significativo y específico del idioma en lugar del simple valor de un miembro de la enumeración. Esto puede resultar útil para los usuarios y contribuye a una mejor comprensión

Sugerencia

Al editar el tipo de enumeración en la aplicación, se abre un mensaje al cerrar la aplicación y pregunta si las visualizaciones afectadas deben actualizarse automáticamente.

Para obtener más información, consulte lo siguiente: Uso de textos

tabla 20. Enumeración en el navegador de objetos

cds_icon_add_dut.png

Objeto DUT:

Al hacer doble clic en el icono, se abrirá el editor de declaraciones.

El Agregar soporte a listas de texto el comando está disponible en el menú contextual del objeto.

_cds_icon_textlist_dut.png

Objeto DUT: enumeración compatible con listas de texto

Al hacer doble clic en el icono, se abrirá el editor de enumeraciones en una vista textual. Los iconos están disponibles en el borde derecho para cambiar de vista

El Eliminar el soporte de listas de texto el comando está disponible en el menú contextual del objeto.



tabla 21. Editor de enumeraciones con «vista textual» y «vista de localización»

_cds_img_button_textual_view.png

El icono se encuentra en el borde derecho del editor de enumeraciones.

Al hacer clic en el icono, se abrirá el editor de declaraciones.

Vista textual

_cds_enum_trafficsignal_declaration.png

_cds_img_button_tabular_view.png

El icono se encuentra en el borde derecho del editor de enumeraciones.

Al hacer clic en el icono, se abrirá la vista de localización. Se muestra la compatibilidad con la lista de texto.

Vista de localización

_cds_enum_trafficsignal_localizationview.png


ejemplo 235. Ejemplo

En una visualización, puede acceder a las listas de texto de enumeración implementadas. Por ejemplo, en la salida de texto de un elemento de visualización, puede mostrar los textos específicos del idioma en lugar del valor de enumeración numérico. Esto se logra especificando la variable de enumeración con el nombre de la enumeración entre corchetes angulares Variable de texto propiedad del elemento de visualización.

Declaración de las variables de enumeración:

PROGRAM PLC_PRG
VAR
    eTrafficLight : E_TRAFFICSIGNAL;
END_VAR

Implementación en el código IEC:

eTrafficLight := E_TRAFFICSIGNAL.eGreen

Entrada en el editor de propiedades del elemento de visualización, bajo Texto propiedad:

The traffic light shows: %s

Entrada en el editor de propiedades del elemento de visualización, bajo Variable de texto propiedad:

PLC_PRG.eTrafficLight <E_TRAFFICSIGNAL>

El elemento genera el siguiente texto en tiempo de ejecución:

"The traffic light shows: green"