Medición De Los Tiempos De Ejecución Del Programa - Siemens SIMATIC Serie Manual De Referencia

Lista de comparación para lenguajes de programación con nemónicos internacionales
Ocultar thumbs Ver también para SIMATIC Serie:
Tabla de contenido

Publicidad

Contenido de la comparativa
Medición de los tiempos de ejecución del programa (ver más abajo)
Carga de objetos en la CPU: Modificaciones y bloques modificados, y el estado operativo en que pueden cargarse
en la CPU (siguiente página).
Vista general, requisitos, condiciones generales y leyenda de la comparativa (página 7).
Comparativa para S7-300, S7-400 (sin sistemas H), S7-1200, S7-1500, incluido el controlador por software CPU
150xS:
Instrucciones y funciones que se pueden emplear con las distintas familias de controladores (página 8 en
adelante).
Instrucciones para SIMATIC Ident y SIMATIC Energy Suite (anexo).
Medición de los tiempos de ejecución del programa
El tiempo de ejecución de las secciones del programa de usuario depende de muchos factores. No es posible, por tanto, confeccionar
una tabla con los tiempos de ejecución de instrucciones individuales.
La instrucción RUNTIME (medición del tiempo de ejecución) permite medir el tiempo de ejecución de todo el programa, de bloques
individuales o de secuencias de comandos. La medición del tiempo de ejecución comienza con la primera llamada de la instrucción
RUNTIME y finaliza con la segunda llamada.
Utilice una prioridad de OB >15 para la medición del tiempo de ejecución. De este modo, la "observación online" no falsea el tiempo de
ejecución. Encontrará más información al respecto en la Ayuda en pantalla de SIMATIC STEP 7. Introduzca "RUNTIME" en la
búsqueda y seleccione "S7-1200", "S7-1500" o "S7-1500T" como discriminador.
Ejemplo de programación en SCL:
"Common_Data".opt.Last_Cycle := RUNTIME(#Tag_Memory); //Inicio de la medición del tiempo de
ejecución, Lreal
"speed test FB opt_DB"(ON_2:="i1",...); //Medición del tiempo de ejecución mediante RUNTIME
"Common_Data".opt.Last_Cycle := RUNTIME(#Tag_Memory); //Fin de la medición del tiempo de
ejecución
La variable Last_Cycle contiene el tiempo que ha transcurrido desde la llamada anterior hasta la llamada actual de
RUNTIME.
A5E39497293-AF
página 3

Publicidad

Tabla de contenido
loading

Este manual también es adecuado para:

Simatic s7-1200Simatic s7-1500Simatic s7-400Simatic s7-300

Tabla de contenido