User guide
116 www.controltechniques.com SM-EZMotion Module User Guide
accelerate back up to the programmed speed in the same
amount of time to finish its profile.
Profile Motion Stop
Profile.#.MotionStop
This function is used to stop any motion operating on the
specified profile. This allows the user to stop motion
running on one profile without stopping motion on both
profiles. When activated, motion running on the specified
profile will decelerate to a stop using the deceleration rate
programmed in the StopDecel parameter. The profile will
decelerate using a real-time deceleration ramp regardless
of the original timebase of the move.
Program Any Complete
Program.AnyComplete
This source is activated when any program ends normally.
If a program ends due to a fault or the stop destination, this
source does not activate. Deactivates when any program
is initiated.
Program X Global Where Am I Enable
Program.#.GlobalWhereAmIEnable
PowerTools Pro has a feature called “Global Where Am I”
that, while active, causes a blue arrow to follow the
program as it is processed, thereby showing the user what
part of a program is being run. The blue arrow will cause
the PowerTools to change views when processing
switches from one program to another (on the same Task).
Sometimes it may be desirable to prevent PowerTools
from changing views when it switches programs.
Therefore, the user can enable/disable the ability of
PowerTools to switch views automatically. If the Global
Where Am I Enable checkbox is active, the view will switch
to that program when it is being processed. If the Global
Where Am I Enable is not active, then the view will not
switch to that given program when program flow is passed
to it.
Program Initiate
Program.#.Initiate
When activated, this destination initiates the specified
program unless an index, home, or jog is already
executing, a stop is active, or a program is already
executing with the same task number.
Program Name
Program.#.Name
This is a character string which the user can assign to an
individual program. It allows the user to give a descriptive
name to programs for ease of use.
Program Complete
Program.#.ProgramComplete
This source is activated when a specific program ends
normally. If the program ends due to a fault or the stop
destination, this source does not activate. Deactivates
when the specific program is initiated again.
Program X Run Anytime Enable
Program.#.RunAnytimeEnable
By default, the Unidrive SP must be enabled for user
programs to operate. There are some cases where a user
may want a program to run even when the drive is not
enabled. Therefore, if the user checks the “Run Anytime”
checkbox, that particular program will be allowed to run
under any condition. It is recommended to not put motion
instructions in a Run Anytime program because if the
motion instruction is processed while the drive is disabled,
the program will stick on that particular instruction.
Program Stop
Program.#.Stop
This destination is used to stop a specific program from
processing. It can be used to halt a program that is
currently in operation, or to prevent a program from
initiating. If a program has initiated some motion, and the
program is stopped while that motion is still in progress, the
motion will NOT be stopped. The motion initiated by the
stopped program will continue until it is complete (i.e.
indexes), or until it is stopped by another program (i.e. jog,
gear). This function is edge sensitive meaning that when
the Program.#.Stop activates, the specified program will be
stopped, but not prevented from starting again.
Queue Name
Queue Name
You can assign a descriptive name to each queue, making
the setup easier to follow. The length of the text string is
limited by the column width with a maximum of 12
characters. Simply double click on the Name field of any
queue’s line to assign a name to it.
Queue Size
Queue Size
This is the maximum number of elements that can be
stored in the queue. If more than this number of pieces of
data is in the queue at a time, then a Queue Overflow event
will activate.
Queue Full Level
Queue.#.FullLevel
The amount of data in the queue is constantly monitored
and the Queue Full source will activate when the number