Ejemplo de iniciación
Programación del tratamiento posterior
MAST - POST
56
! (*----------Gestión RESET de los fallos----------*)
IF %I2.10 THEN SET %Q102.1.15; SET %Q102.2.15; SET %Q102.1.2;
SET %Q102.2.2;
ELSE RESET %Q102.1.15; RESET %Q102.2.15;
RESET %Q102.1.2; RESET %Q102.2.2;
END_IF;
! (*----------Gestión del modo manual----------*)
(*Inicialización de G7*)
IF %I2.3 THEN SET %S21;
END_IF;
(*Validación de los ejes para el modo manual*)
IF %I2.10 THEN SET %Q102.1.2; SET %Q102.2.10; SET %Q102.2.2;
SET %Q102.2.10;
ELSE RESET %Q102.1.2; RESET %Q102.1.10; RESET %Q102.2.2;
RESET %Q102.1.10
END_IF;
(**********Modo manual de la vía x positivo**********)
IF RE%I2.8 AND %I2.6 THEN
%MW102.1.26:= 513; (***Move Immed***)
%MD102.1.27:= 2; (***Move type 2 = CONT_MOVE***)
%MD102.1.29:= 0; (***Param_2***)
%MF102.1.31:= 0.0; (***Direction***)
%MF102.1.33:= %MF104; (***Vitesse***)
WRITE_CMD %CH102.1;
END_IF;
(**********Modo manual de la vía x negativo**********)
IF RE%I2.9 AND %I2.6 THEN
%MW102.1.26:= 513; (***Move Immed***)
%MD102.1.27:= 2; (***Move type 2 = CONT_MOVE***)
%MD102.1.29:= 0; (***Param_2***)
%MF102.1.31:= -1.0; (***Direction***)
%MF102.1.33:= %MF104; (***Vitesse***)
WRITE_CMD %CH102.1;
END_IF;
IF FE %I2.9 AND %I2.6 THEN %MW102.1.26:= 407;
WRITE_CMD %CH102.1;
END_IF;
TLX DS 57 PL7 40S 09/2000