using RSI.RapidCode.dotNET;
using System;
{
class RelativeMotion
{
static void Main(string[] args)
{
const int AXIS_NUMBER = 0;
const int RELATIVE_POSITION1 = 25;
const int RELATIVE_POSITION2 = -50;
const int USER_UNITS = 1048576;
const int VELOCITY = 10;
const int ACCELERATION = 100;
const int DECELERATION = 100;
const int JERK_PCT = 50;
try
{
Console.WriteLine("Relative Motion Example\n");
axis.
MoveSCurve(25, VELOCITY, ACCELERATION, DECELERATION, JERK_PCT);
Console.WriteLine(
"\nRelative move of " + RELATIVE_POSITION1 +
" from " + axis.
ActualPositionGet() +
"...\n");
axis.
MoveRelative(RELATIVE_POSITION1, VELOCITY, ACCELERATION, DECELERATION, JERK_PCT);
Console.WriteLine(
"\nRelative move of " + RELATIVE_POSITION2 +
" from " + axis.
ActualPositionGet() +
"...\n");
axis.
MoveRelative(RELATIVE_POSITION2, VELOCITY, ACCELERATION, DECELERATION, JERK_PCT);
Console.WriteLine("\nDone\n");
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
Console.WriteLine("\nPress Any Key To Exit");
Console.ReadKey();
}
}
}