Constelación
linAbs( ..., trans := 1 );
SYNC
linAbs( ...,trans := 0 );
ON_POS sType := ... ,p := ... DO
// synchronous action
...
END_SYNC;
linAbs( ..., trans := 1 );
SYNC
linAbs( ...,trans := 0 );
linAbs( ...,trans := 0 );
ON_POS sType := ... ,p := ... DO
// synchronous action
...
END_SYNC;
linAbs( ..., trans := 1 );
SYNC
linAbs( ...,trans := 1 );
linAbs( ...,trans := 0 );
ON_POS sType := ... ,p := ...
// synchronous action
...
END_SYNC;
SYNC
linAbs( myPos1,... );
writeVar( myVar, ... );
linAbs( myPos2, ... );
ON_POS sType := ..., p := ...DO
// synchronous action
...
END_SYNC;
Acciones síncronas programadas para un movimiento de trayectoria con suavizado de transición
La siguiente tabla muestra acciones síncronas programadas para un movimiento de
trayectoria con suavizado de transición, dependiendo del tipo de acción síncrona (parámetro
"sType"):
linAbs( p1, trans := 1, blend := 1 );
SYNC
linAbs( p2, trans := 0 );
ON_POS sType := 0 DO
// synchronous action
...
END_SYNC;
linAbs( p1, trans := 1, blend := 1 );
SYNC
linAbs( p2, trans := 0 );
ON_POS sType := 1 DO
// synchronous action
...
END_SYNC;
S7-1500T Funciones de intérprete V8.0 a partir de STEP 7 V19
Manual de funciones, 11/2023, A5E53131983-AA
Crear el programa MCL (S7-1500T)
5.6 Instrucciones de control (S7-1500T)
Descripción
Disparo de la acción síncrona mediante la instruc
ción en la línea 3;
referencia a la longitud de trayectoria en la línea
3.
Disparo de la acción síncrona mediante la secuen
cia de instrucciones en las líneas 3 y 4 (sin suavi
zado de transición en la secuencia de referencia);
referencia a la longitud de la trayectoria (acumu
lada) de la secuencia en las líneas 3 y 4.
Disparo de la acción síncrona mediante la secuen
cia de instrucciones en las líneas 3 y 4 (con suavi
zado de transición en la secuencia de referencia);
referencia a la longitud de la trayectoria (acumu
lada) en las líneas 3 y 4.
En las acciones síncronas controladas por posición
solamente se permiten órdenes de trayectoria. Si
se utilizan otras instrucciones, p. ej., "writeVar()",
aparece un mensaje de error.
①
Acción síncrona en la posición inicial
①
Acción síncrona en la posición final
119