Funciones de intérprete (S7-1500T)
4.4 Preparación y ejecución de un programa intérprete (S7-1500T)
Consulte
también
Ejemplos de preparación y ejecución de un programa intérprete (Página 40)
4.4.1
Cadena de órdenes del intérprete (S7-1500T)
La longitud de la cadena de órdenes del intérprete indica cuántas órdenes puede preparar el
intérprete como máximo. La cadena de órdenes del intérprete comprende todas las órdenes
del programa intérprete. Puede ajustar entre 10 y 100 el número máximo de órdenes que
deben prepararse (<TO_Interpreter>.Parameter.MaxNumberOfCommands).
La cadena de órdenes del intérprete puede contener hasta 30 órdenes de movimiento de la
cinemática. Esta limitación es invariable con independencia del valor de la cadena de órdenes
de la cinemática (<TO_Kinematics>.MotionQueue.MaxNumberOfCommands configurado en
el objeto tecnológico Cinemática).
Al cargar el programa intérprete y al ejecutar el programa, el intérprete prepara las órdenes
de forma anticipada hasta alcanzar el número máximo de órdenes. Durante la ejecución del
programa intérprete, se ejecutan las órdenes o secuencias de movimiento en cuanto están
preparadas y ha finalizado la orden anterior.
El intérprete calcula de antemano las órdenes durante la preparación del programa. La orden
se ejecuta con los parámetros disponibles en el momento de la preparación, y no con los
parámetros disponibles en el momento de la ejecución.
Configuración de la cadena de órdenes del intérprete
Para configurar la cadena de órdenes del intérprete, proceda del siguiente modo:
1. Abra la ventana de configuración "Parámetros avanzados > Cadena de órdenes del
intérprete" del objeto tecnológico Intérprete.
2. Introduzca el valor deseado en el campo "Número máx. de órdenes que deben prepararse"
(<TO_Interpreter>.Parameter.MaxNumberOfCommands).
4.4.2
Tiempo de espera máximo (S7-1500T)
Con el tiempo de espera máximo, se define el intervalo de tiempo máximo entre el inicio
posible y el inicio real de una orden. Una vez que se termina de ejecutar una orden anterior y
se termina de preparar la orden siguiente, es posible iniciar esta orden.
En una secuencia de movimiento con varias órdenes, el objeto tecnológico Intérprete intenta
preparar todas las órdenes pertenecientes a esta secuencia de movimiento de forma
anticipada antes del inicio. Si se ajusta el tiempo de espera máximo de forma que el
intérprete solamente pueda preparar una parte de las órdenes durante este tiempo, se
iniciará la primera orden de la secuencia de movimiento antes de que se haya preparado la
secuencia de movimiento entera. La preparación continúa en paralelo a la ejecución de la
secuencia de movimiento.
Para el tiempo de espera máximo pueden ajustarse valores entre 0,0 s y 2,0 s. Si se define un
tiempo de espera máximo de 0.0 s, la ejecución de la secuencia de movimiento se iniciará en
cuanto se haya terminado de preparar la secuencia de movimiento entera.
Ejemplo sin una cadena de órdenes del intérprete totalmente llena
La preparación de una secuencia de movimiento dura 1,5 s.
Con un tiempo de espera máximo de 0,0 s, se inicia la ejecución de la secuencia de
movimiento al cabo de 1,5 s en cuanto se haya terminado de preparar la secuencia de
movimiento entera.
38
S7-1500T Funciones de intérprete V8.0 a partir de STEP 7 V19
Manual de funciones, 11/2023, A5E53131983-AA