Ejemplo de creación de un programa ST

En el siguiente ejemplo se suman dos valores de tipo TIME y se asigna el resultado a una variable de salida. A diferencia de otros editores, en ST siempre se empieza con la variable de salida.

  1. Objeto > Nuevo > POU
  2. Declarar todas las variables en la cabecera de la POU
  3. Hacer clic en la ventana de programación
  4. <Backspace> para borrar el punto y coma

    En este ejemplo se utilizan las plantillas y los accesos rápidos. Al final de la instrucción se añade automáticamente un punto y coma. Para escribir los comandos y las variables directamente, comenzar a introducir el código a la izquierda del punto y coma sin borrar este.

  5. Pulsar <F2>
    Se abre el panel Variables.

    La lista solo contiene las variables que se hayan declarado en la cabecera de la POU. Se pueden declarar y asignar nuevas variables directamente en el cuerpo de la POU. Para más detalles consultar Asignación de operandos.

  6. Para agilizar la programación utilizar la clasificación y los filtros
  7. Seleccionar time_value_3
  8. Hacer doble clic en la variable seleccionada o seleccionar Insertar Variable desde el menú contextual
  9. Introducir la instrucción de asignación :=

    Esta instrucción asignará un nuevo valor a la variable de salida

  10. Utilizar <Shift>+<F2> para abrir el panel Instrucciones
  11. Introducir "ADD_TIME" en el campo de búsqueda de texto
  12. Hacer doble clic en la instrucción seleccionada o seleccionar Insertar Instrucción: desde el menú contextual

    Se inserta la plantilla ADD_TIME:

    ADD_TIME( ?Time1_TIME? , ?Time2_TIME? );
  13. Hacer doble clic en ?Time1_TIME?
  14. Pulsar <F2>
    Se abre el panel Variables.
  15. Establecer el filtro de localización en <Cabecera> para mostrar solamente las variables declaradas en la cabecera de la POU
  16. Hacer doble clic en time_value_1

    Se inserta la variable en la posición del marcador.

  17. Hacer clic sobre ?Time2_TIME? en la ventana de programación
  18. Hacer doble clic sobre time_value_2 en el panel Variables

    A continuación se indica cómo quedaría la línea del comando:

    time_value_3:=ADD_TIME(time_value_1, time_value_2);
  19. Revisar el programa
  20. Descargar el programa al PLC
  21. Cambiar a modo RUN para comenzar a ejecutar el programa
    Si está activada la monitorización se puede ver el resultado de la suma de time_value_1 y time_value_2 almacenado en time_value_3.
Temas relacionados

Modificado el: 2022-11-15Comentarios sobre esta páginaLínea directa de Panasonic