完善速度档位的调试。
This commit is contained in:
@@ -468,6 +468,9 @@ CSO7_Proto::CSO7_Proto()
|
|||||||
g_machine.x._Move_Speed_Gear =2;
|
g_machine.x._Move_Speed_Gear =2;
|
||||||
g_machine.y._Move_Speed_Gear =2;
|
g_machine.y._Move_Speed_Gear =2;
|
||||||
g_machine.z._Move_Speed_Gear =2;
|
g_machine.z._Move_Speed_Gear =2;
|
||||||
|
g_machine.x._MoveTo_Speed_Gear =0;
|
||||||
|
g_machine.y._MoveTo_Speed_Gear =0;
|
||||||
|
g_machine.z._MoveTo_Speed_Gear =0;
|
||||||
g_machine.zm._Move_Speed_Gear =2;
|
g_machine.zm._Move_Speed_Gear =2;
|
||||||
g_machine.x._pos_fixed._long_ =0;
|
g_machine.x._pos_fixed._long_ =0;
|
||||||
g_machine.y._pos_fixed._long_ =0;
|
g_machine.y._pos_fixed._long_ =0;
|
||||||
@@ -3693,7 +3696,9 @@ SSI_STATUS_MOTION CSO7_Proto::_send_cmd_SO7_CMD_MOVE_TO_POS_XYZ(char ProbeType)
|
|||||||
pSO7_CMD_02->s_SO7_CMD_MOVE_TO_XYZ.data[7]=(g_machine.z._pos_fixed._char_[1]);
|
pSO7_CMD_02->s_SO7_CMD_MOVE_TO_XYZ.data[7]=(g_machine.z._pos_fixed._char_[1]);
|
||||||
pSO7_CMD_02->s_SO7_CMD_MOVE_TO_XYZ.data[8]=(g_machine.z._pos_fixed._char_[0]);
|
pSO7_CMD_02->s_SO7_CMD_MOVE_TO_XYZ.data[8]=(g_machine.z._pos_fixed._char_[0]);
|
||||||
}
|
}
|
||||||
|
pSO7_CMD_02->s_SO7_CMD_MOVE_TO_XYZ.data[9]=(g_machine.x._MoveTo_Speed_Gear);
|
||||||
|
pSO7_CMD_02->s_SO7_CMD_MOVE_TO_XYZ.data[10]=(g_machine.y._MoveTo_Speed_Gear);
|
||||||
|
pSO7_CMD_02->s_SO7_CMD_MOVE_TO_XYZ.data[11]=(g_machine.z._MoveTo_Speed_Gear);
|
||||||
ep_buff[EP_02_CMD_IDX]._size = 0x0E;
|
ep_buff[EP_02_CMD_IDX]._size = 0x0E;
|
||||||
ep_buff[EP_82_DATA_IDX]._size = 0x45;
|
ep_buff[EP_82_DATA_IDX]._size = 0x45;
|
||||||
|
|
||||||
@@ -4092,8 +4097,30 @@ SSI_STATUS_MOTION CSO7_Proto::_send_cmd_SO7_CMD_SET_CONSTANT_SPEED(int iSpeed,ch
|
|||||||
WaitForSingleObject(g_hEP02_Serial_Mutex, INFINITE);
|
WaitForSingleObject(g_hEP02_Serial_Mutex, INFINITE);
|
||||||
memset(ep_buff[EP_02_CMD_IDX]._buffer, 0x00, MAX_BUFF_SIZE);
|
memset(ep_buff[EP_02_CMD_IDX]._buffer, 0x00, MAX_BUFF_SIZE);
|
||||||
*(ep_buff[EP_02_CMD_IDX]._buffer) = CT_MOTOR;
|
*(ep_buff[EP_02_CMD_IDX]._buffer) = CT_MOTOR;
|
||||||
int iDeceDistance = 0;
|
int iDeceDistance(0);
|
||||||
|
char _speed_base(0);
|
||||||
|
char _speed_fresh(0);
|
||||||
|
char _speed_start(0);
|
||||||
|
char _speed_max(0);
|
||||||
|
if (g_machine.FirmwareVer==FirmwareVer_6_X)
|
||||||
|
{
|
||||||
|
iDeceDistance = iSpeed;
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
if (iSpeed>255)
|
||||||
|
{
|
||||||
|
BYTE MaxSpeed(255);
|
||||||
|
_speed_start=static_cast<char>((iSpeed%256)+1);
|
||||||
|
_speed_max=static_cast<char>(MaxSpeed);
|
||||||
|
}
|
||||||
|
else
|
||||||
|
{
|
||||||
|
_speed_start= static_cast<char>(iSpeed);
|
||||||
|
*(ep_buff[EP_02_CMD_IDX]._buffer+6) = 0;
|
||||||
|
}
|
||||||
|
iDeceDistance =0;
|
||||||
|
}
|
||||||
if(axis_type == 0)
|
if(axis_type == 0)
|
||||||
*(ep_buff[EP_02_CMD_IDX]._buffer+1) = CT_SET_SPEEDX;
|
*(ep_buff[EP_02_CMD_IDX]._buffer+1) = CT_SET_SPEEDX;
|
||||||
else if(axis_type == 1)
|
else if(axis_type == 1)
|
||||||
@@ -4102,20 +4129,10 @@ SSI_STATUS_MOTION CSO7_Proto::_send_cmd_SO7_CMD_SET_CONSTANT_SPEED(int iSpeed,ch
|
|||||||
*(ep_buff[EP_02_CMD_IDX]._buffer+1) = CT_SET_SPEEDZ;
|
*(ep_buff[EP_02_CMD_IDX]._buffer+1) = CT_SET_SPEEDZ;
|
||||||
|
|
||||||
*(ep_buff[EP_02_CMD_IDX]._buffer+2) = xyz_gear+1;
|
*(ep_buff[EP_02_CMD_IDX]._buffer+2) = xyz_gear+1;
|
||||||
*(ep_buff[EP_02_CMD_IDX]._buffer+3) = 0;
|
*(ep_buff[EP_02_CMD_IDX]._buffer+3) = _speed_base;
|
||||||
*(ep_buff[EP_02_CMD_IDX]._buffer+4) = 0;
|
*(ep_buff[EP_02_CMD_IDX]._buffer+4) = _speed_fresh;
|
||||||
if (iSpeed>255)
|
*(ep_buff[EP_02_CMD_IDX]._buffer+5) = _speed_start;
|
||||||
{
|
*(ep_buff[EP_02_CMD_IDX]._buffer+6) = _speed_max;
|
||||||
BYTE MaxSpeed(255);
|
|
||||||
*(ep_buff[EP_02_CMD_IDX]._buffer+5) = static_cast<char>((iSpeed%256)+1);
|
|
||||||
*(ep_buff[EP_02_CMD_IDX]._buffer+6) = static_cast<char>(MaxSpeed);
|
|
||||||
}
|
|
||||||
else
|
|
||||||
{
|
|
||||||
*(ep_buff[EP_02_CMD_IDX]._buffer+5) = static_cast<char>(iSpeed);
|
|
||||||
*(ep_buff[EP_02_CMD_IDX]._buffer+6) = 0;
|
|
||||||
}
|
|
||||||
iDeceDistance =0;
|
|
||||||
char cBuffer;
|
char cBuffer;
|
||||||
cBuffer =static_cast<char>(iDeceDistance/1000);
|
cBuffer =static_cast<char>(iDeceDistance/1000);
|
||||||
*(ep_buff[EP_02_CMD_IDX]._buffer+7) =cBuffer;
|
*(ep_buff[EP_02_CMD_IDX]._buffer+7) =cBuffer;
|
||||||
|
|||||||
@@ -85,6 +85,7 @@ enum EFirmwareVer
|
|||||||
typedef struct s_so7_axis // axis parameters
|
typedef struct s_so7_axis // axis parameters
|
||||||
{
|
{
|
||||||
char _Move_Speed_Gear;
|
char _Move_Speed_Gear;
|
||||||
|
char _MoveTo_Speed_Gear;
|
||||||
union
|
union
|
||||||
{
|
{
|
||||||
long _long_;
|
long _long_;
|
||||||
@@ -109,7 +110,6 @@ struct s_so7_axis_config // axis configuration
|
|||||||
{
|
{
|
||||||
double _motor_precision;//set precision
|
double _motor_precision;//set precision
|
||||||
double _motor_wheelbase;//set wheelbase
|
double _motor_wheelbase;//set wheelbase
|
||||||
|
|
||||||
char _speed_base[5];
|
char _speed_base[5];
|
||||||
char _speed_fresh[5];
|
char _speed_fresh[5];
|
||||||
char _speed_start[5];
|
char _speed_start[5];
|
||||||
|
|||||||
@@ -3722,3 +3722,23 @@ Init:Open device succeed .
|
|||||||
_start_machine
|
_start_machine
|
||||||
Exit: Exit_SO7Usb
|
Exit: Exit_SO7Usb
|
||||||
Destruct Cso7_Proto.
|
Destruct Cso7_Proto.
|
||||||
|
Construct Cso7_Proto.
|
||||||
|
Init:Open device succeed .
|
||||||
|
_start_machine
|
||||||
|
Exit: Exit_SO7Usb
|
||||||
|
Destruct Cso7_Proto.
|
||||||
|
Construct Cso7_Proto.
|
||||||
|
Init:Open device succeed .
|
||||||
|
_start_machine
|
||||||
|
Exit: Exit_SO7Usb
|
||||||
|
Destruct Cso7_Proto.
|
||||||
|
Construct Cso7_Proto.
|
||||||
|
Init:Open device succeed .
|
||||||
|
_start_machine
|
||||||
|
Exit: Exit_SO7Usb
|
||||||
|
Destruct Cso7_Proto.
|
||||||
|
Construct Cso7_Proto.
|
||||||
|
Init:Open device succeed .
|
||||||
|
_start_machine
|
||||||
|
Exit: Exit_SO7Usb
|
||||||
|
Destruct Cso7_Proto.
|
||||||
|
|||||||
@@ -120,7 +120,7 @@ BEGIN
|
|||||||
LTEXT "ms",IDC_STATIC_SEC,214,386,16,9
|
LTEXT "ms",IDC_STATIC_SEC,214,386,16,9
|
||||||
EDITTEXT IDC_EDIT_UPDATE_FREQ,185,384,25,13,ES_AUTOHSCROLL | ES_READONLY
|
EDITTEXT IDC_EDIT_UPDATE_FREQ,185,384,25,13,ES_AUTOHSCROLL | ES_READONLY
|
||||||
GROUPBOX "ReadOut",IDC_STATIC,17,266,224,136
|
GROUPBOX "ReadOut",IDC_STATIC,17,266,224,136
|
||||||
GROUPBOX "MOVE XYZV",IDC_STATIC,17,180,282,84
|
GROUPBOX "MOVE XYZV",IDC_STATIC,17,178,282,86
|
||||||
EDITTEXT IDC_EDIT_X_POSITION_59,176,325,54,12,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP
|
EDITTEXT IDC_EDIT_X_POSITION_59,176,325,54,12,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP
|
||||||
EDITTEXT IDC_EDIT_Y_POSITION_59,176,338,54,12,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP
|
EDITTEXT IDC_EDIT_Y_POSITION_59,176,338,54,12,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP
|
||||||
EDITTEXT IDC_EDIT_Z_POSITION_59,176,351,54,12,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP
|
EDITTEXT IDC_EDIT_Z_POSITION_59,176,351,54,12,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP
|
||||||
@@ -171,7 +171,7 @@ BEGIN
|
|||||||
LTEXT "----------------------------------------------------",IDC_STATIC,305,170,140,8
|
LTEXT "----------------------------------------------------",IDC_STATIC,305,170,140,8
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_SO7_UTIL_SEND_PARAMETER DIALOGEX 0, 0, 753, 481
|
IDD_SO7_UTIL_SEND_PARAMETER DIALOGEX 0, 0, 750, 480
|
||||||
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||||
CAPTION "Set Parameter"
|
CAPTION "Set Parameter"
|
||||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||||
@@ -397,19 +397,20 @@ BEGIN
|
|||||||
CONTROL "SV4000E视频卡",IDC_RADIO_VIDEOCARD_SV4000E,"Button",BS_AUTORADIOBUTTON,39,73,68,10
|
CONTROL "SV4000E视频卡",IDC_RADIO_VIDEOCARD_SV4000E,"Button",BS_AUTORADIOBUTTON,39,73,68,10
|
||||||
CONTROL "TC4000视频卡",IDC_RADIO_VIDEOCARD_TC4000,"Button",BS_AUTORADIOBUTTON,39,90,69,10
|
CONTROL "TC4000视频卡",IDC_RADIO_VIDEOCARD_TC4000,"Button",BS_AUTORADIOBUTTON,39,90,69,10
|
||||||
CONTROL "IP Camera",IDC_RADIO_SO7_IP_CAMERA,"Button",BS_AUTORADIOBUTTON,39,107,62,10
|
CONTROL "IP Camera",IDC_RADIO_SO7_IP_CAMERA,"Button",BS_AUTORADIOBUTTON,39,107,62,10
|
||||||
|
CONTROL "USB Camera",IDC_RADIO_SO7_USB_CAMERA,"Button",BS_AUTORADIOBUTTON,39,124,62,10
|
||||||
CONTROL "控制器(USB)",IDC_RADIO_CONTROLLER,"Button",BS_AUTORADIOBUTTON,166,39,69,10
|
CONTROL "控制器(USB)",IDC_RADIO_CONTROLLER,"Button",BS_AUTORADIOBUTTON,166,39,69,10
|
||||||
CONTROL "控制器(RS232)",IDC_RADIO__SO7_RS232,"Button",BS_AUTORADIOBUTTON,166,56,77,10
|
CONTROL "控制器(RS232)",IDC_RADIO__SO7_RS232,"Button",BS_AUTORADIOBUTTON,166,56,77,10
|
||||||
CONTROL "LK_G激光",IDC_RADIO_KEYENCE_LASER,"Button",BS_AUTORADIOBUTTON,166,73,76,10
|
CONTROL "LK_G激光",IDC_RADIO_KEYENCE_LASER,"Button",BS_AUTORADIOBUTTON,166,73,76,10
|
||||||
CONTROL "LK_H激光(USB)",IDC_RADIO_KEYENCE_LASER_LK_H,"Button",BS_AUTORADIOBUTTON,166,90,76,10
|
CONTROL "LK_H激光(USB)",IDC_RADIO_KEYENCE_LASER_LK_H,"Button",BS_AUTORADIOBUTTON,166,90,76,10
|
||||||
|
CONTROL "LK_H¼¤¹â(ETHERNET)",IDC_RADIO_KEYENCE_LASER_LKH_ETHERNET,
|
||||||
|
"Button",BS_AUTORADIOBUTTON,166,107,85,10
|
||||||
CONTROL "LJ_G激光",IDC_RADIO_KEYENCE_LASER3,"Button",BS_AUTORADIOBUTTON,166,124,76,10
|
CONTROL "LJ_G激光",IDC_RADIO_KEYENCE_LASER3,"Button",BS_AUTORADIOBUTTON,166,124,76,10
|
||||||
CONTROL "Verifcation algorithm",IDC_RADIO_SO7_VERIFICATION_ALGORITHM,
|
CONTROL "Verifcation algorithm",IDC_RADIO_SO7_VERIFICATION_ALGORITHM,
|
||||||
"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE,39,124,81,10
|
"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE,39,141,81,10
|
||||||
CONTROL "Image.dll",IDC_RADIO_TEST_IMAGE_DLL,"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE,39,141,45,10
|
CONTROL "Image.dll",IDC_RADIO_TEST_IMAGE_DLL,"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE,166,141,45,10
|
||||||
DEFPUSHBUTTON "OK",IDOK,163,177,50,14
|
DEFPUSHBUTTON "OK",IDOK,163,177,50,14
|
||||||
PUSHBUTTON "Cancel",IDCANCEL,221,177,50,14
|
PUSHBUTTON "Cancel",IDCANCEL,221,177,50,14
|
||||||
GROUPBOX "测试选项",IDC_STATIC,20,15,242,146
|
GROUPBOX "测试选项",IDC_STATIC,20,15,242,146
|
||||||
CONTROL "LK_H¼¤¹â(ETHERNET)",IDC_RADIO_KEYENCE_LASER_LKH_ETHERNET,
|
|
||||||
"Button",BS_AUTORADIOBUTTON,166,107,85,10
|
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_SO7_VIDEOCARD_SDK3000 DIALOGEX 0, 0, 488, 316
|
IDD_SO7_VIDEOCARD_SDK3000 DIALOGEX 0, 0, 488, 316
|
||||||
@@ -497,82 +498,90 @@ BEGIN
|
|||||||
LTEXT "电机驱动器细分数",IDC_STATIC,134,124,65,8
|
LTEXT "电机驱动器细分数",IDC_STATIC,134,124,65,8
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_SO7_UTIL_MOVE_LOCATION DIALOGEX 0, 0, 511, 354
|
IDD_SO7_UTIL_MOVE_LOCATION DIALOGEX 0, 0, 750, 480
|
||||||
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||||
CAPTION "Move To Location"
|
CAPTION "Move To Location"
|
||||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||||
BEGIN
|
BEGIN
|
||||||
CONTROL "System",IDC_RADIO_SPEED_SYSTEM,"Button",BS_AUTORADIOBUTTON | WS_GROUP,179,20,39,10
|
CONTROL "Default",IDC_RADIO_SPEED_SYSTEM,"Button",BS_AUTORADIOBUTTON | WS_GROUP,36,80,39,10
|
||||||
CONTROL "Fast",IDC_RADIO_SPEED_FAST,"Button",BS_AUTORADIOBUTTON,179,31,30,10
|
CONTROL "Gear1",IDC_RADIO_SO7_MOVE_SPEED_GEAR1,"Button",BS_AUTORADIOBUTTON,85,80,35,10
|
||||||
CONTROL "Slow",IDC_RADIO_SPEED_SLOW,"Button",BS_AUTORADIOBUTTON,179,42,31,10
|
CONTROL "Gear2",IDC_RADIO_SO7_MOVE_SPEED_GEAR2,"Button",BS_AUTORADIOBUTTON,134,80,35,10
|
||||||
EDITTEXT IDC_EDIT_MOVE_TO_X,41,78,53,12,ES_AUTOHSCROLL
|
CONTROL "Gear3",IDC_RADIO_SO7_MOVE_SPEED_GEAR3,"Button",BS_AUTORADIOBUTTON,36,94,35,10
|
||||||
EDITTEXT IDC_EDIT_MOVE_TO_Y,41,101,53,12,ES_AUTOHSCROLL
|
CONTROL "Gear4",IDC_RADIO_SO7_MOVE_SPEED_GEAR4,"Button",BS_AUTORADIOBUTTON,85,94,35,10
|
||||||
EDITTEXT IDC_EDIT_MOVE_TO_Z,41,124,53,12,ES_AUTOHSCROLL
|
CONTROL "Gear5",IDC_RADIO_SO7_MOVE_SPEED_GEAR5,"Button",BS_AUTORADIOBUTTON,134,94,35,10
|
||||||
EDITTEXT IDC_EDIT_MOVE_TO_ZM,41,147,53,12,ES_AUTOHSCROLL
|
CONTROL "Fast",IDC_RADIO_SPEED_FAST,"Button",BS_AUTORADIOBUTTON,198,80,30,10
|
||||||
CONTROL "Reverse",IDC_CHECK_REVERSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,105,91,43,10
|
CONTROL "Slow",IDC_RADIO_SPEED_SLOW,"Button",BS_AUTORADIOBUTTON,198,94,31,10
|
||||||
PUSHBUTTON "Move To XYZ",IDC_BUTTON_MOVE_TO_XYZ,103,107,71,24,BS_MULTILINE
|
CONTROL "inch",IDC_RADIO_INCH,"Button",BS_AUTORADIOBUTTON | WS_GROUP,30,31,29,10
|
||||||
PUSHBUTTON "Move To Zoom",IDC_BUTTON_MOVE_TO_ZOOM,103,136,71,24
|
CONTROL "mm",IDC_RADIO_MM,"Button",BS_AUTORADIOBUTTON,83,31,27,10
|
||||||
PUSHBUTTON "Move To XYZ(JM)",IDC_BUTTON_MOVE_TO_XYZ_JM,180,78,71,24,BS_MULTILINE
|
CONTROL "pulse",IDC_RADIO_SCALE,"Button",BS_AUTORADIOBUTTON,134,31,33,10
|
||||||
PUSHBUTTON "Move To XYZ (Laser)",IDC_BUTTON_MOVE_TO_XYZ_LASER,180,107,70,24,BS_MULTILINE
|
CONTROL "Relative",IDC_RADIO_MOVE_RELATIVE,"Button",BS_AUTORADIOBUTTON | WS_GROUP,205,31,42,10
|
||||||
PUSHBUTTON "Move To XYZV",IDC_BUTTON_MOVE_TO_XYZV,180,136,71,24
|
CONTROL "Absolute",IDC_RADIO_MOVE_ABSOLUTE,"Button",BS_AUTORADIOBUTTON,265,31,44,10
|
||||||
EDITTEXT IDC_EDIT_REPETEST_DIS,366,78,57,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_MOVE_TO_X,40,134,53,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_REPETEST_TIMES,366,102,57,12,ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_MOVE_TO_Y,40,157,53,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_REPETEST_INTERVAL,366,126,45,12,ES_RIGHT | ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_MOVE_TO_Z,40,180,53,12,ES_AUTOHSCROLL
|
||||||
EDITTEXT IDC_EDIT_REPETEST_ERRORRANGE,366,150,45,12,ES_RIGHT | ES_AUTOHSCROLL
|
EDITTEXT IDC_EDIT_MOVE_TO_ZM,40,203,53,12,ES_AUTOHSCROLL
|
||||||
PUSHBUTTON "Begin",IDC_BUTTON_BEGIN_REPE_TEST,436,103,56,13
|
CONTROL "Reverse",IDC_CHECK_REVERSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,104,147,43,10
|
||||||
PUSHBUTTON "Save...",IDC_BUTTON_SAVE_REPETEST,436,130,56,13
|
PUSHBUTTON "Move To XYZ",IDC_BUTTON_MOVE_TO_XYZ,102,163,71,24,BS_MULTILINE
|
||||||
GROUPBOX "System",IDC_STATIC,22,9,64,46
|
PUSHBUTTON "Move To Zoom",IDC_BUTTON_MOVE_TO_ZOOM,102,192,71,24
|
||||||
CONTROL "inch",IDC_RADIO_INCH,"Button",BS_AUTORADIOBUTTON | WS_GROUP,36,20,29,10
|
PUSHBUTTON "Move To XYZ(JM)",IDC_BUTTON_MOVE_TO_XYZ_JM,179,134,71,24,BS_MULTILINE
|
||||||
CONTROL "mm",IDC_RADIO_MM,"Button",BS_AUTORADIOBUTTON,36,30,27,10
|
PUSHBUTTON "Move To XYZ (Laser)",IDC_BUTTON_MOVE_TO_XYZ_LASER,179,163,70,24,BS_MULTILINE
|
||||||
CONTROL "pulse",IDC_RADIO_SCALE,"Button",BS_AUTORADIOBUTTON,36,40,33,10
|
PUSHBUTTON "Move To XYZV",IDC_BUTTON_MOVE_TO_XYZV,179,192,71,24
|
||||||
GROUPBOX "Move Type",IDC_STATIC,93,10,68,45
|
EDITTEXT IDC_EDIT_REPETEST_DIS,365,134,57,12,ES_AUTOHSCROLL
|
||||||
CONTROL "Relative",IDC_RADIO_MOVE_RELATIVE,"Button",BS_AUTORADIOBUTTON | WS_GROUP,107,22,42,10
|
EDITTEXT IDC_EDIT_REPETEST_TIMES,365,158,57,12,ES_AUTOHSCROLL
|
||||||
CONTROL "Absolute",IDC_RADIO_MOVE_ABSOLUTE,"Button",BS_AUTORADIOBUTTON,107,38,44,10
|
EDITTEXT IDC_EDIT_REPETEST_INTERVAL,365,182,45,12,ES_RIGHT | ES_AUTOHSCROLL
|
||||||
GROUPBOX "Move Speed",IDC_STATIC,168,9,330,46
|
EDITTEXT IDC_EDIT_REPETEST_ERRORRANGE,365,206,45,12,ES_RIGHT | ES_AUTOHSCROLL
|
||||||
PUSHBUTTON "EXIT",IDCANCEL,454,333,50,14,NOT WS_VISIBLE
|
PUSHBUTTON "Begin",IDC_BUTTON_BEGIN_REPE_TEST,435,159,56,13
|
||||||
LTEXT "x",IDC_STATIC,29,78,8,8
|
PUSHBUTTON "Save...",IDC_BUTTON_SAVE_REPETEST,435,186,56,13
|
||||||
LTEXT "y",IDC_STATIC,29,101,8,8
|
GROUPBOX "Unit",IDC_STATIC,18,15,160,38
|
||||||
LTEXT "z",IDC_STATIC,29,124,8,8
|
GROUPBOX "Motion Type",IDC_STATIC,188,15,129,38
|
||||||
LTEXT "zm",IDC_STATIC,25,147,8,8
|
GROUPBOX "Constant Speed",IDC_STATIC,187,68,305,41
|
||||||
LTEXT "x",IDC_STATIC,39,188,8,11
|
PUSHBUTTON "EXIT",IDCANCEL,697,449,50,14,NOT WS_VISIBLE
|
||||||
LTEXT "y",IDC_STATIC,131,188,8,11
|
LTEXT "x",IDC_STATIC,28,134,8,8
|
||||||
LTEXT "z",IDC_STATIC,221,188,8,11
|
LTEXT "y",IDC_STATIC,28,157,8,8
|
||||||
LTEXT "zm",IDC_STATIC,310,188,11,11
|
LTEXT "z",IDC_STATIC,28,180,8,8
|
||||||
EDITTEXT IDC_EDIT_X_AXIS,52,187,54,12,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP
|
LTEXT "zm",IDC_STATIC,24,203,8,8
|
||||||
EDITTEXT IDC_EDIT_Y_AXIS,143,187,54,12,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP
|
LTEXT "x",IDC_STATIC,38,244,8,11
|
||||||
EDITTEXT IDC_EDIT_Z_AXIS,234,187,54,12,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP
|
LTEXT "y",IDC_STATIC,130,244,8,11
|
||||||
EDITTEXT IDC_EDIT_ZM_AXIS,325,187,54,12,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP
|
LTEXT "z",IDC_STATIC,220,244,8,11
|
||||||
GROUPBOX "Move To Position",IDC_STATIC,20,63,236,105
|
LTEXT "zm",IDC_STATIC,309,244,11,11
|
||||||
GROUPBOX "Position",IDC_STATIC,20,171,480,36
|
EDITTEXT IDC_EDIT_X_AXIS,51,243,54,12,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP
|
||||||
PUSHBUTTON "Zero Set",IDC_BUTTON_ZERO_SET,397,185,56,13
|
EDITTEXT IDC_EDIT_Y_AXIS,142,243,54,12,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP
|
||||||
GROUPBOX "Repeatability Test",IDC_STATIC,261,63,238,106
|
EDITTEXT IDC_EDIT_Z_AXIS,233,243,54,12,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP
|
||||||
LTEXT "To",IDC_STATIC,344,79,8,8
|
EDITTEXT IDC_EDIT_ZM_AXIS,324,243,54,12,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP
|
||||||
LTEXT "Times",IDC_STATIC,339,105,19,8
|
GROUPBOX "Move To Position",IDC_STATIC,19,119,236,105
|
||||||
EDITTEXT IDC_EDIT_REPRETEST,19,216,429,115,ES_MULTILINE | ES_AUTOVSCROLL | ES_WANTRETURN | WS_VSCROLL
|
GROUPBOX "Position",IDC_STATIC,19,227,480,36
|
||||||
CONTROL "x",IDC_CHECK_REPETESTX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,279,79,20,10
|
PUSHBUTTON "Set Zero",IDC_BUTTON_ZERO_SET,396,241,56,13
|
||||||
CONTROL "y",IDC_CHECK_REPETESTY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,279,92,20,10
|
GROUPBOX "Repeatability Test",IDC_STATIC,260,119,238,106
|
||||||
CONTROL "z",IDC_CHECK_REPETESTZ,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,279,106,20,10
|
LTEXT "To",IDC_STATIC,343,135,8,8
|
||||||
LTEXT "Pause",IDC_STATIC,337,127,20,8
|
LTEXT "Times",IDC_STATIC,338,161,19,8
|
||||||
LTEXT "ms",IDC_STATIC,414,127,10,8
|
EDITTEXT IDC_EDIT_REPRETEST,21,280,429,166,ES_MULTILINE | ES_AUTOVSCROLL | ES_WANTRETURN | WS_VSCROLL
|
||||||
CONTROL "Absolute",IDC_CHECK_REPETEST_ABSOLUTE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,279,151,44,10
|
CONTROL "x",IDC_CHECK_REPETESTX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,278,135,20,10
|
||||||
LTEXT "Deadband",IDC_STATIC,328,151,34,8
|
CONTROL "y",IDC_CHECK_REPETESTY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,278,148,20,10
|
||||||
LTEXT "um",IDC_STATIC_DEADBAND_UNITS,414,151,19,8
|
CONTROL "z",IDC_CHECK_REPETESTZ,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,278,162,20,10
|
||||||
CONTROL "VolComp",IDC_CHECK_REPETEST_VOLCOMP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,279,137,43,10
|
LTEXT "Pause",IDC_STATIC,336,183,20,8
|
||||||
CONTROL "V",IDC_CHECK_REPETESTV,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,279,121,20,10
|
LTEXT "ms",IDC_STATIC,413,183,10,8
|
||||||
CONTROL "Output Time",IDC_CHECK_SO7_MOTION_OUTPUT_TIME,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,440,79,55,10
|
CONTROL "Absolute",IDC_CHECK_REPETEST_ABSOLUTE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,278,207,44,10
|
||||||
EDITTEXT IDC_EDIT_MOTION_SPEEDX,240,27,40,14,ES_AUTOHSCROLL
|
LTEXT "Deadband",IDC_STATIC,327,207,34,8
|
||||||
EDITTEXT IDC_EDIT_MOTION_SPEEDY,329,27,40,14,ES_AUTOHSCROLL
|
LTEXT "um",IDC_STATIC_DEADBAND_UNITS,413,207,19,8
|
||||||
EDITTEXT IDC_EDIT_MOTION_SPEEDZ,418,27,40,14,ES_AUTOHSCROLL
|
CONTROL "VolComp",IDC_CHECK_REPETEST_VOLCOMP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,278,193,43,10
|
||||||
LTEXT "X",IDC_STATIC,230,29,8,8
|
CONTROL "V",IDC_CHECK_REPETESTV,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,278,177,20,10
|
||||||
LTEXT "Y",IDC_STATIC,317,29,8,8
|
CONTROL "Output Time",IDC_CHECK_SO7_MOTION_OUTPUT_TIME,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,439,135,55,10
|
||||||
LTEXT "Z",IDC_STATIC,406,29,8,8
|
EDITTEXT IDC_EDIT_MOTION_SPEEDX,250,86,40,14,ES_AUTOHSCROLL
|
||||||
LTEXT "mm/s",IDC_STATIC,283,29,18,8
|
EDITTEXT IDC_EDIT_MOTION_SPEEDY,339,86,40,14,ES_AUTOHSCROLL
|
||||||
LTEXT "mm/s",IDC_STATIC,375,29,18,8
|
EDITTEXT IDC_EDIT_MOTION_SPEEDZ,428,86,40,14,ES_AUTOHSCROLL
|
||||||
LTEXT "mm/s",IDC_STATIC,462,28,18,8
|
LTEXT "X",IDC_STATIC,240,88,8,8
|
||||||
PUSHBUTTON "Clear All",IDC_BUTTON_SO7_MOVETO_CLEAR_ALL_LOG,452,266,50,21
|
LTEXT "Y",IDC_STATIC,327,88,8,8
|
||||||
CONTROL "ErrPos",IDC_CHECK_SO7_MOVETO_FPGADATA,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,459,187,34,10
|
LTEXT "Z",IDC_STATIC,416,88,8,8
|
||||||
|
LTEXT "mm/s",IDC_STATIC,293,88,18,8
|
||||||
|
LTEXT "mm/s",IDC_STATIC,385,88,18,8
|
||||||
|
LTEXT "mm/s",IDC_STATIC,472,87,18,8
|
||||||
|
PUSHBUTTON "Clear All",IDC_BUTTON_SO7_MOVETO_CLEAR_ALL_LOG,451,350,50,21
|
||||||
|
CONTROL "ErrPos",IDC_CHECK_SO7_MOVETO_FPGADATA,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,458,243,34,10
|
||||||
CONTROL "Auto Set Zero ",IDC_CHECK_SO7_MOTION_AUTO_SET_ZERO,
|
CONTROL "Auto Set Zero ",IDC_CHECK_SO7_MOTION_AUTO_SET_ZERO,
|
||||||
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,105,75,63,10
|
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,104,131,63,10
|
||||||
|
GROUPBOX "Set Gear",IDC_STATIC,27,68,149,41
|
||||||
|
GROUPBOX "MoveTo Speed",IDC_STATIC,17,59,477,60
|
||||||
|
GROUPBOX "Log",IDC_STATIC,16,268,487,183
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_SO7_UTIL_IMAGE_DLL DIALOGEX 0, 0, 377, 184
|
IDD_SO7_UTIL_IMAGE_DLL DIALOGEX 0, 0, 377, 184
|
||||||
@@ -959,9 +968,9 @@ BEGIN
|
|||||||
IDD_SO7_UTIL_MOVE_LOCATION, DIALOG
|
IDD_SO7_UTIL_MOVE_LOCATION, DIALOG
|
||||||
BEGIN
|
BEGIN
|
||||||
LEFTMARGIN, 7
|
LEFTMARGIN, 7
|
||||||
RIGHTMARGIN, 504
|
RIGHTMARGIN, 747
|
||||||
TOPMARGIN, 7
|
TOPMARGIN, 7
|
||||||
BOTTOMMARGIN, 347
|
BOTTOMMARGIN, 463
|
||||||
END
|
END
|
||||||
|
|
||||||
IDD_SO7_UTIL_IMAGE_DLL, DIALOG
|
IDD_SO7_UTIL_IMAGE_DLL, DIALOG
|
||||||
@@ -2358,8 +2367,8 @@ END
|
|||||||
//
|
//
|
||||||
|
|
||||||
VS_VERSION_INFO VERSIONINFO
|
VS_VERSION_INFO VERSIONINFO
|
||||||
FILEVERSION 6,5,0,0
|
FILEVERSION 7,1,0,0
|
||||||
PRODUCTVERSION 6,5,0,0
|
PRODUCTVERSION 7,1,0,0
|
||||||
FILEFLAGSMASK 0x3fL
|
FILEFLAGSMASK 0x3fL
|
||||||
#ifdef _DEBUG
|
#ifdef _DEBUG
|
||||||
FILEFLAGS 0x1L
|
FILEFLAGS 0x1L
|
||||||
@@ -2376,12 +2385,12 @@ BEGIN
|
|||||||
BEGIN
|
BEGIN
|
||||||
VALUE "CompanyName", "Hexagon Metrology"
|
VALUE "CompanyName", "Hexagon Metrology"
|
||||||
VALUE "FileDescription", "Utility for Hexagon Metrology"
|
VALUE "FileDescription", "Utility for Hexagon Metrology"
|
||||||
VALUE "FileVersion", "6.5.0.0"
|
VALUE "FileVersion", "7.1.0.0"
|
||||||
VALUE "InternalName", "Usb_Util.exe"
|
VALUE "InternalName", "Usb_Util.exe"
|
||||||
VALUE "LegalCopyright", "Copyright 2013 Hexagon Metrology."
|
VALUE "LegalCopyright", "Copyright 2014 Hexagon Metrology."
|
||||||
VALUE "OriginalFilename", "Usb_Util.exe"
|
VALUE "OriginalFilename", "Usb_Util.exe"
|
||||||
VALUE "ProductName", "Utility"
|
VALUE "ProductName", "Utility"
|
||||||
VALUE "ProductVersion", "6.5.0.0"
|
VALUE "ProductVersion", "7.1.0.0"
|
||||||
END
|
END
|
||||||
END
|
END
|
||||||
BLOCK "VarFileInfo"
|
BLOCK "VarFileInfo"
|
||||||
|
|||||||
@@ -28,6 +28,7 @@ IMPLEMENT_DYNAMIC(CSO7_Move_Location, CMFCPropertyPage)
|
|||||||
CSO7_Move_Location::CSO7_Move_Location(): CMFCPropertyPage(CSO7_Move_Location::IDD)
|
CSO7_Move_Location::CSO7_Move_Location(): CMFCPropertyPage(CSO7_Move_Location::IDD)
|
||||||
{
|
{
|
||||||
m_bOutputTime=FALSE;
|
m_bOutputTime=FALSE;
|
||||||
|
m_bNeedRestoreSpeed=FALSE;
|
||||||
}
|
}
|
||||||
|
|
||||||
CSO7_Move_Location::~CSO7_Move_Location()
|
CSO7_Move_Location::~CSO7_Move_Location()
|
||||||
@@ -78,6 +79,11 @@ BEGIN_MESSAGE_MAP(CSO7_Move_Location, CMFCPropertyPage)
|
|||||||
ON_BN_CLICKED(IDC_RADIO_SPEED_SYSTEM, &CSO7_Move_Location::OnBnClickedRadioSpeedSystem)
|
ON_BN_CLICKED(IDC_RADIO_SPEED_SYSTEM, &CSO7_Move_Location::OnBnClickedRadioSpeedSystem)
|
||||||
ON_BN_CLICKED(IDC_BUTTON_SO7_MOVETO_CLEAR_ALL_LOG, &CSO7_Move_Location::OnBnClickedButtonSo7MovetoClearAllLog)
|
ON_BN_CLICKED(IDC_BUTTON_SO7_MOVETO_CLEAR_ALL_LOG, &CSO7_Move_Location::OnBnClickedButtonSo7MovetoClearAllLog)
|
||||||
ON_BN_CLICKED(IDC_CHECK_SO7_MOVETO_FPGADATA, &CSO7_Move_Location::OnBnClickedCheckSo7MovetoFpgadata)
|
ON_BN_CLICKED(IDC_CHECK_SO7_MOVETO_FPGADATA, &CSO7_Move_Location::OnBnClickedCheckSo7MovetoFpgadata)
|
||||||
|
ON_BN_CLICKED(IDC_RADIO_SO7_MOVE_SPEED_GEAR1, &CSO7_Move_Location::OnBnClickedRadioSo7MoveSpeedGear1)
|
||||||
|
ON_BN_CLICKED(IDC_RADIO_SO7_MOVE_SPEED_GEAR2, &CSO7_Move_Location::OnBnClickedRadioSo7MoveSpeedGear2)
|
||||||
|
ON_BN_CLICKED(IDC_RADIO_SO7_MOVE_SPEED_GEAR3, &CSO7_Move_Location::OnBnClickedRadioSo7MoveSpeedGear3)
|
||||||
|
ON_BN_CLICKED(IDC_RADIO_SO7_MOVE_SPEED_GEAR4, &CSO7_Move_Location::OnBnClickedRadioSo7MoveSpeedGear4)
|
||||||
|
ON_BN_CLICKED(IDC_RADIO_SO7_MOVE_SPEED_GEAR5, &CSO7_Move_Location::OnBnClickedRadioSo7MoveSpeedGear5)
|
||||||
END_MESSAGE_MAP()
|
END_MESSAGE_MAP()
|
||||||
|
|
||||||
// CSO7_Move_Location ÏûÏ¢´¦Àí³ÌÐò
|
// CSO7_Move_Location ÏûÏ¢´¦Àí³ÌÐò
|
||||||
@@ -93,8 +99,6 @@ BOOL CSO7_Move_Location::OnInitDialog()
|
|||||||
((CButton *)GetDlgItem(IDC_RADIO_INCH))->SetCheck(0);
|
((CButton *)GetDlgItem(IDC_RADIO_INCH))->SetCheck(0);
|
||||||
((CButton *)GetDlgItem(IDC_RADIO_MM))->SetCheck(1);
|
((CButton *)GetDlgItem(IDC_RADIO_MM))->SetCheck(1);
|
||||||
((CButton *)GetDlgItem(IDC_RADIO_SCALE))->SetCheck(0);
|
((CButton *)GetDlgItem(IDC_RADIO_SCALE))->SetCheck(0);
|
||||||
((CButton *)GetDlgItem(IDC_RADIO_SPEED_FAST))->SetCheck(0);
|
|
||||||
((CButton *)GetDlgItem(IDC_RADIO_SPEED_SLOW))->SetCheck(0);
|
|
||||||
((CButton *)GetDlgItem(IDC_RADIO_SPEED_SYSTEM))->SetCheck(1);
|
((CButton *)GetDlgItem(IDC_RADIO_SPEED_SYSTEM))->SetCheck(1);
|
||||||
(GetDlgItem(IDC_EDIT_MOTION_SPEEDX))->EnableWindow(FALSE);
|
(GetDlgItem(IDC_EDIT_MOTION_SPEEDX))->EnableWindow(FALSE);
|
||||||
(GetDlgItem(IDC_EDIT_MOTION_SPEEDY))->EnableWindow(FALSE);
|
(GetDlgItem(IDC_EDIT_MOTION_SPEEDY))->EnableWindow(FALSE);
|
||||||
@@ -634,8 +638,9 @@ void CSO7_Move_Location::OnEnKillfocusEditMotionSpeedz()
|
|||||||
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_CONSTANT_SPEED(iSpeed,2,0);
|
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_CONSTANT_SPEED(iSpeed,2,0);
|
||||||
}
|
}
|
||||||
//=====================================================================================
|
//=====================================================================================
|
||||||
void CSO7_Move_Location::OnBnClickedRadioSpeedSystem()
|
void CSO7_Move_Location::RestoreSystemSpeed(char _Gear)
|
||||||
{
|
{
|
||||||
|
UNREFERENCED_PARAMETER(_Gear);
|
||||||
(GetDlgItem(IDC_EDIT_MOTION_SPEEDX))->EnableWindow(FALSE);
|
(GetDlgItem(IDC_EDIT_MOTION_SPEEDX))->EnableWindow(FALSE);
|
||||||
(GetDlgItem(IDC_EDIT_MOTION_SPEEDY))->EnableWindow(FALSE);
|
(GetDlgItem(IDC_EDIT_MOTION_SPEEDY))->EnableWindow(FALSE);
|
||||||
(GetDlgItem(IDC_EDIT_MOTION_SPEEDZ))->EnableWindow(FALSE);
|
(GetDlgItem(IDC_EDIT_MOTION_SPEEDZ))->EnableWindow(FALSE);
|
||||||
@@ -645,9 +650,92 @@ void CSO7_Move_Location::OnBnClickedRadioSpeedSystem()
|
|||||||
Sleep(20);
|
Sleep(20);
|
||||||
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_SPEED_PARAMETER(2,0);
|
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_SPEED_PARAMETER(2,0);
|
||||||
}
|
}
|
||||||
|
|
||||||
|
//=====================================================================================
|
||||||
|
void CSO7_Move_Location::OnBnClickedRadioSpeedSystem()
|
||||||
|
{
|
||||||
|
if (m_bNeedRestoreSpeed)
|
||||||
|
{
|
||||||
|
RestoreSystemSpeed();
|
||||||
|
}
|
||||||
|
m_bNeedRestoreSpeed=FALSE;
|
||||||
|
char _Gear(0);
|
||||||
|
m_pSO7_Proto->g_machine.x._MoveTo_Speed_Gear=_Gear;
|
||||||
|
m_pSO7_Proto->g_machine.y._MoveTo_Speed_Gear=_Gear;
|
||||||
|
m_pSO7_Proto->g_machine.z._MoveTo_Speed_Gear=_Gear;
|
||||||
|
}
|
||||||
|
//=====================================================================================
|
||||||
|
void CSO7_Move_Location::OnBnClickedRadioSo7MoveSpeedGear1()
|
||||||
|
{
|
||||||
|
if (m_bNeedRestoreSpeed)
|
||||||
|
{
|
||||||
|
RestoreSystemSpeed();
|
||||||
|
}
|
||||||
|
m_bNeedRestoreSpeed=FALSE;
|
||||||
|
char _Gear(4);
|
||||||
|
m_pSO7_Proto->g_machine.x._MoveTo_Speed_Gear=_Gear;
|
||||||
|
m_pSO7_Proto->g_machine.y._MoveTo_Speed_Gear=_Gear;
|
||||||
|
m_pSO7_Proto->g_machine.z._MoveTo_Speed_Gear=_Gear;
|
||||||
|
|
||||||
|
}
|
||||||
|
//=====================================================================================
|
||||||
|
void CSO7_Move_Location::OnBnClickedRadioSo7MoveSpeedGear2()
|
||||||
|
{
|
||||||
|
if (m_bNeedRestoreSpeed)
|
||||||
|
{
|
||||||
|
RestoreSystemSpeed();
|
||||||
|
}
|
||||||
|
m_bNeedRestoreSpeed=FALSE;
|
||||||
|
char _Gear(3);
|
||||||
|
m_pSO7_Proto->g_machine.x._MoveTo_Speed_Gear=_Gear;
|
||||||
|
m_pSO7_Proto->g_machine.y._MoveTo_Speed_Gear=_Gear;
|
||||||
|
m_pSO7_Proto->g_machine.z._MoveTo_Speed_Gear=_Gear;
|
||||||
|
|
||||||
|
}
|
||||||
|
//=====================================================================================
|
||||||
|
void CSO7_Move_Location::OnBnClickedRadioSo7MoveSpeedGear3()
|
||||||
|
{
|
||||||
|
if (m_bNeedRestoreSpeed)
|
||||||
|
{
|
||||||
|
RestoreSystemSpeed();
|
||||||
|
}
|
||||||
|
m_bNeedRestoreSpeed=FALSE;
|
||||||
|
char _Gear(2);
|
||||||
|
m_pSO7_Proto->g_machine.x._MoveTo_Speed_Gear=_Gear;
|
||||||
|
m_pSO7_Proto->g_machine.y._MoveTo_Speed_Gear=_Gear;
|
||||||
|
m_pSO7_Proto->g_machine.z._MoveTo_Speed_Gear=_Gear;
|
||||||
|
|
||||||
|
}
|
||||||
|
//=====================================================================================
|
||||||
|
void CSO7_Move_Location::OnBnClickedRadioSo7MoveSpeedGear4()
|
||||||
|
{
|
||||||
|
if (m_bNeedRestoreSpeed)
|
||||||
|
{
|
||||||
|
RestoreSystemSpeed();
|
||||||
|
}
|
||||||
|
m_bNeedRestoreSpeed=FALSE;
|
||||||
|
char _Gear(1);
|
||||||
|
m_pSO7_Proto->g_machine.x._MoveTo_Speed_Gear=_Gear;
|
||||||
|
m_pSO7_Proto->g_machine.y._MoveTo_Speed_Gear=_Gear;
|
||||||
|
m_pSO7_Proto->g_machine.z._MoveTo_Speed_Gear=_Gear;
|
||||||
|
}
|
||||||
|
//=====================================================================================
|
||||||
|
void CSO7_Move_Location::OnBnClickedRadioSo7MoveSpeedGear5()
|
||||||
|
{
|
||||||
|
if (m_bNeedRestoreSpeed)
|
||||||
|
{
|
||||||
|
RestoreSystemSpeed();
|
||||||
|
}
|
||||||
|
m_bNeedRestoreSpeed=FALSE;
|
||||||
|
char _Gear(5);
|
||||||
|
m_pSO7_Proto->g_machine.x._MoveTo_Speed_Gear=_Gear;
|
||||||
|
m_pSO7_Proto->g_machine.y._MoveTo_Speed_Gear=_Gear;
|
||||||
|
m_pSO7_Proto->g_machine.z._MoveTo_Speed_Gear=_Gear;
|
||||||
|
}
|
||||||
//=====================================================================================
|
//=====================================================================================
|
||||||
void CSO7_Move_Location::OnBnClickedRadioSpeedFast()
|
void CSO7_Move_Location::OnBnClickedRadioSpeedFast()
|
||||||
{
|
{
|
||||||
|
m_bNeedRestoreSpeed=TRUE;
|
||||||
(GetDlgItem(IDC_EDIT_MOTION_SPEEDX))->EnableWindow(TRUE);
|
(GetDlgItem(IDC_EDIT_MOTION_SPEEDX))->EnableWindow(TRUE);
|
||||||
(GetDlgItem(IDC_EDIT_MOTION_SPEEDY))->EnableWindow(TRUE);
|
(GetDlgItem(IDC_EDIT_MOTION_SPEEDY))->EnableWindow(TRUE);
|
||||||
(GetDlgItem(IDC_EDIT_MOTION_SPEEDZ))->EnableWindow(TRUE);
|
(GetDlgItem(IDC_EDIT_MOTION_SPEEDZ))->EnableWindow(TRUE);
|
||||||
@@ -676,6 +764,7 @@ void CSO7_Move_Location::OnBnClickedRadioSpeedFast()
|
|||||||
//=====================================================================================
|
//=====================================================================================
|
||||||
void CSO7_Move_Location::OnBnClickedRadioSpeedSlow()
|
void CSO7_Move_Location::OnBnClickedRadioSpeedSlow()
|
||||||
{
|
{
|
||||||
|
m_bNeedRestoreSpeed=TRUE;
|
||||||
(GetDlgItem(IDC_EDIT_MOTION_SPEEDX))->EnableWindow(TRUE);
|
(GetDlgItem(IDC_EDIT_MOTION_SPEEDX))->EnableWindow(TRUE);
|
||||||
(GetDlgItem(IDC_EDIT_MOTION_SPEEDY))->EnableWindow(TRUE);
|
(GetDlgItem(IDC_EDIT_MOTION_SPEEDY))->EnableWindow(TRUE);
|
||||||
(GetDlgItem(IDC_EDIT_MOTION_SPEEDZ))->EnableWindow(TRUE);
|
(GetDlgItem(IDC_EDIT_MOTION_SPEEDZ))->EnableWindow(TRUE);
|
||||||
|
|||||||
@@ -76,6 +76,8 @@ public:
|
|||||||
double m_duration;
|
double m_duration;
|
||||||
CString m_OutputTime;
|
CString m_OutputTime;
|
||||||
void OutputWithScroll(const CString &strNewText,CEdit &edtOutput);
|
void OutputWithScroll(const CString &strNewText,CEdit &edtOutput);
|
||||||
|
BOOL m_bNeedRestoreSpeed;
|
||||||
|
void RestoreSystemSpeed(char _Gear=0);
|
||||||
afx_msg void OnBnClickedCancel();
|
afx_msg void OnBnClickedCancel();
|
||||||
afx_msg void OnBnClickedButtonMoveToXyz();
|
afx_msg void OnBnClickedButtonMoveToXyz();
|
||||||
afx_msg void OnTimer(UINT_PTR nIDEvent);
|
afx_msg void OnTimer(UINT_PTR nIDEvent);
|
||||||
@@ -102,4 +104,9 @@ public:
|
|||||||
afx_msg void OnBnClickedRadioSpeedSystem();
|
afx_msg void OnBnClickedRadioSpeedSystem();
|
||||||
afx_msg void OnBnClickedButtonSo7MovetoClearAllLog();
|
afx_msg void OnBnClickedButtonSo7MovetoClearAllLog();
|
||||||
afx_msg void OnBnClickedCheckSo7MovetoFpgadata();
|
afx_msg void OnBnClickedCheckSo7MovetoFpgadata();
|
||||||
|
afx_msg void OnBnClickedRadioSo7MoveSpeedGear1();
|
||||||
|
afx_msg void OnBnClickedRadioSo7MoveSpeedGear2();
|
||||||
|
afx_msg void OnBnClickedRadioSo7MoveSpeedGear3();
|
||||||
|
afx_msg void OnBnClickedRadioSo7MoveSpeedGear4();
|
||||||
|
afx_msg void OnBnClickedRadioSo7MoveSpeedGear5();
|
||||||
};
|
};
|
||||||
|
|||||||
@@ -866,10 +866,7 @@ void CSO7_UtilDlg::OnBnClickedButtonSetOutPort()
|
|||||||
m_SetIOStatusAddr=static_cast<char>(iSelAddr);
|
m_SetIOStatusAddr=static_cast<char>(iSelAddr);
|
||||||
break;
|
break;
|
||||||
}
|
}
|
||||||
case 4:
|
default:
|
||||||
case 5:
|
|
||||||
case 6:
|
|
||||||
case 7:
|
|
||||||
{
|
{
|
||||||
m_SetIOStatusAddr=10+1+static_cast<char>(iSelAddr-4);
|
m_SetIOStatusAddr=10+1+static_cast<char>(iSelAddr-4);
|
||||||
break;
|
break;
|
||||||
@@ -982,7 +979,7 @@ void CSO7_UtilDlg::OnBnClickedButtonSo7TestZSignal()
|
|||||||
}
|
}
|
||||||
void CSO7_UtilDlg::TestZSignal()
|
void CSO7_UtilDlg::TestZSignal()
|
||||||
{
|
{
|
||||||
if (((CButton *)GetDlgItem(IDC_CHECK_SO7_OUT_PORT))->GetCheck())
|
if (FALSE)//FPGA IO
|
||||||
{
|
{
|
||||||
BYTE cdata[3]={0};
|
BYTE cdata[3]={0};
|
||||||
//x
|
//x
|
||||||
@@ -1025,7 +1022,7 @@ void CSO7_UtilDlg::TestZSignal()
|
|||||||
if (m_pSO7_Proto->g_machine.z._ZSignal_pos._long_ > 8388608)
|
if (m_pSO7_Proto->g_machine.z._ZSignal_pos._long_ > 8388608)
|
||||||
m_pSO7_Proto->g_machine.z._ZSignal_pos._long_=m_pSO7_Proto->g_machine.z._ZSignal_pos._long_-16777216;
|
m_pSO7_Proto->g_machine.z._ZSignal_pos._long_=m_pSO7_Proto->g_machine.z._ZSignal_pos._long_-16777216;
|
||||||
}
|
}
|
||||||
else
|
else//ARM INTERRUPT
|
||||||
{
|
{
|
||||||
m_pSO7_Proto->_send_cmd_SO7_CMD_READ_ZSIGNAL_POS_X();
|
m_pSO7_Proto->_send_cmd_SO7_CMD_READ_ZSIGNAL_POS_X();
|
||||||
m_pSO7_Proto->_send_cmd_SO7_CMD_READ_ZSIGNAL_POS_Y();
|
m_pSO7_Proto->_send_cmd_SO7_CMD_READ_ZSIGNAL_POS_Y();
|
||||||
|
|||||||
@@ -126,7 +126,11 @@ BOOL CSo7_Option::OnInitDialog()
|
|||||||
((CButton *)GetDlgItem(IDC_RADIO_VIDEOCARD_SV4000E))->EnableWindow(FALSE);
|
((CButton *)GetDlgItem(IDC_RADIO_VIDEOCARD_SV4000E))->EnableWindow(FALSE);
|
||||||
((CButton *)GetDlgItem(IDC_RADIO_VIDEOCARD_TC4000))->EnableWindow(FALSE);
|
((CButton *)GetDlgItem(IDC_RADIO_VIDEOCARD_TC4000))->EnableWindow(FALSE);
|
||||||
((CButton *)GetDlgItem(IDC_RADIO_SO7_IP_CAMERA))->EnableWindow(FALSE);
|
((CButton *)GetDlgItem(IDC_RADIO_SO7_IP_CAMERA))->EnableWindow(FALSE);
|
||||||
|
((CButton *)GetDlgItem(IDC_RADIO_SO7_USB_CAMERA))->EnableWindow(FALSE);
|
||||||
((CButton *)GetDlgItem(IDC_RADIO_KEYENCE_LASER))->EnableWindow(FALSE);
|
((CButton *)GetDlgItem(IDC_RADIO_KEYENCE_LASER))->EnableWindow(FALSE);
|
||||||
|
((CButton *)GetDlgItem(IDC_RADIO_KEYENCE_LASER_LK_H))->EnableWindow(FALSE);
|
||||||
|
((CButton *)GetDlgItem(IDC_RADIO_KEYENCE_LASER_LKH_ETHERNET))->EnableWindow(FALSE);
|
||||||
|
((CButton *)GetDlgItem(IDC_RADIO_KEYENCE_LASER3))->EnableWindow(FALSE);
|
||||||
((CButton *)GetDlgItem(IDC_RADIO_SO7_VERIFICATION_ALGORITHM))->EnableWindow(FALSE);
|
((CButton *)GetDlgItem(IDC_RADIO_SO7_VERIFICATION_ALGORITHM))->EnableWindow(FALSE);
|
||||||
((CButton *)GetDlgItem(IDC_RADIO_TEST_IMAGE_DLL))->EnableWindow(FALSE);
|
((CButton *)GetDlgItem(IDC_RADIO_TEST_IMAGE_DLL))->EnableWindow(FALSE);
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
@@ -716,6 +716,8 @@
|
|||||||
#define IDC_STATIC_TC4000_PICTURE 1602
|
#define IDC_STATIC_TC4000_PICTURE 1602
|
||||||
#define IDC_RADIO_SO7_IP_CAMERA 1603
|
#define IDC_RADIO_SO7_IP_CAMERA 1603
|
||||||
#define IDC_RADIO_TC4000_CHANNEL1 1604
|
#define IDC_RADIO_TC4000_CHANNEL1 1604
|
||||||
|
#define IDC_RADIO_SO7_IP_CAMERA2 1604
|
||||||
|
#define IDC_RADIO_SO7_USB_CAMERA 1604
|
||||||
#define IDC_RADIO_TC4000_CHANNEL2 1605
|
#define IDC_RADIO_TC4000_CHANNEL2 1605
|
||||||
#define IDC_RADIO_TC4000_CHANNEL3 1606
|
#define IDC_RADIO_TC4000_CHANNEL3 1606
|
||||||
#define IDC_RADIO_TC4000_CHANNEL4 1607
|
#define IDC_RADIO_TC4000_CHANNEL4 1607
|
||||||
@@ -877,6 +879,7 @@
|
|||||||
#define IDC_RADIO_READ_INPUT_PORT 1804
|
#define IDC_RADIO_READ_INPUT_PORT 1804
|
||||||
#define IDC_RADIO2 1805
|
#define IDC_RADIO2 1805
|
||||||
#define IDC_RADIO_READ_OUTPUT_PORT 1805
|
#define IDC_RADIO_READ_OUTPUT_PORT 1805
|
||||||
|
#define IDC_RADIO_SO7_MOVE_SPEED_GEAR2 1805
|
||||||
#define IDC_RADIO_MACHINE_TESASTARE 1806
|
#define IDC_RADIO_MACHINE_TESASTARE 1806
|
||||||
#define IDC_RADIO_READ_OUTPUT_PORT2 1806
|
#define IDC_RADIO_READ_OUTPUT_PORT2 1806
|
||||||
#define IDC_EDIT_MOVETO_DEG 1807
|
#define IDC_EDIT_MOVETO_DEG 1807
|
||||||
@@ -914,8 +917,13 @@
|
|||||||
#define IDC_EDIT_KEYENCE_LKG5000_MSG 1830
|
#define IDC_EDIT_KEYENCE_LKG5000_MSG 1830
|
||||||
#define IDC_BTN_KEYENCE_LKG5000_ETHERNET_START_SCAN 1831
|
#define IDC_BTN_KEYENCE_LKG5000_ETHERNET_START_SCAN 1831
|
||||||
#define IDC_BTN_KEYENCE_LKG5000_ETHERNET_STOP_SCAN 1832
|
#define IDC_BTN_KEYENCE_LKG5000_ETHERNET_STOP_SCAN 1832
|
||||||
|
#define IDC_RADIO_SO7_MOVE_SPEED_GEAR1 1832
|
||||||
#define IDC_BTN_KEYENCE_LKG5000_ETHERNET_START_SCAN2 1833
|
#define IDC_BTN_KEYENCE_LKG5000_ETHERNET_START_SCAN2 1833
|
||||||
|
#define IDC_RADIO_SO7_MOVE_SPEED_GEAR3 1833
|
||||||
#define IDC_BTN_KEYENCE_LKG5000_ETHERNET_STOP_SCAN2 1834
|
#define IDC_BTN_KEYENCE_LKG5000_ETHERNET_STOP_SCAN2 1834
|
||||||
|
#define IDC_RADIO_SO7_MOVE_SPEED_GEAR4 1834
|
||||||
|
#define IDC_RADIO5 1835
|
||||||
|
#define IDC_RADIO_SO7_MOVE_SPEED_GEAR5 1835
|
||||||
#define IDC_BUTTON_DIY_EXIT_BUTTON 32740
|
#define IDC_BUTTON_DIY_EXIT_BUTTON 32740
|
||||||
#define ID_EDIT_SO7_CONFIG_MOTION 32741
|
#define ID_EDIT_SO7_CONFIG_MOTION 32741
|
||||||
|
|
||||||
@@ -925,7 +933,7 @@
|
|||||||
#ifndef APSTUDIO_READONLY_SYMBOLS
|
#ifndef APSTUDIO_READONLY_SYMBOLS
|
||||||
#define _APS_NEXT_RESOURCE_VALUE 191
|
#define _APS_NEXT_RESOURCE_VALUE 191
|
||||||
#define _APS_NEXT_COMMAND_VALUE 32771
|
#define _APS_NEXT_COMMAND_VALUE 32771
|
||||||
#define _APS_NEXT_CONTROL_VALUE 1832
|
#define _APS_NEXT_CONTROL_VALUE 1836
|
||||||
#define _APS_NEXT_SYMED_VALUE 104
|
#define _APS_NEXT_SYMED_VALUE 104
|
||||||
#endif
|
#endif
|
||||||
#endif
|
#endif
|
||||||
|
|||||||
Binary file not shown.
Reference in New Issue
Block a user