NOVA electronics Inc. MCX514 -
243
-
243
-
}
int SetJerk(int Axis, long Data){
// Jerk setting
return(SetData(MCX514_CMD00_JK, Axis, Data));
}
int SetDJerk(int Axis, long Data){
// Deceleration increasing rate setting
return(SetData(MCX514_CMD01_DJ, Axis, Data));
}
int SetAcc(int Axis, long Data){
// Acceleration setting
return(SetData(MCX514_CMD02_AC, Axis, Data));
}
int SetDec(int Axis, long Data){
// Deceleration setting
return(SetData(MCX514_CMD03_DC, Axis, Data));
}
int SetPulse(int Axis, long Data){
// Drive pulse
number / Finish point setting
return(SetData(MCX514_CMD06_TP, Axis, Data));
}
int SetDecP(int Axis, long Data){
// Manual deceleration point setting
return(SetData(MCX514_CMD07_DP, Axis, Data));
}
int SetLp(int Axis, long Data){
// Logical position counter setting
return(SetData(MCX514_CMD09_LP, Axis, Data));
}
int SetRp(int Axis, long Data){
// Real position counter setting
return(SetData(MCX514_CMD0A_RP, Axis, Data));
}
int SetCompP(int Axis, long Data){
// Software limit + setting
return(SetData(MCX514_CMD0B_SP, Axis, Data));
}
int SetCompM(int Axis, long Data){
// Software limit
−
setting
return(SetData(MCX514_CMD0C_SM, Axis, Data));
}
int SetAccOfst(int Axis, long Data){
// Acceleration counter offsetting
return(SetData(MCX514_CMD0D_AO, Axis, Data));
}
int SetHomeSpd(int Axis, long Data){
// Home search speed setting
return(SetData(MCX514_CMD14_HV, Axis, Data));
}
int SetLpMax(int Axis, long Data){
// Logical position counter maximum value setting
return(SetData(MCX514_CMD0E_LX, Axis, Data));
}
int SetRpMax(int Axis, long Data){
// Real position counter maximum value setting
return(SetData(MCX514_CMD0F_RX, Axis, Data));
}
int SetMR0(int Axis, long Data){
// Multi-purpose register 0 setting
return(SetData(MCX514_CMD10_MR0, Axis, Data));
}
int SetMR1(int Axis, long Data){
// Multi-purpose register 1 setting
return(SetData(MCX514_CMD11_MR1, Axis, Data));
}
int SetMR2(int Axis, long Data){
// Multi-purpose register 2 setting
return(SetData(MCX514_CMD12_MR2, Axis, Data));
}
int SetMR3(int Axis, long Data){
// Multi-purpose register 3 setting
return(SetData(MCX514_CMD13_MR3, Axis, Data));
}
int SetSpeedInc(int Axis, long Data){
// Speed increasing / decreasing value setting
return(SetData(MCX514_CMD15_IV, Axis, Data));
}
int SetTimer(int Axis, long Data){
// Timer value setting
return(SetData(MCX514_CMD16_TM, Axis, Data));
}
int SetSplit1(int Axis, unsigned short Data1, unsigned short Data2) { // Split pulse setting 1
long Data;
Data = ((Data1 << 16) | Data2);
return(SetData(MCX514_CMD17_SP1, Axis, Data));
}