Instrucciones MCL (S7-1500T)
6.6 Otras instrucciones (S7-1500T)
Ejemplo
El siguiente ejemplo muestra cómo ajustar la corrección del programa:
MCL
// set dynamics modally
setDyn( v := 100.0, a := 5000.0, d := 6000.0, j := 10000.0 );
// linear movement using dynamics which were set by previous command
linAbs ( ( x := 20.0, y := 30.0, z := 40.0 ) );
// set program override to 50%
setOvr( 50.0 );
// linear movement with override 50% (v = 50.0, a = 2500.0, d = 3000.0)
linAbs ( ( x := 45.0 ) );
// set program override to 30%
setOvr( 30.0 );
// linear movement with override 30% (v = 15.0, a = 1500.0, d = 1800.0)
linAbs ( ( x := 75.0 ), v := 50.0 );
6.6.6
preHalt(): Detener la preparación del programa (S7-1500T)
Descripción
El objeto tecnológico Intérprete cumple las siguientes tareas de procesamiento:
• Interpretación de las instrucciones del programa intérprete
• Preparación de los movimientos para el objeto tecnológico Cinemática y el objeto
tecnológico Eje con anticipación (preparación del programa)
• Ejecución de las tareas del intérprete optimizada en cuanto a tecnología y tiempo
(ejecución del programa)
La tarea de preparación puede detenerse y dispararse de forma selectiva o condicionada. En
la preparación del programa se preparan instrucciones y se guardan en la cadena de órdenes
del intérprete. Cuando la cadena de órdenes del intérprete está llena, se cancela la
preparación del programa. En la ejecución del programa, se procesan las instrucciones de la
cadena de órdenes del intérprete.
Tan pronto como una instrucción de la cadena de órdenes del intérprete se haya procesado,
vuelve a haber espacio en la cadena de órdenes del intérprete. La preparación del programa
prepara la siguiente instrucción y la guarda en la cadena de órdenes del intérprete. Puesto
que la preparación del programa proporciona instrucciones mientras se ejecuta una secuencia
de movimiento en el programa, el número de instrucciones de una secuencia de movimiento
no está limitado por el tamaño de la cadena de órdenes del intérprete.
Una de las posibilidades de las que dispone el usuario para parar explícitamente la
interpretación y preparar el movimiento en la preparación del programa consiste en utilizar la
función de sistema especial "preHalt" en el programa intérprete. La función "preHalt" detiene
la tarea de preparación.
Tras sincronizar la preparación y la ejecución del programa, la preparación continúa
automáticamente, es decir, otras instrucciones adicionales se preparan una vez finalizadas
todas las instrucciones anteriores.
Puede utilizarse en
• Unidad de organización del programa "Programa principal" del programa intérprete
• Unidad de organización del programa "Función" del programa intérprete
302
S7-1500T Funciones de intérprete V8.0 a partir de STEP 7 V19
Manual de funciones, 11/2023, A5E53131983-AA