Skip to main content

Configuración de la entrada de texto

Las visualizaciones admiten la entrada mediante el ratón, los gestos o el teclado, así como los teclados virtuales para dispositivos táctiles.

Los teclados virtuales en CODESYS proporcionan diferentes funcionalidades. El teclado que se debe usar realmente se selecciona mediante el tipo de entrada. Este tipo de entrada se configura en toda la aplicación en el Administrador de visualización. Al programar la entrada del usuario para una visualización, se puede seleccionar un tipo de entrada específico

El tipo de entrada se configura en los siguientes lugares:

  • En el Gestor de visualización, puede preestablecer una visualización del teclado en Configuración para la entrada de texto predeterminada grupo. Luego, todas las visualizaciones de la aplicación lo invocan según sea necesario. Esto funciona sin tener que personalizar las entradas de usuario de las visualizaciones

  • En los elementos de visualización individuales que responden a la entrada del usuario, puede configurar el Configuración de entrada propiedad con la acción de entrada Escribir variable. De los distintos teclados virtuales, elija el que tenga la gama de funciones deseada

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

Teclados virtuales

tabla 2. Diálogos de la biblioteca VisuDialogs

Tipo de entrada

Teclado virtual

VisuDialogs.Numpad2

_visu_img_numpad2.png

El tamaño y la posición se pueden cambiar.

VisuDialogs.Numpad

_visu_img_numpad.png

VisuDialogs.Keypad2

El teclado depende del idioma en cuanto a la disposición y la función de las teclas. Está preparado para los idiomas alemán, inglés (en-US) y francés. Es posible cambiar el idioma

Si también hay un teclado físico disponible, también se puede introducir desde allí.

El teclado virtual es adecuado para introducir valores numéricos. Durante la entrada, se comprueba el cumplimiento del tipo de datos esperado (entero, número de punto flotante, hora o fecha/hora

El tamaño y la posición se pueden cambiar.

VisuDialogs.Keypad

_visu_img_keypad.png

VisuDialogs.NumpadExtended

Teclado numérico extendido, también para introducir números hexadecimales

VisuDialogs.TextinputWithLimits2

El cuadro de diálogo funciona igual que TextInputWithLimits. Visualmente se muestra como Numpad2/Keypad2.

El tamaño y la posición se pueden cambiar.

VisuDialogs.TextinputWithLimits

Entrada de valores dentro de un rango de números



Sugerencia

Con el compilador, defina VISU_DIALOGS_NO_GENERAL_AUTO_SIZE_UPDATE, los cambios en la posición y el tamaño del cuadro de diálogo mediante diferentes escalas generalmente se pueden desactivar.

Opciones programáticas

Los teclados virtuales VisuDialogs.*2 se puede cambiar mediante programación.

Sugerencia

Para asegurarse de que la configuración se mantenga incluso durante los cambios en línea, es recomendable configurarla en el Administrador de visualización mediante la función "Llame después de la inicialización de Visu«.

Opciones programáticas

  • Para cambiar mediante programación el diseño predeterminado o para ampliar sus propios diseños, puede usar la variable Dialog_Variables.g_ptLanguageSpecificSettings.

  • Para configurar el tiempo de cambio de los caracteres extendidos del teclado, puede usar la variable VisuDialogs.Dialog_Variables.g_DialogSettings.tKeyboardCharSwitchTime.

  • Para deshabilitar el botón «Borrar texto», puede usar la variable Dialog_Variables.g_DialogSettings.xDisableClearTextButton.

  • Para deshabilitar la visibilidad de la contraseña, puede usar la variable Dialog_Variables.g_DialogSettings.xDisablePasswordVisibilityButton.

  • Los cuadros de diálogo sobre la hora del día y la hora se pueden especificar en formato de 12 horas (p. ej., 3:00 PM) o en formato de 24 horas (p. ej. 15:00). De forma predeterminada, el formato depende de la configuración de idioma del cliente.

    Puedes usar la variable Dialog_Variables.g_ptLanguageSpecificSettings para cambiar el formato.

    Si desea definir más configuraciones de idioma diferentes, puede declarar y asignar su propia matriz de tipo VisuDlg_LanguageSpecificSetting.

Configurar la entrada de texto como de costumbre

Configuración mediante Tipo de entrada = Predeterminado

Cuando la codificación UTF-8 está habilitada para STRING Tipo de dato: se permiten textos con caracteres específicos del idioma. Los textos con caracteres específicos del idioma, como caracteres diacríticos o caracteres chinos, se pueden especificar 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.

Requisito: Hay un proyecto abierto con una visualización. CODESYS TargetVisu no tiene teclado

  1. Declarar una variable de entrada en el PLC_PRG programa.

    Declaración

    VAR_INPUT 
        stInput : STRING; 
    END_VAR
  2. Agregue un botón a la visualización y seleccione el elemento.

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

  4. Configurar el Variables de texto → Variable de texto propiedad con PLC_PRG.stInput.

  5. En el Configuración de entrada → OnMouseClick propiedad, haga clic Configurar.

    Se abre el cuadro de diálogo Configuración de entrada . El evento de entrada seleccionado se muestra debajo del título.

  6. Seleccione el Escribir variable acción.

  7. Seleccione el valor Standard en Tipo de entrada de la ejecución de la acción.

    La entrada se configura como de costumbre.

  8. Compila, descarga e inicia la aplicación como CODESYS TargetVisu.

    Se abre la visualización.

  9. Como usuario de visualización, haga clic en el botón.

    Se muestra un campo de entrada con un teclado virtual que permite la entrada de texto mediante el ratón.

  10. Compila, descarga e inicia la aplicación como CODESYS WebVisu.

    Se abre la visualización.

  11. Como usuario de visualización, haga clic en el botón.

    Se muestra un campo de entrada y solicita la entrada de texto.

Configuración de la entrada de texto especialmente para teclados virtuales

Requisito: Hay un proyecto abierto con una visualización.

  1. Declarar una variable de entrada en el PLC_PRG programa.

    Declaración

    VAR_INPUT 
        stInput : STRING; 
    END_VAR
  2. Agregue un botón a la visualización y seleccione el elemento.

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

  4. Configurar el Variables de texto → Variable de texto propiedad con PLC_PRG.stInput.

  5. En el Configuración de entrada → OnMouseClick propiedad, haga clic Configurar.

    El Configuración de entrada Se abre el cuadro de diálogo. El evento de entrada seleccionado se muestra debajo del título.

  6. Seleccione el Escribir variable acción.

  7. Seleccione la visualización Visudialogs.Keypad en Tipo de entrada de la ejecución de la acción.

    El teclado virtual Visudialogs.Keypad se selecciona como dispositivo de entrada.

  8. Compila, descarga e inicia la aplicación.

    Se abre la visualización.

  9. Como usuario de visualización, haga clic en el botón.

    Se muestra el teclado virtual y permite la entrada de texto mediante el ratón.

    _visu_img_call_virtual_keypad.png

Configuración de la entrada numérica especialmente para teclados numéricos virtuales

Requisito: Hay un proyecto abierto con una visualización.

  1. Declarar una variable de entrada en el PLC_PRG programa.

    Declaración

    VAR_INPUT 
        iInput : INT; 
    END_VAR
  2. Abra la visualización y agregue un Rectángulo elemento.

  3. Seleccione el elemento en el editor.

    Las propiedades son visibles en el Propiedades vista.

  4. Configurar el Textos → Texto propiedad con Number input: %i.

  5. Configurar el Variables de texto → Variable de texto propiedad con PLC_PRG.iInput.

  6. En el Configuración de entrada propiedad, haga clic en el Configurar botón en el OnMouseClick línea.

    El Configuración de entrada Se abre el cuadro de diálogo. El evento de entrada seleccionado se muestra debajo del título.

  7. Allí seleccionas el Write Variable acción de la lista de acciones posibles y haga clic en el _visu_img_add_selected_alarm_group.png símbolo.

    La acción se muestra en la lista de acciones a ejecutar. Su implementación en blanco se muestra en el área de la ventana a la derecha de la lista.

  8. Seleccione las siguientes configuraciones:

    Tipo de entrada empezar a VisuDialogs.Numpad.

    Elija la variable a editar empezar a Usar variable de salida de texto.

    Título del diálogo empezar a 'My virtual numpad'.

  9. Hacer clic DE ACUERDO para cerrar el diálogo.

    La entrada del usuario está configurada.

  10. Compila, descarga e inicia la aplicación.

    La aplicación se ejecuta. Se abre la visualización. Al hacer clic en el rectángulo, se abre el teclado numérico.

    _visu_img_call_virtual_numpad.png

Definición de la entrada de texto predeterminada

Requisito: Un proyecto con visualización y configuración de entrada de usuario está abierto. Para todos Escribir variable acciones de seguimiento, el valor Por defecto es seleccionado para el Tipo de entrada configuración.

  1. Haga doble clic en el Administrador de visualización.

  2. En el Ajustes pestaña, en el Entrada de texto predeterminada grupo, haga clic en la entrada de texto predeterminada para asignar visualizaciones.

    Estas visualizaciones se definen como entrada de texto predeterminada. Si una variante de visualización no tiene teclado, se activan sin necesidad de adaptar la entrada del usuario.