Las funciones de tiempo nos permiten introducir la variable tiempo en nuestro sistema de control y monitorización, pudiendo ser un tiempo dinámico que se adquiere constantemente desde el reloj del sistema o como constante o parámetro de proceso.
Imagen 1. Estructuras de funciones de tiempo más habituales.
Usaremos las funciones de tiempo y diálogo para realizar las siguientes tareas:
- Manipular la velocidad a la que una operación se ejecuta.
- Recuperar información sobre la hora y la fecha del reloj del sistema.
- Crear cajas de diálogo para solicitar información al usuario.
(1) Estructura Tick Count (ms) permite realizar la lectura del reloj del sistema en ms y mostrarla, a través de un indicador en el panel de control; este indicador puede ser ocultado.
Imagen 2. Estructuras de Tick Count en el diagrama de bloques.
Esta estructura es de especial interés cuando deseamos registrar en tiempo real alguna variable de proceso con el objetivo de desarrollar un modelo de comportamiento para ser introducido en el sistema de control.
(2) Estructura High Resolution Relative Seconds.
Imagen 3. Estructuras de High Resolution Relative Seconds en el diagrama de bloques.
(3) La estructura Wait (ms) sirve para introducir pausas de tiempo en la lectura del reloj que se muestra en pantalla.
Esta lectura se realiza en unidades de ms pero con el uso de funciones numéricas podemos hacer la conversión en otras unidades o usar alguna de las estructuras de conversión que están disponibles en la paleta de las funciones de tiempo y diálogo.
Imagen 4. Estructuras de Wait (ms) en el diagrama de bloques.
Imagen 5. Estructuras de Wait (ms) en el panel de control.
(4) Estructura Wait Until Next ms Multiple.
Imagen 6. Estructuras de Wait Until Next ms Multiple en el diagrama de bloques.
(5) Estructura To Time Stamp.
Imagen 7. Estructuras de To Time Stamp en el diagrama de bloques.
Imagen 8. Estructuras de To Time Stamp en el diagrama de bloques.
(6) Estructura Get Date/Time String sirve para introducir una fecha y hora a través del panel de control y posteriormente visualizarlo (si no se opta por ocultarlo) en el panel de control (ver imagen 9). Esta estructura permite escoger entre 3 formatos de salida de la fecha/hora (short, abbrev, long).
Imagen 9. Estructuras de Get Date/Time String en el diagrama de bloques.
Imagen 10. Estructuras de Get Date/Time String en el panel de control.
(7) Estructura Get Date/Time String In Seconds.
Imagen 11. Estructuras de Get Date/Time String In Seconds en el diagrama de bloques.
Imagen 12. Estructuras de Get Date/Time String In Seconds en el panel de control.
Estas estructuras son probablemente las más empleadas cuando se trata de crear lazos de control.
Las funciones de diálogo nos permiten interactuar con el programa, visualizando información, pudiendo aceptarla mediante un click y en caso de que lo deseemos pudiendo ser un punto de stop en el programa, lo cual querrá decir que hasta que el usuario no interactúa con el programa no continua ejecutándose.
Dentro de las estructuras de funciones de diálogo encontramos las siguientes:
(a) La estructura One Btm Dialog nos permite incluir un cuadro de diálogo con el mensaje que deseemos para que el usuario lo visualice.
Imagen 13. Estructuras de One Btm Dialog en el diagrama de bloques.
Imagen 14. Estructuras de One Btm Dialog en el panel de control.
Gracias por dedicar tu tiempo a la lectura de esta entrada; si detectas cualquier error y deseas informarnos, estaremos encantados de recibir tu comunicación.
Cap comentari:
Publica un comentari a l'entrada