Descargar Imprimir esta página

Siemens SIMATIC S7-1500 Manual De Funciones página 120

Ocultar thumbs Ver también para SIMATIC S7-1500:

Publicidad

Crear el programa MCL (S7-1500T)
5.6 Instrucciones de control (S7-1500T)
linAbs( p1, trans := 1, blend := 1 );
SYNC
linAbs( p2, trans := 0 );
ON_POS sType := 2, p := myLength DO
// synchronous action
...
END_SYNC;
Este capítulo muestra ejemplos de acciones síncronas.
Ejemplo 1
En este ejemplo se programan acciones síncronas disparadas por posición en un movimiento
de trayectoria con suavizado de transición. Las acciones síncronas se ejecutan dependiendo
de la longitud de trayectoria (acumulada) de la secuencia principal y de la posición de disparo
programada ("sType" y "p"). En las acciones síncronas, la variable de portapapeles
Clipboard-Variable $IPR.clipboard.cbDint[1] se escribe en las correspondientes
líneas/posiciones.
MCL
SYNC
linAbs( myPos1, trans := 1, blend := 2 ); // path movement referred to
linAbs( myPos2, trans := 0 );
ON_POS sType := 0 DO
writeVar( $IPR.clipboard.cbDint[1], 1 ); // execute at the beginning
ON_POS sType := 1 DO
writeVar( $IPR.clipboard.cbDint[1], 2 ); // execute at the end
ON_POS sType := 2, p := 25.0 DO
writeVar( $IPR.clipboard.cbDint[1], 3 ); // execute at path position 25.0
ON_POS sType := 2, p := 50.0 DO
writeVar( $IPR.clipboard.cbDint[1], 4 ); // execute at path position 50.0
END_SYNC;
writeVar( $IPR.clipboard.cbDint[1], 0 );
120
Acción síncrona en una posición definida
(p = myLength)
p = 0.0
S7-1500T Funciones de intérprete V8.0 a partir de STEP 7 V19
Manual de funciones, 11/2023, A5E53131983-AA
1
2

Publicidad

loading