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.
- Declarar todas las variables en la cabecera de la POU
- Hacer clic en la ventana de programación
- <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.
- 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.
- Para agilizar la programación utilizar la clasificación y los filtros
- Seleccionar time_value_3
- Hacer doble clic en la variable seleccionada o seleccionar Insertar Variable desde el menú contextual
- Introducir la instrucción de asignación
:=
Esta instrucción asignará un nuevo valor a la variable de salida
- Utilizar <Shift>+<F2> para abrir el panel Instrucciones
- Introducir "ADD_TIME" en el campo de búsqueda de texto
- 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? );
- Hacer doble clic en
?Time1_TIME?
- Pulsar <F2>
Se abre el panel Variables.
- Establecer el filtro de localización en <Cabecera> para mostrar solamente las variables declaradas en la cabecera de la POU
- Hacer doble clic en time_value_1
Se inserta la variable en la posición del marcador.
- Hacer clic sobre
?Time2_TIME?
en la ventana de programación
- 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);
- Revisar el programa
- Descargar el programa al PLC
- 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.