Skip to main content

Visualización de textos

Puede mostrar textos en un elemento especificando el texto en el Textos → Texto propiedad.

También puedes hacer que se muestre un texto como información sobre herramientas (Textos → Información sobre herramientas propiedad del elemento).

Estos textos son estáticos. Se gestionan automáticamente en el Lista de texto global objeto en el POU vista y no se puede modificar, ni mediante programación ni mediante la entrada del usuario durante la ejecución de la visualización. Sin embargo, puede expandir un texto estático con exactamente un marcador de posición mediante una especificación de formato para mostrar el contenido de una variable en este punto. El valor real de la variable que ha asignado en el Variable de texto Luego, la propiedad se mostrará en tiempo de ejecución.

Sugerencia

Para obtener más información sobre las especificaciones de formato, consulte: Marcadores de posición con definición de formato

Cuando la codificación UTF-8 está habilitada para STRING Tipo de dato: se permiten textos con caracteres específicos del idioma. Se pueden especificar textos con caracteres específicos del idioma, como diacríticos o chinos, tanto durante la entrada como durante la salida. Puede habilitar la codificación UTF-8 en Diálogo: Configuración del proyecto: Opciones de compilación.

Puede animar la visualización estricta del texto visual mediante la configuración dinámica.

Puede localizar los textos estáticos si ha configurado la capacidad multilingüe en el proyecto.

Valor de variable de salida dinámicamente

El elemento genera el resultado de un código ST ejecutado con un clic del mouse como texto.

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

  1. Abra la visualización y agregue un elemento. botón agregado.

    La vista propiedades para que se abra el nuevo botón.

  2. Configurar la propiedad texto: Number of clicks: %i

    La cadena contiene el marcador de posición %i.

  3. Declarar en la aplicación en el POU PLC_PRG una variable compatible con el tipo: iClicks : INT;

  4. Configurar la propiedad variables de texto el botón con PLC_PRG.iClicks.

    El valor de la variable se emite en tiempo de ejecución en el lugar del marcador de posición.

  5. Haga clic debajo de la propiedad configuración de entrada en la línea que contiene el evento de entrada OnMouseClick contiene, haga clic en el botón Configurar.

  6. Elija de la lista de acciones posibles ST-Code ausführen el fin.

  7. Codifique la acción en el editor a continuación Ejecutar código ST:

    PLC_PRG.iClicks := PLC_PRG.iClicks + 1;

  8. Finaliza el diálogo con OK.

    La entrada del usuario está configurada.

  9. Compile, cargue e inicie la aplicación.

    La aplicación se está ejecutando. Se abre la visualización. Se etiqueta el elemento y se da el número de clics. Como usuario, si hace clic en el botón, el conteo aumentará.

    _visu_img_user_input_button.png

Salida de texto dinámicamente desde una lista de texto

Puedes usar el artículo caja de texto Salida de texto dinámicamente. Puede implementar la salida de texto a través de la entrada del usuario o mediante programación.

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

  1. Abra la visualización y agregue un elemento. caja de texto agregado.

    La vista propiedades muestra la configuración del artículo.

  2. Agregue una lista de texto con entradas de lista de texto en la aplicación: Textlist_A.

    _visu_img_textlist_a.png
  3. Declarar en la aplicación en el POU PLC_PRG la variable de texto:strTextID : STRING := '0';

  4. También declara la variable allí. strTooltipID : STRING := '0';

  5. También declara la variable allí. iText : INT;

  6. Configurar la propiedad Textos dinámicos → Lista de textos con 'Textlist_A'.

  7. Configurar la propiedad Textos dinámicos → Índice de texto con PLC_PRG.strTextID.

  8. Configurar la propiedad Textos dinámicos → Índice de información sobre herramientas con PLC_PRG.strTooltipID.

  9. Programa en la aplicación en el POU PLC_PRG la instrucción CASE, como se muestra a continuación.

    Las variables en propiedad Textos Dinámicos están programados.

  10. Configurar la propiedad Configuración de entrada → Al hacer clic con el mouse por ST-Code ausführen con PLC_PRG.iText := (PLC_PRG.iText + 1) MOD 4;

    para el artículo caja de texto se configura una entrada de usuario.

  11. Compile, cargue e inicie la aplicación.

    La aplicación se está ejecutando. Se abre la visualización. En el cuadro de texto, el texto None emitido. Si usted como usuario hace clic en el elemento, el texto cambia Dynamic_ File_A. La información sobre herramientas correspondiente se emite para este propósito: Information A. Con cada clic, el texto cambia de acuerdo con la instrucción CASE.

    _visu_img_output_dynamic_text.png

Declaración de CASO

CASE iText OF
    0:  strTextID := '0';
        strToolTipID := '0';

    1:  strTextID := '1';
        strToolTipID := '4';

    2:  strTextID := '2';
        strToolTipID := '5';

    3:  strTextID := '3';
        strToolTipID := '6';
ELSE
    strTextID := '0';
    strToolTipID := '0';
END_CASE;                    

Configurar entrada para un campo de texto

Para que el usuario pueda ingresar texto en un campo de texto, configure una entrada del tipo escribir una variable a una variable de salida de texto. Esta variable de salida de texto guardará la entrada del usuario y mostrará el texto de salida en lugar del marcador de posición ( %s en el ejemplo siguiente). Usted especifica la variable de salida de texto en el Variables de texto → Variable de texto propiedad.

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

  1. En la aplicación en el POU PLC_PRG, declarar una variable de cadena: strInput : STRING;

  2. Abra la visualización y agregue un Campo de texto elemento.

    los Propiedades view muestra la configuración del elemento.

  3. Configurar el Textos → Texto propiedad con Input: %s.

  4. En el Configuración de entrada propiedad para el Al hacer clic en el mouse acción del ratón, haga clic Configurar para abrir el Configuración de entrada diálogo. Selecciona el escribir una variable acción en el cuadro de diálogo y activar la Usar variable de salida de texto opción para este propósito. Hacer clic OK para cerrar el diálogo.

  5. Ahora asigne la salida de texto PLC_PRG.strInput variables en el Variables de texto → Variable de texto propiedad.

  6. Compile, descargue e inicie la aplicación.

    La aplicación se ejecuta. Se abre la visualización. El elemento genera el texto: Input:. Haga clic en el elemento. A continuación, aparece un campo de entrada en el que puede introducir una cadena. El texto se acepta al pulsar el botón Ingresar llave.

    _visu_img_current_imput.png

Configurar la salida en un campo de texto

Puedes cambiar el artículo caja de texto en su visualización para generar texto en ella o para proporcionar al usuario una opción de entrada para esta variable.

También puede configurar una entrada de texto. Luego, en respuesta a la entrada del usuario, aparece en el panel del elemento caja de texto un campo de entrada. Es necesario que estés en la propiedad. configuración de entrada configurar una entrada de usuario.

Mostrar texto como información sobre herramientas

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

  1. Abra la visualización y agregue un elemento. caja de texto agregado.

    La vista propiedades muestra la configuración del artículo.

  2. Configurar el Textos → Texto propiedad con File name: %s.

    El texto contiene el marcador de posición. %s.

  3. Configurar el Textos → Información sobre herramientas propiedad con Storage location: %s

  4. En la aplicación en el POU PLC_PRG, declarar una variable compatible con el tipo strFileName : STRING := 'File_A';

  5. En la aplicación en el POU PLC_PRG, declarar la variable strFileDir : STRING := 'D:/Data';

  6. Configurar el variable de texto propiedad del campo de texto con PLC_PRG.strFileName.

    El contenido de la variable se generará en lugar del marcador de posición en tiempo de ejecución.

  7. Configurar el Información sobre herramientas propiedad del campo de texto con PLC_PRG.strFileDir.

  8. Compile, descargue e inicie la aplicación.

    La aplicación se ejecuta. Se abre la visualización. El elemento genera el texto: File name: File_A Cuando el puntero del mouse se mueve sobre el campo de texto, aparece la información sobre herramientas: Location : D/Data.

    _visu_img_output_text.png

Animar la visualización de texto

Puede animar la visualización de texto en la propiedad variables de fuente configurar. Todos los elementos básicos tienen esta propiedad, así como las tablas, las barras de desplazamiento y los campos de texto.

procedimiento. Ejemplo: Animar tamaño de fuente

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

  1. Abra la visualización y agregue un elemento. rectángulo agregado.

    La vista propiedades muestra la configuración del artículo.

  2. Configurar la propiedad Textos → Texto con Important.

  3. Declarar en la aplicación en el POU PLC_PRG una variable compatible con el tipo:

    iFontHeight : INT;

  4. Configurar la propiedad Variables de fuente → Tamaño con PLC_PRG.iFontHeight.

  5. Implementar un cambio de tamaño de fuente.

    iFontHeight := iFontHeight + 1) MOD 20;

  6. Compile, cargue e inicie la aplicación.

    La aplicación se está ejecutando. Se abre la visualización. El rectángulo es con Important etiquetado. El tamaño de letra aumenta de 1 a 20.

Etiquetado

Puedes añadir información con el artículo. etiquetado producción.

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

  1. Abra la visualización y agregue un Etiqueta elemento.

    los Propiedades La vista se abre con sus propiedades predeterminadas.

  2. Configurar el Textos → Texto propiedad con Visualization A.

Para más información, ver: Etiqueta

Ocultar un elemento

Puede configurar el Variable de estado → Invisible propiedad para ocultar un elemento.

Requisito: tiene un campo de texto en la visualización que se muestra solo si una variable de aplicación específica es VERDADERO. Por ejemplo, para mostrar instrucciones o una explicación solo para un estado específico.

  1. Configurar el Textos → Texto propiedad para el campo de texto con Error detected: Do the following....

    Configurar el Propiedad de texto → Color de fuente propiedad con Rojo oscuro.

  2. En PLC_PRG, declarar la variable bIsInvisible : BOOL := TRUE;

    La inicialización aquí es para el ejemplo; de lo contrario, el programa de aplicación establece la variable en TRUE bajo ciertas condiciones.

  3. Configurar el Variables de estado → invisibilidad propiedad con PLC_PRG.bIsInvisible.

  4. Compile, descargue e inicie la aplicación.

    La aplicación se ejecuta. Se abre la visualización y el campo de texto es invisible. Si ahora establece 'bIsInvisible' en TRUE, aparece el campo de texto.

Alineación de texto con espaciado al marco del elemento

Elementos con el Alineación horizontal o Alineamiento vertical La propiedad del elemento no solo puede alinear su texto vertical u horizontalmente, sino que también puede usar su estilo para alinear el texto de modo que el texto se muestre con espaciado (en píxeles) desde el borde del elemento.

Además, defina las siguientes propiedades de estilo en su estilo:

figura 1. Propiedad de estilo para alineación de texto con espaciado
Propiedad de estilo para alineación de texto con espaciado


Afecta a los siguientes elementos:

El valor de espaciado se aplica solo cuando la alineación no está centrada.

ejemplo 6. Ejemplo: estilo de visualización Test for text field margin
_visu_example_style_margin.png