Skip to main content

Creación de texto en listas de texto y visualización dinámica

Una lista de texto puede tener varios idiomas definidos para traducir los textos predeterminados. Entonces es posible cambiar el idioma de la visualización mediante una configuración de entrada.

Los textos que se definen juntos en una lista de textos se pueden mostrar secuencialmente en un elemento de visualización. Este tipo de salida de texto dinámico se basa en un identificador cambiante en el Índice de texto propiedad del elemento de visualización. Cada vez que cambia el identificador, la salida de texto se actualiza para reflejar el texto recién referenciado. El elemento destinado a la salida de texto requiere el nombre de la lista de textos como referencia de texto inicial en el Lista de texto propiedad y una variable para el identificador de la entrada de la lista de texto de la propiedad Índice de texto. A continuación, el valor de la variable se puede establecer en un ID diferente en el código de la aplicación.

Las siguientes instrucciones paso a paso describen cómo generar texto de forma dinámica dentro de un elemento rectangular. Sin embargo, también es posible generar texto en un Alarma elemento. La mecánica programática es la misma.

Crear lista de texto para salida de texto dinámico

En primer lugar, se debe crear una lista de texto con varias entradas y varios idiomas.

Requisito: Un proyecto con visualización está abierto.

  1. En el árbol de dispositivos, seleccione una aplicación y haga clic en ProyectoAñadir objeto comando.

  2. Seleccione el Lista de textos objeto y especifique un nombre para el nuevo objeto.

    TextList_A

    Nota: La lista de texto puede estar ubicada globalmente en la vista POU o debajo de una aplicación en el árbol de dispositivos.

  3. Introduzca un nombre, por ejemplo Textliste_A. Finaliza el diálogo con añadir.

    Se ha creado el nuevo objeto y se muestra como una lista vacía en el editor.

  4. En la lista de texto, haga clic en Predeterminado columna para que se abra un campo de entrada. Especifique un texto.

    Text for A

    Se crea el texto de origen. Sirve como clave en la tabla y como texto fuente para las traducciones.

  5. En el ID columna, especifique un identificador de su elección para el nuevo texto.

    Se define una entrada de lista de texto con texto de origen e ID. En una visualización, si usa la propiedad Textos Dinámicos de un elemento, ahora puede usar la lista de texto Textliste_A seleccione y la identificación A asignar.

    Se define una entrada de lista de texto.

  6. Haga doble clic en la fila en blanco en la parte inferior de la tabla a continuación defecto e introduzca más entradas de la lista de texto.

  7. Añade los idiomas de, en, y it a la lista de textos.

    Para obtener más información, consulte la ayuda de Insertar idioma comando.

  8. Traduce los textos predeterminados.

    Ahora la lista de textos TextList_A contiene varias entradas con identificadores únicos, los textos predeterminados deseados y las respectivas traducciones en alemán, inglés e italiano.

    _vsprt_img_configuring_dynamic_text.png

    La lista de texto ahora se puede usar para generar texto de forma dinámica o para cambiar el idioma.

Salida de texto dinámicamente

Si la lista de texto existe, las variables que se requieren para generar y cambiar el idioma deben declararse en el código de la aplicación. Además, se debe inicializar un elemento de visualización para la salida. Después de eso, las variables y la visualización se pueden programar según sea necesario.

Requisito: Hay un proyecto abierto y existe una lista de texto.

  1. En el código de la aplicación, programa la variable PLC_PRG.sTextId de tipo STRING.

  2. Agregue una visualización nueva a su aplicación.

    Se muestra una visualización vacía en el editor de visualización.

  3. Arrastra un elemento, por ejemplo de tipo caja de texto, en la visualización.

  4. En el Textos dinámicos categoría de propiedad, configure las propiedades del nuevo rectángulo.

    Al especificar los valores, preste especial atención al uso comillas rectas simples. Se espera que tanto la lista de texto como el índice de texto sean cadenas literales. Como alternativa, también puede asignar una variable IEC del tipo STRING.

    Al hacer doble clic en uno de los campos de entrada (Valor columna), recibirá ayuda. Para la lista de textos, un cuadro de lista proporciona las listas de texto definidas en el proyecto. Para el índice de texto, se abre el Asistente de entrada para seleccionar las variables del proyecto.

    1. Propiedad: Lista de textos: 'TextList_A'

    2. Propiedad: Índice de texto: variable PLC_PRG.sTextId

  5. Agregue 3 rectángulos más a la visualización. Estos rectángulos se utilizan para cambiar de idioma

    1. Configure el primero de la siguiente manera:

      Propiedad: Texto: de

      Propiedad: Configuración de entrada > OnMouseDown > Cambiar idioma > de

    2. Configure el segundo de la siguiente manera:

      Propiedad: Texto: en

      Propiedad: Configuración de entrada > OnMouseDown > Cambiar idioma > en

    3. Configure el tercero de la siguiente manera:

      Propiedad: Texto : it

      Propiedad: Configuración de entrada > OnMouseDown > Cambiar idioma > it

  6. Cree la aplicación, descárguela en el controlador e iníciela.

    La visualización genera el texto de la lista de texto en el campo de texto: Information A.

    En el modo en línea, puede supervisar el PLC_PRG programar y forzar la variable sTextId con los valores 'A', 'B', o 'C.

    Para obtener más información, consulte lo siguiente: Forzar y escribir variables

    _vsprt_img_dynamic_text_in_run.png