using RSI.RapidCode.dotNET;
using RSI.RapidCode.dotNET.Enums;
using System;
{
class UserLimitPositionOneCondition
{
static void Main(string[] args)
{
const int AXIS_NUMBER = 0;
const int POSITION = 5;
const int USER_UNITS = 1048576;
const int VELOCITY = 1;
const int ACCELERATION = 10;
const int DECELERATION = 10;
const int POSITION_INDEX = 0;
const int OUTPUT_INDEX = 0;
const int NODE_INDEX = 0;
try
{
int userLimit = 1;
int condition = 0;
double limitValue = 10 * USER_UNITS;
condition,
limitValue);
int duration = 0;
triggerType,
action,
AXIS_NUMBER,
duration);
uint andMask = (uint)output0.
MaskGet();
uint orMask = (uint)output0.
MaskGet(); ;
bool enableOutput = true;
andMask,
orMask,
outputAddress,
enableOutput);
Console.WriteLine("Waiting for axis to reach specified position\n");
{
}
Console.WriteLine("\nPress Any Key To Continue");
Console.ReadKey();
}
catch (Exception e)
{
Console.WriteLine(e.Message);
}
Console.WriteLine("\nPress Any Key To Exit");
Console.ReadKey();
}
}
}