Chapter 6 Motion Function Blocks
6.1.3 Basic I/O Variable
1. Edge operation motion function block
Relationships of the basic I/O parameter in the Edge operation motion function block are as below.
Execute
Busy
Active
Done
Error
CommandAborted
(b)(a) (c)
(d) (f)(e)
(g)
(h)
(a) (a) (a)
Execute
This is an input to run the relevant function block in Edge operation function block. Function
block is executed in the rising Edge. (Figure a state)
Busy
This is an output to indicate the relevant motion function block is currently running (= not
completed), and this indicates the output of motion function block can be changed.
Busy output is On in the rising Edge of Execute input (Figure a state), and it is Off when Done
output is On (Figure b state), CommandAborted output is On (Figure d state), or Error output
Active
This indicates the relevant motion function block is actually controlling axis.
When running many motion function block to one axis (in case only one motion function block
is controlling and other notion function blocks are Buffered), Active output is On in only one
motion function block which is controlling, and in motion function blocks which are Buffered,
Done
This is an output to indicate operation of the relevant motion function block has been
successfully completed.
If Done output is On, Busy and Active output is Off. (Figure d state)
Done output is Off when Execute input is Off (Figure e state), if Execute output was Off when
Done output became On, it remains On only during 1 scan (Figure h state).
Error
This is an output to indicate an error occurs while running motion function block.
Error output is Off when Execute input is Off (Figure f state). If Execute output was Off when
Error output became On, it remains On only during 1 scan (Figure h state).