Skip to main content

Elemento de visualización: Selector de fecha/hora

Símbolo:

_visu_icon_date_and_time_picker.png

Categoría: Controles de fecha/hora

El elemento permite al usuario de la visualización seleccionar una fecha (en un calendario) con una hora.

Propiedades del elemento

¿Están disponibles todas las propiedades de los elementos?

Todas las propiedades están disponibles solo después de seleccionar la Avanzado opción o la Todas las categorías filtrar en Propiedades.

Nombre del elemento

Ejemplo: StartDateAndTime

Sugerencia

Asigne nombres individuales a los elementos para que se encuentren más rápido en la lista de elementos.

Tipo de elemento

Selector de fecha/hora

Posición

La posición define la ubicación y el tamaño del elemento en la ventana de visualización. Se basa en el sistema de coordenadas cartesianas. El origen se encuentra en la esquina superior izquierda de la ventana. El eje X horizontal positivo se extiende hacia la derecha. El eje Y vertical positivo se extiende hacia abajo.

X

La coordenada X (en píxeles) de la esquina superior izquierda del elemento

Ejemplo: 10

Y

La coordenada Y (en píxeles) de la esquina superior izquierda del elemento

Ejemplo: 10

Ancho

Especificado en píxeles

Ejemplo: 150

Altura

Especificado en píxeles

Ejemplo: 30

Sugerencia

Puede cambiar los valores arrastrando el módulo _visu_icon_position_element.png símbolos a otras posiciones en el editor.

Variable

Variable

Opcional

  • Variable (DATE, DT, LDATE, LDT, LTIME, LTOD, TIME, TOD) para el valor de fecha y hora

  • Si no se configura ninguna variable, el elemento muestra automáticamente la hora del sistema. El usuario de la visualización puede ajustar el valor.

. El tipo de datos determina automáticamente las unidades del valor mostrado:
  • DATE:Año, mes y día

  • DT:Año, mes, día, hora, minuto y segundo.

  • LTIME:Día, hora, minuto y segundo (de manera predeterminada, no se muestran milisegundos, microsegundos y nanosegundos)

  • TIME:Día, hora, minuto y segundo (de manera predeterminada, no se muestran los milisegundos)

  • TOD:Hora, minuto y segundo (de manera predeterminada, no se muestran los milisegundos)

Cadena de formato

Importante

Si el elemento debe mostrar la hora del sistema en horario universal (UTC), entonces debe asegurarse de que la variable VisuElems.Visu_DateTime.DisplayUTC está configurado para TRUE en la aplicación.

También puede ajustar la visualización de la hora mundial (UTC) con la opción de formato Z.

Formatea la visualización del valor de fecha y hora para que, por ejemplo, la visualización pueda limitarse a una unidad de tiempo.

Opciones para especificar la cadena de formato

  • Como una cadena fija

    Ejemplo: yyyy-dd-MM

  • Como referencia a una entrada de lista de texto <nombre de lista de texto>.<ID>

    Allí se define una cadena de formato para cada idioma.

_visu_elem_prop_formatstring_ref_to_tlentry.png

Ejemplos

  • LTIME variable con cadena de formato HH:mm:ss.ms.us.ns -> Pantalla: 08:15:12.780.150.360

  • LTIME variable con cadena de formato restrictiva HH:mm -> Pantalla: 08:15

  • DATE variable con cadena de formato yyyy/MM/dd -> Visualización: 17/12/2015

  • Si no se especifica ningún valor en Variable y la variable VisuElems.Visu_DateTime.DisplayUTC = TRUE está controlado por el programa y la cadena de formato contiene el identificador Z (dd:MM:yyyy HH:mm:ss:ms:Z), entonces esto da como resultado la salida del tiempo universal (01.08.2021 10:12:03:450:Z).

  • Si no se especifica ningún valor en Variable y la variable VisuElems.Visu_DateTime.DisplayUTC = FALSE está controlado por el programa y la cadena de formato contiene el identificador Z (dd:MM:yyyy HH:mm:ss:ms:Z), entonces esto da como resultado la salida de la hora local con un desfase con respecto a la hora universal (01.08.2021 10:12:03:450:+02:00 )

  • DateTime.DTPicker (entrada de lista de texto)

    Para cada idioma de la aplicación, la entrada de la lista de texto hace referencia a una cadena de formato.

Nota

Básicamente, todos %t Se admiten opciones de formato que se describen en "Marcadores de posición con definición de formato" capítulo.

Sugerencia

Puede cambiar mediante programación la zona horaria local del sistema a la hora universal (UTC).

Cuando la variable VisuElems.Visu_DateTime.DisplayUTC está configurado para TRUE, la hora del sistema se muestra como hora universal (UTC). De forma predeterminada, la variable VisuElems.Visu_DateTime.DisplayUTC está configurado para FALSE para que la hora del sistema se muestre en la zona horaria local.

Para visualizar los valores de fecha y hora, puede ampliar los respectivos cadena de formato con el código de zona horaria ZPara una salida en la hora del sistema local, la diferencia se muestra en la hora universal (UTC). Por ejemplo, dd:MM:yyyy HH:mm:ss:ms:Z Salidas 01.08.2021 12:00:00:001:+02:00Cuando se muestra la hora universal (UTC), también se muestra el código UTC. 01.08.2021 10:00:00:001:Z

Selector de fecha y hora de diseño

  • Del estilo:Todos los ajustes están preconfigurados según el estilo.

  • Explícito: El Configuraciones de diseño La propiedad está disponible. Puedes personalizar el calendario aquí.

Selector de fecha de diseño

  • Del estilo:Todos los ajustes están preconfigurados según el estilo.

  • Explícito: El Configuraciones de diseño La propiedad está disponible. Puedes personalizar el calendario aquí.

Posicionamiento del selector de fecha

  • Dinámica:El calendario se adapta y posiciona automáticamente.

  • Manual: El Ajustes de posición La propiedad está disponible. Puedes personalizar el calendario aquí.

Variables de estado

Las variables controlan dinámicamente el comportamiento del elemento.

Invisible

Variable (BOOL) para alternar la visibilidad del elemento

TRUE: El elemento no es visible en tiempo de ejecución.

Ejemplo: bIsVisible con VAR bIsVisible : BOOL := FALSE; END_VAR

Desactivar entradas

Variable (BOOL) para alternar la operatividad del elemento

TRUE: Las entradas del usuario ya no tienen ningún efecto en el tiempo de ejecución. El elemento se muestra como desactivado.

Sugerencia

El Invisible La propiedad es compatible con la funcionalidad "Animación del cliente".

Centro

Las propiedades contienen valores fijos para las coordenadas del punto de rotación. El punto de rotación se muestra en el editor como _visu_icon_center_point.png símbolo y se utiliza como centro para la rotación y la escala.

Sugerencia

También puedes cambiar los valores arrastrando el _visu_icon_center_point.png símbolo a otra posición en el editor.

X

Coordenada X del punto de rotación

Y

Coordenada Y del punto de rotación

Movimiento absoluto

Las propiedades contienen variables IEC para controlar dinámicamente la posición del elemento. El punto de referencia es la esquina superior izquierda del elemento. En tiempo de ejecución, se mueve todo el elemento.

Movimiento

X

Aumentar este valor en tiempo de ejecución mueve el elemento a la derecha.

Y

Aumentar este valor en tiempo de ejecución mueve el elemento hacia abajo.

Rotación

Variable (tipo de dato numérico) para el ángulo de rotación (en grados)

Ejemplo: PLC_PRG.iAngle1.

El punto medio del elemento gira en el Centrar punto. Este punto de rotación se muestra como el _visu_icon_center_point.png símbolo.

En tiempo de ejecución, la alineación del elemento permanece igual con respecto al sistema de coordenadas de la visualización. Al aumentar el valor, el elemento gira hacia la derecha.

_visu_img_prp_rotation.png

Escalada

Variable (tipo de dato entero) para desencadenar un estiramiento céntrico

Ejemplo: PLC_PRG.iScaling

El punto de referencia es el Centrar propiedad.

El valor 1 reduce el elemento por un factor de 0.001. El valor 1000 devuelve el elemento a su tamaño original.

Rotación interior

Variable (tipo de dato numérico) para el ángulo de rotación (en grados)

Ejemplo: PLC_PRG.iAngle2.

En tiempo de ejecución, el elemento gira sobre el punto de rotación especificado en Centrar según el valor de la variable. Además, la alineación del elemento gira según el sistema de coordenadas de la visualización. Aumentar el valor en el código gira en el sentido de las agujas del reloj.

El punto de rotación se muestra como el _visu_icon_center_point.png símbolo.

Nota

Si se especifica un ángulo estático de rotación en el Posición → Ángulo propiedad, el ángulo de rotación estático se agrega al ángulo de rotación variable (desplazamiento) cuando se ejecuta la visualización.

_visu_img_prp_inner_rotation.png

Sugerencia

Puedes combinar las variables para formar una Conversión de unidades.

Sugerencia

El X, Y, Rotación, y Rotación interior Las propiedades son compatibles con la funcionalidad "Animación del cliente".

Animación

Sugerencia

Estas propiedades están disponibles solo cuando usted ha seleccionado la Admite animaciones de clientes y superposición de elementos nativos opción en el Administrador de visualización.

Duración de la animación

Variable para la duración (en milisegundos) en la que el elemento ejecuta una animación

  • Variable (valor entero)

    Ejemplo: Menu.tContent con VAR tContent : INT := 500; END_VAR

  • literal entero

    Ejemplo: 500

. Propiedades animables
  • Movimiento absoluto, Movimiento, incógnita, Y

  • Movimiento absoluto, Rotación

  • Movimiento absoluto, Rotación interior

  • Movimiento absoluto, Rotación exterior

El movimiento animado se ejecuta cuando cambia al menos un valor de una propiedad animable. El movimiento no es brusco, sino suave dentro de la duración de la animación especificada. El elemento de visualización se desplaza a la posición especificada mientras gira dinámicamente. Las transiciones son suaves.

Mover al primer plano

Variable (BOOL ) para colocar el elemento en primer plano

TRUE: Durante la ejecución, el elemento de visualización se muestra en primer plano.

FALSE: En tiempo de ejecución, el elemento de visualización se muestra en la capa donde se insertó en el editor de visualización.

Ejemplo: bIsInForeground con VAR bIsInForeground : BOOL := FALSE; END_VAR

Configuración de entrada

Sugerencia

El Configurar botón abre el Configuración de entrada. Allí puede asignar una acción de seguimiento para el evento.

OnValueChanged

Evento que desencadena acciones de seguimiento debido a un cambio en el valor

Las acciones de seguimiento que se activan se configuran en el Configuración de entrada diálogo.

Las acciones de seguimiento definidas y la configuración correspondiente se muestran debajo de la propiedad del elemento.

los OnValueChanged El evento puede ser deshabilitado por el VISU_NO_VALUECHANGED definido por el compilador en el cuadro de diálogo de propiedades de la aplicación.

Permisos

Nota

Disponible solo cuando se configura una gestión de usuarios para la visualización.

Derechos de acceso botón

Abre el Derechos de acceso Diálogo. Allí puede editar los privilegios de acceso para el elemento.

. Mensajes de estado:
  • No establecido. Plenos derechos.: Derechos de acceso para todos los grupos de usuarios: operable

  • Se establecen derechos: derechos limitados: El acceso está restringido para al menos un grupo.