Ejemplo: Instrucción RUNTIME
El ejemplo siguiente muestra el uso de la instrucción RUNTIME para medir el tiempo de
ejecución de un bloque de función:
Segmento 1:
Segmento 2:
Segmento 3:
Cuando el operando "Tag_1" del segmento 1 tiene el estado lógico "1", se ejecuta la
instrucción RUNTIME. El punto de inicio para la medición del tiempo de ejecución se define
con la primera llamada de la instrucción y se respalda como referencia para la segunda
llamada de la instrucción en el operando "Mem".
El bloque de función FB1 se ejecuta en el segmento 2.
Cuando el bloque de programa FB1 finaliza y el operando "Tag_1" tiene el estado lógico "1",
se ejecuta la instrucción RUNTIME en el segmento 3. La segunda llamada de la instrucción
calcula el tiempo de ejecución del bloque de programa y escribe el resultado en la salida
RET_VAL_2.
Controlador programable S7-1200
Manual de sistema, V4.2, 09/2016, A5E02486683-AK
Instrucciones básicas
8.8 Control del programa
337