新增外触发测试功能。
This commit is contained in:
@@ -79,6 +79,7 @@ enum EFirmwareVer
|
||||
{
|
||||
FirmwareVer_3_X=0,
|
||||
FirmwareVer_6_X,
|
||||
FirmwareVer_7_X,
|
||||
FirmwareVer_Total
|
||||
};
|
||||
enum ESO7_AXIS_TYPE
|
||||
@@ -88,11 +89,22 @@ enum ESO7_AXIS_TYPE
|
||||
E_AXIS_Z=3,
|
||||
E_AXIS_V=4
|
||||
};
|
||||
//FirmwareVer_6_X
|
||||
//enum ESO7_WRITE_FPGA_DATA_ADDR
|
||||
//{
|
||||
// E_WRITE_MOTOR_FLAG=9,
|
||||
// E_WRITE_EQUIDISTANCE=10,
|
||||
// E_WRITE_ACCURA_ERR=11,
|
||||
// E_WRITE_TOTAL=16
|
||||
//};
|
||||
//FirmwareVer_7_X
|
||||
enum ESO7_WRITE_FPGA_DATA_ADDR
|
||||
{
|
||||
E_WRITE_MOTOR_FLAG=9,
|
||||
E_WRITE_EQUIDISTANCE=10,
|
||||
E_WRITE_ACCURA_ERR=11,
|
||||
E_WRITE_TRIG_LSB=10,
|
||||
E_WRITE_ACCURA_ERR=12,
|
||||
E_WRITE_TRIG_MSB=13,
|
||||
E_WRITE_TRIG_HOLDTIME=14,
|
||||
E_WRITE_TOTAL=16
|
||||
};
|
||||
enum ESO7_CONTROLLER_IO_ADDR
|
||||
@@ -310,6 +322,9 @@ struct struct_so7_machine
|
||||
char MotionType;
|
||||
int MotionFinishedCnts;
|
||||
BOOL MotionFinished;
|
||||
char Arm_MotionStartCnts[5];
|
||||
char Arm_MotionStopCnts[5];
|
||||
char Arm_MotionSpeedGear;
|
||||
struct s_so7_axis x;
|
||||
struct s_so7_axis y;
|
||||
struct s_so7_axis z;
|
||||
@@ -474,6 +489,7 @@ public:
|
||||
|
||||
SSI_STATUS_MOTION so7_motion_get_3D_max_speed(double &dMaxSpeed);
|
||||
SSI_STATUS_MOTION so7_motion_is_finished(char MotionType,BOOL& IsFinished);
|
||||
SSI_STATUS_MOTION so7_motion_clear_finished_flag();
|
||||
|
||||
SSI_STATUS_MOTION so7_motion_set_all_speed_para();
|
||||
SSI_STATUS_MOTION so7_motion_get_all_speed_para();
|
||||
@@ -555,6 +571,8 @@ public:
|
||||
SSI_STATUS_MOTION _send_cmd_SO7_CMD_TRIG_PULSE_START();
|
||||
SSI_STATUS_MOTION _send_cmd_SO7_CMD_TRIG_PULSE_STOP();
|
||||
SSI_STATUS_MOTION _send_cmd_SO7_CMD_IO_PURPOSE(BOOL _bEnTrigIO);
|
||||
SSI_STATUS_MOTION _send_cmd_SO7_CMD_SET_MOTION_CNTS(char _Speedgear,char _StartCnts,char _StopCnts);
|
||||
SSI_STATUS_MOTION _send_cmd_SO7_CMD_GET_MOTION_CNTS(char _Speedgear=0);
|
||||
|
||||
|
||||
static SSI_STATUS_MOTION _process_SO7_CMD_MOVE_X();
|
||||
@@ -596,6 +614,8 @@ public:
|
||||
static SSI_STATUS_MOTION _process_SO7_CMD_GET_SEQ_NUMBER();
|
||||
static SSI_STATUS_MOTION _process_SO7_CMD_READ_TRIG_PULSE_PARA();
|
||||
static SSI_STATUS_MOTION _process_SO7_CMD_WRITE_TRIG_PULSE_PARA();
|
||||
static SSI_STATUS_MOTION _process_SO7_CMD_GET_MOTION_CNTS();
|
||||
|
||||
};
|
||||
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user