using NUnit.Framework;
using System;
using System.Threading;
[TestFixture]
[Category("Software")]
class MotionModify : SampleAppTestBase
{
[Test]
public void FeedRate()
{
Console.WriteLine("Start Motion");
{
Thread.Sleep(1);
}
Console.WriteLine("New Feed Rate Start");
}
public void ChangeMotionSpeed()
{
axis.
MoveSCurve(20, Constants.VELOCITY, Constants.ACCELERATION, Constants.DECELERATION, Constants.JERK_PERCENT);
{
axis.
MoveSCurve(20, Constants.VELOCITY * 10, Constants.ACCELERATION, Constants.DECELERATION, Constants.JERK_PERCENT);
}
}
}
double CommandPositionGet()
Get the current command position.
void MoveSCurve(double position, double vel, double accel, double decel, double jerkPct)
Command a point-to-point S-Curve motion.
int32_t MotionDoneWait()
Waits for a move to complete.
void Resume()
Resume an axis.
void FeedRateSet(double rate)
Set the feed rate for an Axis.