Mitsubishi Electric MELSEC-L Special Instructions Manual page 48

Melsec-q/l structured programming manual
Hide thumbs Also See for MELSEC-L:
Table of Contents

Advertisement

Program example
• The following program performs teaching for the positioning data number 3 of the axis 1 when X39 turns ON.
[Structured ladder/FBD]
[ST]
PLS(X39, Var_Flag_Inst); (* Teaching instruction pulse *)
IF((Var_Flag_Inst=TRUE)&(X0C=FALSE))THEN
SET(TRUE, Var_Flag_Mem); (* Turns teaching instruction memory ON *)
END_IF;
IF(Var_Flag_Mem=TRUE)THEN (* Teaching instruction memory ON *)
MOVP(TRUE, H0, Var_ControlData[2]); (* Sets teaching data *)
MOVP(TRUE, K3, Var_ControlData[3]); (* Sets positioning data number *)
ZP_TEACH1(TRUE, "00", Var_ControlData, Var_Result); (* Performs teaching *)
IF((Var_Result[0]=TRUE)&(Var_Result[1]=FALSE))THEN
RST(TRUE, Var_Flag_Mem); (* Turns teaching instruction memory OFF *)
END_IF;
END_IF;
5 MODULE DEDICATED INSTRUCTION
46
5.2 Positioning Instruction
Teaching instruction
pulse
Turns teaching
instruction memory
ON
Sets teaching data
Sets positioning
data number
Performs teaching
Turns teaching
instruction memory
OFF

Advertisement

Table of Contents
loading

This manual is also suitable for:

Melsec-q

Table of Contents