7.1 User Program Types and Execution Timing
7.1.2 Motion Programs
7-12
Motion Program Execution
Motion programs are called with an MSEE instruction from a ladder program in an H drawing.
After you create the motion program, place a Call Motion Program (MSEE) instruction in the
ladder program of an H drawing. Motion programs can be called from any H drawing, regard-
less of whether it is a parent, child, or grandchild drawing.
The following figure shows an execution example.
The ladder instruction in the H drawing is executed every high-speed scan cycle according to
the hierarchical organization of parent−child−grandchild drawings.
The above programming only prepares for execution of the motion program. The motion pro-
gram is not executed when the MSEE instruction is inserted. To start the motion program after
inserting the MSEE instruction, use a control signal to turn ON the Request for Start of Pro-
grammed Operation.
The motion program is executed in the scan cycle, but unlike ladder programs, the entire pro-
gram is not executed in a single scan. Execution of motion programs is controlled by the sys-
tem.
You can also register the motion program in the M-EXECUTOR (Motion Executor) to call it.
Refer to the following section for details.
7.1.4 The M-EXECUTOR Function Module
Information
The following points must be taken into consideration when executing motion programs.
•
Motion programs that are registered in the M-EXECUTOR cannot be executed with MSEE
instructions.
•
More than one instance of the same motion program (i.e., the same program number) cannot
be executed with MSEE instructions.
•
Subprograms (MPS
) cannot be executed with MSEE instructions in a ladder program.
You can call subprograms only from motion programs and motion subprograms (MPM
and MPS
).
•
You cannot call the same subprogram more than once at the same time.
•
Sequence programs (SPM
and SPS
) cannot be called with MSEE instructions from
a ladder program for the CPU-03 or CPU-04.
M
S
EE
MPM001
DWG.H
S
EE
H01
DEND
DWG.H01
S
EE H01.01
END
DEND
END
RET
END
DEND
MPM00
3
MP
S
101
DWG.H01.01
MPM001
Motion program
s
MPM002
M
S
EE
MPM002
M
S
EE
MPM00
3
M
S
EE
MP
S
101
S
ubprogram
VEL [a1]5000 [b1]..
FMX T10000000;
IAC T25;
IDC T
3
0;
MOV [a1]
3
00. [b1]..
MV
S
[a1]200. [b1]..
.
.
.
Execution i
s
s
tarted by the
s
y
s
tem program when the
execution condition i
s
met.
Grandchild drawing
Child drawing
Parent drawing
Important