Ejemplo 4:
Desplazar un eje
real
Ejemplo 5:
Lectura de la
posición de un
esclavo
TLX DS 57 PL7 40S 09/2000
Con un comando "MOVE absoluto inmediato", desplace el eje real 3 del módulo 4,
posicionado en el rack 1, a la posición 105.2, a velocidad 5:
!
(*Si no hay WRITE_CMD en curso, entonces desplazar el eje real 3*)
IF NOT %MW104.3.0:X1 THEN %MW104.3.26 := 513;
%MD104.3.27 := 0;
%MF104.3.31 := 105.2;
%MF104.3.31 := 5,0;
WRITE_CMD %CH104.3;
END_IF;
Lectura de la posición relativa de un esclavo seguidor cuando el maestro está en
102.5:
!
(*Si no hay WRITE_CMD en curso, entonces lea la posición del es-
clavo seguidor*)
IF NOT %MW104.26.0:X1 THEN %MW104.26.26 := 537;
%MF104.26.31 := 102.5;
WRITE_CMD %CH104.26;
END_IF;
!
(*Si WRITE_CMD se termina y no presenta fallos, entonces se podrá
acceder a la posición del esclavo en la vuelta 2*)
IF NOT %MW104.26.0:X1 AND NOT %MW104.26.1:X1
THEN SLAVE_POSITION
:=%MF104.26.22;
END_IF;
//Parámetro 1: tipo de movimiento = absoluto
//Parámetro 3: posición = 105.2
//Parámetro 4: velocidad = 5
//Parámetro 3: posición del maestro =
102.5
//posición en la vuelta 2
Interfaz PL7
87