Crear el programa MCL (S7-1500T)
5.10 Parámetros modales (S7-1500T)
Ejemplos de limitación de parámetros de dinámica modales
Los siguientes ejemplos muestran la limitación de la velocidad para el movimiento lineal de la
cinemática sobre la base del valor de la siguiente variable en el bloque de datos del objeto
tecnológico:
• "<TO_Kinematics>.DynamicLimits.Path.Velocity" = 100.0 mm/s.
El ajuste de velocidad de 100 mm/s tiene efecto en el bloque de datos del objeto tecnológico
y se aplica durante la carga como valor máximo para movimientos de trayectoria en el
programa MCL. El ajuste a 120,0 mm/s en "setDynMax()" o a 110,0 mm/s en "linAbs()" no
produce un cambio, pues sigue siendo efectivo el valor más pequeño del bloque de datos del
objeto tecnológico.
La velocidad resultante es de 100 mm/s.
MCL
PROGRAM main
VAR
END_VAR
setDynMax( v := 120.0 ); // set limit for velocity
linAbs( Pos1, v := 110.0 ); // linear movement with v = 100.0 mm/s
END_PROGRAM
El siguiente ejemplo muestra la limitación de la velocidad para el movimiento lineal de la
cinemática sobre la base del valor que se ajusta con una instrucción MCL especial
("setDynMax()").
La velocidad resultante es de 70.0 mm/s.
MCL
PROGRAM main
VAR
END_VAR
setDynMax( v := 70.0 ); // set limit for velocity
linAbs( Pos1, v := 110.0 ); // linear movement with v = 70.0 mm/s
END_PROGRAM
El siguiente ejemplo muestra la limitación de la velocidad para el movimiento lineal de la
cinemática sobre la base del valor que se indica en la orden MCL para el movimiento lineal
("linAbs()").
La velocidad resultante es de 55.0 mm/s.
MCL
PROGRAM main
VAR
END_VAR
setDynMax( v := 70.0 ); // set limit for velocity
linAbs( Pos1, v := 55.0 ); // linear movement with v = 55.0 mm/s
END_PROGRAM
158
Pos1 : TO_Struct_Ipr_Position;
Pos1 : TO_Struct_Ipr_Position;
Pos1 : TO_Struct_Ipr_Position;
S7-1500T Funciones de intérprete V8.0 a partir de STEP 7 V19
Manual de funciones, 11/2023, A5E53131983-AA