#include <SysDef.mh>
#include "..\..\SDK\SDK_ApossC.mc"
#include "..\..\SDK\Encoder\SDK_SignalGenerator.mc"
#define AXIS 0 // Axis module number
#define ENCPORT_TX 0 // Encoder port number used for signal generator
#define ENCPORT_RX 1 // Encoder port number used for reception of the signal
#define INDEX_DISTANCE 10000
long startRecording(long axis);
long main(void)
{
ENCPORT_RX,
2000,
1,
1,
INDEX_DISTANCE
);
Delay(1);
DefOrigin(AXIS);
startRecording(AXIS);
Delay(2500);
Delay(100);
Delay(3000);
Delay(2500);
Delay(100);
Delay(2500);
Delay(100);
RecordStop(0, 0);
while(1)
{
Delay(500);
}
return(0);
}
long startRecording(long axis)
{
RecordTime(1);
RecordDest(DYNMEM);
RecordType(0);
RecordStart(0);
}
long sdkSetupIncEncoder(long axis, long encPort, long encRes, long latchType, long latchParam, long latchSlope)
Settings for an incremental encoder.