NOVA electronics Inc. MCX514 -
246
-
246
-
}
int ExeDRVVP(int Axis){
// + Direction continuous pulse driving
return (ExeCmd(MCX514_CMD52_DRVVP, Axis));
}
int ExeDRVVM(int Axis){
//
−
Direction continuous pulse driving
return (ExeCmd(MCX514_CMD53_DRVVM, Axis));
}
int ExeDRVAB(int Axis){
// Absolute position driving
return (ExeCmd(MCX514_CMD54_DRVAB, Axis));
}
int ExeDRVSBRK(int Axis){
// Decelerating stop
return (ExeCmd(MCX514_CMD56_DRVSBRK, Axis));
}
int ExeDRVFBRK(int Axis){
// Instant stop
return (ExeCmd(MCX514_CMD57_DRVFBRK, Axis));
}
int ExeDIRCP(int Axis){
// Direction setting
return (ExeCmd(MCX514_CMD58_DIRCP, Axis));
}
int ExeDIRCM(int Axis){
// Direction signal
−
setting
return (ExeCmd(MCX514_CMD59_DIRCM, Axis));
}
int ExeHMSRC(int Axis){
// Automatic home search execution
return (ExeCmd(MCX514_CMD5A_HMSRC, Axis));
}
///////////////////////////////////////////////////////////////////////////////////////
// Interpolation command functions
///////////////////////////////////////////////////////////////////////////////////////
int ExeLHK1(void ){
// 1-axis linear interpolation driving
(multichip)
return (ExeCmd(MCX514_CMD60_LHK1, MCX514_AXIS_NONE));
}
int ExeLHK2(void ){
// 2-axis linear interpolation driving
return (ExeCmd(MCX514_CMD61_LHK2, MCX514_AXIS_NONE));
}
int ExeLHK3(void ){
// 3-axis linear interpolation driving
return (ExeCmd(MCX514_CMD62_LHK3, MCX514_AXIS_NONE));
}
int ExeLHK4(void ){
// 4-axis linear interpolation driving
return (ExeCmd(MCX514_CMD63_LHK4, MCX514_AXIS_NONE));
}
int ExeCHKCW(void ){
// CW circular interpolation driving
return (ExeCmd(MCX514_CMD64_CHKCW, MCX514_AXIS_NONE));
}
int ExeCHKCCW(void ){
// CCW circular interpolation driving
return (ExeCmd(MCX514_CMD64_CHKCCW, MCX514_AXIS_NONE));
}
int ExeBHK2(void ){
// 2-axis bit pattern interpolation driving
return (ExeCmd(MCX514_CMD66_BHK2, MCX514_AXIS_NONE));
}
int ExeBHK3(void ){
// 3-axis bit pattern interpolation driving
return (ExeCmd(MCX514_CMD67_BHK3, MCX514_AXIS_NONE));
}
int ExeBHK4(void ){
// 4-axis bit pattern interpolation driving
return (ExeCmd(MCX514_CMD68_BHK4, MCX514_AXIS_NONE));
}
int ExeHLCW(void ){
// CW helical interpolation driving
return (ExeCmd(MCX514_CMD69_HLCW, MCX514_AXIS_NONE));
}
int ExeHLCCW(void ){
// CCW helical interpolation driving
return (ExeCmd(MCX514_CMD6A_HLCCW, MCX514_AXIS_NONE));
}
int ExeHLPCW(void ){
// CW helical calculation
return (ExeCmd(MCX514_CMD6B_HLPCW, MCX514_AXIS_NONE));
}
int ExeHLPCCW(void ){
// CCW helical calculation
return (ExeCmd(MCX514_CMD6C_HLPCCW, MCX514_AXIS_NONE));