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.
En el árbol de dispositivos, seleccione una aplicación y haga clic en Proyecto → Añadir objeto comando.
Seleccione el Lista de textos objeto y especifique un nombre para el nuevo objeto.
TextList_ANota: La lista de texto puede estar ubicada globalmente en la vista POU o debajo de una aplicación en el árbol de dispositivos.
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.
En la lista de texto, haga clic en Predeterminado columna para que se abra un campo de entrada. Especifique un texto.
Text for ASe crea el texto de origen. Sirve como clave en la tabla y como texto fuente para las traducciones.
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_Aseleccione y la identificaciónAasignar.Se define una entrada de lista de texto.
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.
Añade los idiomas
de,en, yita la lista de textos.Para obtener más información, consulte la ayuda de Insertar idioma comando.
Traduce los textos predeterminados.
Ahora la lista de textos
TextList_Acontiene varias entradas con identificadores únicos, los textos predeterminados deseados y las respectivas traducciones en alemán, inglés e italiano.
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.
En el código de la aplicación, programa la variable
PLC_PRG.sTextIdde tipoSTRING.Agregue una visualización nueva a su aplicación.
Se muestra una visualización vacía en el editor de visualización.
Arrastra un elemento, por ejemplo de tipo caja de texto, en la visualización.
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.
Propiedad: Lista de textos:
'TextList_A'Propiedad: Índice de texto: variable
PLC_PRG.sTextId
Agregue 3 rectángulos más a la visualización. Estos rectángulos se utilizan para cambiar de idioma
Configure el primero de la siguiente manera:
Propiedad: Texto: de
Propiedad: Configuración de entrada >
OnMouseDown> Cambiar idioma >deConfigure el segundo de la siguiente manera:
Propiedad: Texto:
enPropiedad: Configuración de entrada >
OnMouseDown> Cambiar idioma >enConfigure el tercero de la siguiente manera:
Propiedad: Texto :
itPropiedad: Configuración de entrada >
OnMouseDown> Cambiar idioma >it
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_PRGprogramar y forzar la variablesTextIdcon los valores'A','B', o'C.Para obtener más información, consulte lo siguiente: Forzar y escribir variables
