178 EZMotion User/Programming Guide
www.controltechniques.com Revision: A8
The index that is to be "blended into" is on the command line in parenthesis immediately after the Index.BlendInitiate command.
Index.0.BlendInitiate into (1)
This command will cause Index 0 to finish at the velocity of Index 1. The value within the parenthesis can also be a variable. The
following example will operate the same as the previous.
Index.0.BlendInitiate into (var.var0)
The next index that is to be blended into must:
•Exist
• Have the same time base as the present index (synch versus real time)
If the index does not exist or the time base is different, the blended index will convert into a regular compound index.
The direction of the next index (blended into index) is not looked at. Hence, blending an index into another index will not cause the
index to cross through zero velocity.
Example: 1:
Index.0.BlendInitiate into (1)'Index0,Dist=5, Vel=100, Accel=100, Decel=1000
Index.1.BlendInitiate into (2)'Index1,Dist=20, Vel=500, Accel=5000, Decel=500
Index.2.Initiate'Index2,Dist=25, Vel=1000, Accel=10000, Decel=1000
Figure 178: Blended Index Example 1
Example: 2:
Index.2.BlendInitiate into (1)'Index2,Dist=25, Vel=1500, Accel=10000, Decel=1000
Index.1.BlendInitiate into (0)'Index1,Dist=20, Vel=1000, Accel=5000, Decel=500
Index.0.Initiate'Index0,Dist=5, Vel=500, Accel=1000, Decel=250
5 Revs 25 Revs20 Revs
100
500
1000
revs/m