#include "rsi.h"
#include "HelperFunctions.h"
void RecorderMain()
{
using namespace RSI::RapidCode;
const int AXIS_NUMBER = 0;
const int VALUES_PER_RECORD = 2;
const int RECORD_PERIOD_SAMPLES = 1;
const int RECORD_TIME = 5000;
uint64 axis0ActualPositionAddr;
uint64 axis0CommandVelocityAddr;
uint64 axis1ActualPositionAddr;
int32 *recordDataPtr;
int32 recordData[VALUES_PER_RECORD];
char rmpPath[] = "C:\\RSI\\X.X.X\\";
SampleAppsCPP::HelperFunctions::CheckErrors(controller);
try
{
SampleAppsCPP::HelperFunctions::StartTheNetwork(controller);
SampleAppsCPP::HelperFunctions::CheckErrors(axis);
controller->
OS->
Sleep(RECORD_TIME);
printf("There are %ld Records available.\n", recordsAvailable);
for (long i = 0; i < recordsAvailable; i++)
{
memcpy(&recordData, recordDataPtr, sizeof(recordData));
printf("Record %ld: Axis 0 ActPos: %lf ", i, recordData[0]);
printf("Axis 0 CmdVel: %lf ", recordData[1]);
printf("Axis 1 ActPos: %lf\n", recordData[2]);
}
}
{
printf(
"\n%s\n", err.
text);
}
system("pause");
}