Motion Buffers - Omron SYSMAC CJ Operation Manual

Sysmac cj-series programmable controller motion control unit
Hide thumbs Also See for SYSMAC CJ:
Table of Contents

Advertisement

Motion buffers

1-9
Motion buffers
BASIC PROGRAM
BASIC PROGRAM
CONNECT(1,1) AXIS(2)
.......
.......
MOVE(-500)
MOVE(-500)
PROCESS BUFFER
.......
.......
MOVE(1000)
MOVE(1000)
.......
.......
CONNECT(1,1)
CONNECT(1,1)
.......
The motion buffer is a temporary store of the motion instruction from the
BASIC program to the profile generator.
The BASIC program continues while the instruction waits in the buffer.
There are three types of buffer:
MTYPE. The current movement that is being executed. MTYPE relates to
the axis and not to the process.
NTYPE. The new movement that waits for execution. NTYPE relates to the
axis and not to the process.
Process Buffer. The third buffered movement cannot be monitored. The
process buffer relates to the process and not to the axis.
It is possible to check if the process buffer is full by checking the PMOVE
process parameter.
Process Buffer
Process 1
Process Buffer
Process 2
Process Buffer
Process 3
Process Buffer
Process 4
Process Buffer
Process 5
Process Buffer
Process 6
Process Buffer
Process 7
Program
Process 14
Each process has its own
"Process Buffer"
When a motion instruction is executed in the BASIC program, the instruction is
loaded into the process buffer and distributed to the corresponding axis buffer
in the next motion sequence.
If a fourth motion instruction is executed and the three buffers are full, the
BASIC program stops execution until a process buffer is free for use.
AXIS BUFFER
(one per axis)
NTYPE
MTYPE
Profile generator
Axis 0
Axis 1
Axis 2
Axis 3
Axis 15
Buffer
Each Axis has its own
2 buffers: NTYPE & MTYPE
Section 1-9
Waiting to be executed
MOTION COMMAND
Currently executed
MOTION COMMAND
DEMAND
POSITION
WAITING
EXECUTING
NTYPE
MTYPE
NTYPE
MTYPE
NTYPE
MTYPE
NTYPE
MTYPE
NTYPE
MTYPE
31

Advertisement

Table of Contents
loading

This manual is also suitable for:

Sysmac cj1w-mch72

Table of Contents