#include "rsi.h"
#include "HelperFunctions.h"
using namespace RSI::RapidCode;
const int AXIS_NUMBER = 0;
const int TRIGGER_AXIS_NUMBER = 1;
const int USER_LIMIT = 0;
const int CONDITION = 0;
#define ACTION RSIActionE_STOP_ABORT
void UserLimitStateActionMain()
{
uint64 axisStatusAddress;
int32 axisStatusMask;
try
{
SampleAppsCPP::HelperFunctions::StartTheNetwork(controller);
SampleAppsCPP::HelperFunctions::CheckErrors(controller);
SampleAppsCPP::HelperFunctions::CheckErrors(axis);
triggerAxis = controller->
AxisGet(TRIGGER_AXIS_NUMBER);
SampleAppsCPP::HelperFunctions::CheckErrors(triggerAxis);
CONDITION,
(long)axisStatusAddress,
axisStatusMask,
axisStatusMask
);
ACTION, AXIS_NUMBER, 0.0);
printf("Waiting for the triggerAxis to have an ESTOP...\n");
printf("\nPress Any Key To Exit.\n");
{
controller->OS->
Sleep(10);
}
}
{
printf(
"Text: %s\n", rsiError.
text);
}
system("pause");
}