修改常用功能为中文。

This commit is contained in:
TAO Cheng
2014-03-14 14:46:07 +08:00
parent 447aa91fd9
commit 34afd5563f
19 changed files with 352 additions and 155 deletions
@@ -537,7 +537,7 @@ CSO7_Proto::CSO7_Proto()
g_machine.s_machine_config.zm_axis._speed._short_=0;
g_machine.s_machine_config.motion._EnCloseLoop=FALSE;
g_machine.s_machine_config.motion._RetryTimes=5;
g_machine.s_machine_config.motion._RetryTimes=0;
g_machine.s_machine_config.motion._ShiftPositionX=0.0;
g_machine.s_machine_config.motion._ShiftPositionY=0.0;
g_machine.s_machine_config.motion._ShiftPositionZ=0.0;
@@ -4876,13 +4876,13 @@ SSI_STATUS_MOTION CSO7_Proto::_process_SO7_CMD_READ_AXIS_XYZ()
if (g_machine.y._scale_pos._long_ > 8388608)
g_machine.y._scale_pos._long_=g_machine.y._scale_pos._long_-16777216;
// if (g_machine.z._scale_pos._long_ > 8388608)
// g_machine.z._scale_pos._long_=g_machine.z._scale_pos._long_-16777216;
if (g_machine.z._scale_pos._long_ > 8388608)
g_machine.z._scale_pos._long_=g_machine.z._scale_pos._long_-16777216;
// for rotary table
if (g_machine.z._scale_pos._long_ > 4194304)
g_machine.z._scale_pos._long_=g_machine.z._scale_pos._long_-8388608;
//if (g_machine.z._scale_pos._long_ > 4194304)
// g_machine.z._scale_pos._long_=g_machine.z._scale_pos._long_-8388608;
return SSI_STATUS_MOTION_NORMAL;
};
@@ -71,6 +71,13 @@ enum EFirmwareVer
FirmwareVer_6_X,
FirmwareVer_Total
};
enum ESO7_CONTROLLER_IO_ADDR
{
ESO7_CONTROLLER_INPUT_PORT_ADDR=5,
ESO7_CONTROLLER_WOUTPUT_PORT_ADDR=6,
ESO7_CONTROLLER_OUTPUT_PORT_ADDR=7,
ESO7_CONTROLLER_LIMIT_SWITCH_ADDR=8
};
#pragma pack(push)
#pragma pack(1)
//****************************************************************************************************
@@ -4160,3 +4160,72 @@ 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.
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
Init:Open device succeed .
_start_machine
Exit: Exit_SO7Usb
Destruct Cso7_Proto.
Construct Cso7_Proto.
Init:Open device succeed .
_start_machine
Exit: Exit_SO7Usb
Init:Open device succeed .
_start_machine
Exit: Exit_SO7Usb
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.
Construct Cso7_Proto.
Init:Open device succeed .
_start_machine
Exit: Exit_SO7Usb
Destruct Cso7_Proto.
@@ -32,27 +32,30 @@ STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSM
CAPTION "SevenOcean Utility"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
CONTROL "Inport (J2)",IDC_RADIO_READ_INPUT_PORT,"Button",BS_AUTORADIOBUTTON | WS_GROUP,315,138,55,10
CONTROL "Outport (J1)",IDC_RADIO_READ_OUTPUT_PORT,"Button",BS_AUTORADIOBUTTON,315,149,56,10
CONTROL "Outport (J3)",IDC_RADIO_READ_OUTPUT_PORT2,"Button",BS_AUTORADIOBUTTON,315,160,56,10
CONTROL "限位(J4)",IDC_RADIO_READ_LIMIT_SWITCH,"Button",BS_AUTORADIOBUTTON | WS_GROUP,315,138,45,10
CONTROL "输入口 (J2)",IDC_RADIO_READ_INPUT_PORT,"Button",BS_AUTORADIOBUTTON,315,148,55,10
CONTROL "输出口 (J1)",IDC_RADIO_READ_OUTPUT_PORT,"Button",BS_AUTORADIOBUTTON,315,159,55,10
CONTROL "输出口 (J3)",IDC_RADIO_READ_OUTPUT_PORT2,"Button",BS_AUTORADIOBUTTON,315,169,55,10
EDITTEXT IDC_EDIT_STATUS,247,270,199,117,ES_MULTILINE | ES_AUTOVSCROLL | ES_WANTRETURN | WS_VSCROLL
GROUPBOX "CMD",IDC_STATIC,102,12,193,116
CONTROL "Rel",IDC_RADIO_RELATIVE,"Button",BS_AUTORADIOBUTTON | WS_GROUP,139,144,27,8
CONTROL "Abs",IDC_RADIO_ABSOLUTE,"Button",BS_AUTORADIOBUTTON,140,158,28,8
EDITTEXT IDC_EDIT_POSITION,167,149,36,14,ES_AUTOHSCROLL
PUSHBUTTON "Go",IDC_BUTTON_GO,209,149,34,15
PUSHBUTTON "Home",IDC_BUTTON_HOME,261,149,34,15
CONTROL "Continuous",IDC_CHECK_CONTINUOUS_READ_IO_STATUS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,380,139,47,10
PUSHBUTTON "Read IO Status",IDC_BUTTON_SO7_READ_IN_PORT_STATUS,378,151,61,14
COMBOBOX IDC_COMBO_OUTPORT_NUMBER,314,181,29,34,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
CONTROL "ON",IDC_CHECK_SO7_OUT_PORT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,348,183,26,10
PUSHBUTTON "Set outport",IDC_BUTTON_SET_OUT_PORT,378,180,61,14
CONTROL "连续读取",IDC_CHECK_CONTINUOUS_READ_IO_STATUS,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,380,144,47,10
PUSHBUTTON "读取IO状态",IDC_BUTTON_SO7_READ_IN_PORT_STATUS,378,156,61,14
COMBOBOX IDC_COMBO_OUTPORT_NUMBER,314,189,29,34,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
CONTROL "开启",IDC_CHECK_SO7_OUT_PORT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,348,191,27,10
PUSHBUTTON "设置输出状态",IDC_BUTTON_SET_OUT_PORT,378,188,61,14
CONTROL "First",IDC_RADIO_SPEED_GEAR1,"Button",BS_AUTORADIOBUTTON | WS_GROUP,170,195,30,10
CONTROL "Second",IDC_RADIO_SPEED_GEAR2,"Button",BS_AUTORADIOBUTTON,170,209,39,10
CONTROL "Third",IDC_RADIO_SPEED_GEAR3,"Button",BS_AUTORADIOBUTTON,170,223,32,10
CONTROL "Fourth",IDC_RADIO_SPEED_GEAR4,"Button",BS_AUTORADIOBUTTON,170,236,37,10
CONTROL "Fifth",IDC_RADIO_SPEED_GEAR5,"Button",BS_AUTORADIOBUTTON,170,249,31,10
GROUPBOX "R/W IO PORT",IDC_STATIC,301,129,144,69
PUSHBUTTON "Start_Machine",IDC_BUTTON_START_SO7MACHINE,29,24,63,18
PUSHBUTTON "Stop_Machine",IDC_BUTTON_STOP_SO7MACHINE,29,50,63,18
GROUPBOX "读写IO口",IDC_STATIC,301,129,144,78
PUSHBUTTON "连接控制器",IDC_BUTTON_START_SO7MACHINE,29,24,63,18
PUSHBUTTON "断开控制器",IDC_BUTTON_STOP_SO7MACHINE,29,50,63,18
PUSHBUTTON "Read XYZ Axis",IDC_BUTTON_SO7_READ_AXIS_XYZ,104,24,60,15
PUSHBUTTON "EnProbe OFF",IDC_BUTTON_READ_PROBE,104,45,60,15
PUSHBUTTON "Read V Axis",IDC_BUTTON_SO7_READ_AXIS_V,167,24,60,15
@@ -65,7 +68,7 @@ BEGIN
EDITTEXT IDC_EDIT_COAXIAL_LIGHT4,333,82,29,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_COAXIAL_LIGHT,333,96,29,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_COAXIAL_LIGHT2,333,110,29,12,ES_AUTOHSCROLL
PUSHBUTTON "Motion Parameter",IDC_BUTTON_MOTION_PARAMETER,29,141,44,28,BS_MULTILINE
PUSHBUTTON " 设置 运动参数",IDC_BUTTON_MOTION_PARAMETER,29,141,44,28,BS_MULTILINE
PUSHBUTTON "V+",IDC_BUTTON_SO7_MOVE_ZOOM_IN,20,209,25,12
PUSHBUTTON "V-",IDC_BUTTON_SO7_MOVE_ZOOM_OUT,20,231,25,12
PUSHBUTTON "Z+",IDC_BUTTON_SO7_MOVE_Z_UP,44,192,25,12
@@ -75,8 +78,8 @@ BEGIN
PUSHBUTTON "Y-",IDC_BUTTON_SO7_MOVE_Y_BACK,97,233,25,12
PUSHBUTTON "X+",IDC_BUTTON_SO7_MOVE_X_RIGHT,122,220,25,12
PUSHBUTTON "CT_RESET",IDC_BUTTON_SO7_RESET_XYZ,167,66,60,15,BS_MULTILINE
PUSHBUTTON "Home Manual SET_RESET_FLAG",IDC_BUTTON_MANUAL_HOME,219,195,76,22,BS_MULTILINE
PUSHBUTTON "Home DCC",IDC_BUTTON_RESET_WORKTABLE,219,227,40,22
PUSHBUTTON "手动复位",IDC_BUTTON_MANUAL_HOME,219,195,76,22,BS_MULTILINE
PUSHBUTTON "自动复位",IDC_BUTTON_RESET_WORKTABLE,219,227,40,22
PUSHBUTTON "RESET_RIGHT",IDC_BUTTON_RESET_WORKTABLE_RIGHT,167,45,60,15,BS_MULTILINE
PUSHBUTTON "Test AutoZoom",IDC_BUTTON_AUTO_ZOOM,29,82,63,18,BS_MULTILINE
PUSHBUTTON "Set Reset Flag",IDC_BUTTON_SET_RESET_FLAG,104,108,60,15
@@ -87,12 +90,11 @@ BEGIN
EDITTEXT IDC_EDIT_SET_VER_NO,261,25,29,14,ES_AUTOHSCROLL
GROUPBOX "USB Control",IDC_STATIC,17,12,81,59
GROUPBOX "Config",IDC_STATIC,17,130,116,44
GROUPBOX "CMD",IDC_STATIC,102,12,193,116
LTEXT "Ver NO.",IDC_STATIC,232,27,26,8
GROUPBOX "R/W Data",IDC_STATIC,301,199,144,65
CONTROL "X",IDC_RADIO_SELECT_X,"Button",BS_AUTORADIOBUTTON | WS_GROUP,309,213,20,10
CONTROL "Y",IDC_RADIO_SELECT_Y,"Button",BS_AUTORADIOBUTTON,309,229,20,10
CONTROL "Z",IDC_RADIO_SELECT_Z,"Button",BS_AUTORADIOBUTTON,309,245,20,10
GROUPBOX "R/W Data",IDC_STATIC,301,211,144,54
CONTROL "X",IDC_RADIO_SELECT_X,"Button",BS_AUTORADIOBUTTON | WS_GROUP,307,224,20,10
CONTROL "Y",IDC_RADIO_SELECT_Y,"Button",BS_AUTORADIOBUTTON,307,236,20,10
CONTROL "Z",IDC_RADIO_SELECT_Z,"Button",BS_AUTORADIOBUTTON,307,248,20,10
GROUPBOX "Light Control",IDC_STATIC,299,12,94,115
LTEXT "Top",IDC_STATIC,308,28,18,11
LTEXT "Bottom",IDC_STATIC,306,43,22,11
@@ -100,7 +102,7 @@ BEGIN
LTEXT "Coaxial",IDC_STATIC,303,99,24,8
LTEXT "SegI",IDC_STATIC,308,71,16,8
LTEXT "SegII",IDC_STATIC,308,86,18,8
GROUPBOX "I/O Port",IDC_STATIC,396,12,48,115
GROUPBOX "IO 口状态",IDC_STATIC,396,12,48,115
PUSHBUTTON "Exit",IDCANCEL,409,389,39,14
LTEXT "x",IDC_STATIC,25,326,8,11
LTEXT "y",IDC_STATIC,25,341,8,11
@@ -116,10 +118,9 @@ BEGIN
EDITTEXT IDC_EDIT_ZM_POSITION_58,105,367,54,12,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP
LTEXT "Pulse",IDC_STATIC,55,311,18,8
LTEXT "mm",IDC_STATIC,125,311,12,8
EDITTEXT IDC_EDIT_STATUS,247,270,199,117,ES_MULTILINE | ES_AUTOVSCROLL | ES_WANTRETURN | WS_VSCROLL
LTEXT "ms",IDC_STATIC_SEC,214,386,16,9
EDITTEXT IDC_EDIT_UPDATE_FREQ,185,384,25,13,ES_AUTOHSCROLL | ES_READONLY
GROUPBOX "ReadOut",IDC_STATIC,17,266,224,136
GROUPBOX "光栅尺坐标",IDC_STATIC,17,266,224,136
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_Y_POSITION_59,176,338,54,12,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP
@@ -131,30 +132,30 @@ BEGIN
CTEXT "X",IDC_STATIC,80,274,8,8
CTEXT "Y",IDC_STATIC,139,275,8,8
CTEXT "Z",IDC_STATIC,198,274,8,8
CTEXT "Scale Resolution",IDC_STATIC,22,282,35,20
GROUPBOX "Set Gear",IDC_STATIC,160,183,53,81
PUSHBUTTON "so7_config ini",IDC_BUTTON_SETUP_SO7CONFIG,82,141,44,28,BS_MULTILINE
LTEXT "1",IDC_STATIC,403,28,8,8
LTEXT "2",IDC_STATIC,403,44,8,8
LTEXT "3",IDC_STATIC,403,60,8,8
LTEXT "4",IDC_STATIC,403,76,8,8
LTEXT "5",IDC_STATIC,403,92,8,8
LTEXT "6",IDC_STATIC,403,108,8,8
CTEXT "光栅尺分辨率",IDC_STATIC,26,282,27,20
GROUPBOX "速度档位",IDC_STATIC,160,183,53,81
PUSHBUTTON "配置so7_config",IDC_BUTTON_SETUP_SO7CONFIG,82,141,44,28,BS_MULTILINE
LTEXT "1",IDC_STATIC_IO_ADDR1,403,28,8,8
LTEXT "2",IDC_STATIC_IO_ADDR2,403,44,8,8
LTEXT "3",IDC_STATIC_IO_ADDR3,403,60,8,8
LTEXT "4",IDC_STATIC_IO_ADDR4,403,76,8,8
LTEXT "5",IDC_STATIC_IO_ADDR5,403,92,8,8
LTEXT "6",IDC_STATIC_IO_ADDR6,403,108,8,8
CONTROL "",IDC_MFCBUTTON_STATUS_IN_PORT1,"MfcButton",WS_TABSTOP,414,26,21,14
CONTROL "",IDC_MFCBUTTON_STATUS_IN_PORT2,"MfcButton",WS_TABSTOP,414,42,21,14
CONTROL "",IDC_MFCBUTTON_STATUS_IN_PORT3,"MfcButton",WS_TABSTOP,414,58,21,14
CONTROL "",IDC_MFCBUTTON_STATUS_IN_PORT4,"MfcButton",WS_TABSTOP,414,74,21,14
CONTROL "",IDC_MFCBUTTON_STATUS_IN_PORT5,"MfcButton",WS_TABSTOP,414,90,21,14
CONTROL "",IDC_MFCBUTTON_STATUS_IN_PORT6,"MfcButton",WS_TABSTOP,414,106,21,14
PUSHBUTTON "Test Z Signal",IDC_BUTTON_SO7_TEST_Z_SIGNAL,167,108,60,15
PUSHBUTTON "测试零位信号",IDC_BUTTON_SO7_TEST_Z_SIGNAL,167,108,60,15
PUSHBUTTON "CNC Program",IDC_BUTTON_SO7_CNC_PROGRAM,29,105,63,18
GROUPBOX "Advanced Function",IDC_STATIC,17,73,81,54
EDITTEXT IDC_EDIT_RWDATA_DATA,355,236,44,13,ES_AUTOHSCROLL
PUSHBUTTON "Write",IDC_BUTTON_SO7_SENDDATATOFPGA,408,209,34,19
PUSHBUTTON "Read",IDC_BUTTON_SO7_READDATAFROMFPGA,408,234,34,19
LTEXT "Addr",IDC_STATIC,335,216,16,8
LTEXT "Data",IDC_STATIC,335,238,16,8
COMBOBOX IDC_COMBO_RWDATA_ADDR,355,212,45,30,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
EDITTEXT IDC_EDIT_RWDATA_DATA,353,244,44,13,ES_AUTOHSCROLL
PUSHBUTTON "Write",IDC_BUTTON_SO7_SENDDATATOFPGA,406,218,34,19
PUSHBUTTON "Read",IDC_BUTTON_SO7_READDATAFROMFPGA,406,241,34,19
LTEXT "Addr",IDC_STATIC,333,225,16,8
LTEXT "Data",IDC_STATIC,333,246,16,8
COMBOBOX IDC_COMBO_RWDATA_ADDR,353,221,45,30,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
COMBOBOX IDC_COMBO_SO7_HOMEMODE,267,231,27,30,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP
PUSHBUTTON "◥",IDC_BUTTON_SO7_MOVE_XR_YF,122,207,25,12
PUSHBUTTON "◢",IDC_BUTTON_SO7_MOVE_XR_YB,122,233,25,12
@@ -168,7 +169,7 @@ BEGIN
CONTROL "ON",IDC_CHECK_SO7_RING_LIGHT_SEG_ON2,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,366,84,26,10
CONTROL "ON",IDC_CHECK_SO7_COAXIAL_LIGHT_ON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,366,98,26,10
CONTROL "ON",IDC_CHECK_SO7_SPARE_LIGHT_ON,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,366,112,26,10
LTEXT "----------------------------------------------------",IDC_STATIC,305,170,140,8
LTEXT "----------------------------------------------------",IDC_STATIC,305,178,140,8
EDITTEXT IDC_EDIT_SET_SEQ_NO,261,67,29,14,ES_AUTOHSCROLL
PUSHBUTTON "Get SEQ NO.",IDC_BUTTON_SO7_GET_SEQ_NUMBER,230,87,60,15,BS_MULTILINE
LTEXT "SEQ NO.",IDC_STATIC,232,69,29,8
@@ -178,7 +179,7 @@ END
IDD_SO7_UTIL_SEND_PARAMETER DIALOGEX 0, 0, 750, 480
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Set Parameter"
CAPTION "设置运动参数"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
GROUPBOX "坐标轴",IDC_STATIC,379,399,50,56
@@ -277,15 +278,15 @@ BEGIN
EDITTEXT IDC_EDIT_POS_WORKLIMIT_X,118,386,40,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_POS_WORKLIMIT_Y,180,386,40,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_POS_WORKLIMIT_Z,243,386,40,12,ES_AUTOHSCROLL
PUSHBUTTON "Save To Controller",IDC_BUTTON_SAVE_PARAMETER,46,413,50,24,BS_MULTILINE
PUSHBUTTON "Read From Controller",IDC_BUTTON_READ_PARAMETER_FROM_CONTROLLER,120,413,50,24,BS_MULTILINE
PUSHBUTTON "Save...",IDC_BUTTON_SAVE,194,413,50,24
PUSHBUTTON "发送到\r控制器",IDC_BUTTON_SAVE_PARAMETER,46,413,50,24,BS_MULTILINE
PUSHBUTTON "读取控制器\r参数",IDC_BUTTON_READ_PARAMETER_FROM_CONTROLLER,120,413,50,24,BS_MULTILINE
PUSHBUTTON "另存为...",IDC_BUTTON_SAVE,194,413,50,24
PUSHBUTTON "Exit",IDCANCEL,699,449,50,14,NOT WS_VISIBLE
LTEXT "Z=",IDC_STATIC,229,387,10,8
LTEXT "Y=",IDC_STATIC,90,302,10,8
EDITTEXT IDC_EDIT_INPUT_FILE,58,12,181,14,ES_AUTOHSCROLL
LTEXT "Input File",IDC_STATIC,11,15,42,8
PUSHBUTTON "Browse...",IDC_BUTTON_BROWSE,246,12,44,14,0,WS_EX_ACCEPTFILES
LTEXT "参数文件",IDC_STATIC,14,14,39,8
PUSHBUTTON "打开...",IDC_BUTTON_BROWSE,246,12,44,14,0,WS_EX_ACCEPTFILES
GROUPBOX "速度参数",IDC_STATIC,17,29,273,254
LTEXT "X-1",IDC_STATIC,27,63,12,8
LTEXT "X-2",IDC_STATIC,27,78,12,8
@@ -323,16 +324,18 @@ BEGIN
LTEXT "POS WORKING LIMIT",IDC_STATIC,20,388,69,8
LTEXT "X=",IDC_STATIC,104,387,10,8
LTEXT "Y=",IDC_STATIC,166,387,10,8
EDITTEXT IDC_EDIT_SAMPLE_SCURVE_DIS,473,405,28,14,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_SAMPLE_TIME_SCURVE,564,405,28,14,ES_AUTOHSCROLL
PUSHBUTTON "Start",IDC_BUTTON_START_SAMPLE_SCURVE,628,407,50,14
LTEXT "Ïà¶Ô¾àÀë",IDC_STATIC,436,407,33,8
LTEXT "²ÉÑùʱ¼ä",IDC_STATIC,529,407,33,8
PUSHBUTTON "Stop",IDC_BUTTON_STOP_SAMPLE_SCURVE,627,425,50,14
EDITTEXT IDC_EDIT_SAMPLE_SCURVE_DIS,554,406,28,14,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_SAMPLE_TIME_SCURVE,473,406,28,14,ES_AUTOHSCROLL
PUSHBUTTON "开始",IDC_BUTTON_START_SAMPLE_SCURVE,644,405,50,14
LTEXT "相对距离",IDC_STATIC,517,408,33,8
LTEXT "采样时间",IDC_STATIC,438,408,33,8
PUSHBUTTON "停止",IDC_BUTTON_STOP_SAMPLE_SCURVE,644,425,50,14
CONTROL "运动曲线图",IDC_CUSTOM_CANVAS,"CDrawGraph",WS_TABSTOP,308,29,431,349
EDITTEXT IDC_EDIT_SET_PARAMETER_MSGOUTPUT,440,428,165,25,ES_MULTILINE | ES_AUTOVSCROLL | ES_WANTRETURN | WS_VSCROLL
LTEXT "mm",IDC_STATIC,506,406,12,8
LTEXT "s",IDC_STATIC,597,406,8,8
EDITTEXT IDC_EDIT_SET_PARAMETER_MSGOUTPUT,440,428,189,25,ES_MULTILINE | ES_AUTOVSCROLL | ES_WANTRETURN | WS_VSCROLL
LTEXT "mm",IDC_STATIC,587,408,12,8
LTEXT "s",IDC_STATIC,506,408,8,8
CONTROL "反向",IDC_CHECK_SO7_MOTION_PARA_MOVETO_REVERSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,602,408,32,10
GROUPBOX "Static",IDC_STATIC,303,387,435,76
END
IDD_SO7_UTIL_AUTO_ZOOM DIALOGEX 0, 0, 426, 460
@@ -505,29 +508,29 @@ END
IDD_SO7_UTIL_MOVE_LOCATION DIALOGEX 0, 0, 750, 480
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Move To Location"
CAPTION "运动定位"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
CONTROL "Default",IDC_RADIO_SPEED_SYSTEM,"Button",BS_AUTORADIOBUTTON | WS_GROUP,36,80,39,10
CONTROL "Gear1",IDC_RADIO_SO7_MOVE_SPEED_GEAR1,"Button",BS_AUTORADIOBUTTON,85,80,35,10
CONTROL "Gear2",IDC_RADIO_SO7_MOVE_SPEED_GEAR2,"Button",BS_AUTORADIOBUTTON,134,80,35,10
CONTROL "Gear3",IDC_RADIO_SO7_MOVE_SPEED_GEAR3,"Button",BS_AUTORADIOBUTTON,36,94,35,10
CONTROL "Gear4",IDC_RADIO_SO7_MOVE_SPEED_GEAR4,"Button",BS_AUTORADIOBUTTON,85,94,35,10
CONTROL "Gear5",IDC_RADIO_SO7_MOVE_SPEED_GEAR5,"Button",BS_AUTORADIOBUTTON,134,94,35,10
CONTROL "默认",IDC_RADIO_SPEED_SYSTEM,"Button",BS_AUTORADIOBUTTON | WS_GROUP,36,80,32,10
CONTROL "1",IDC_RADIO_SO7_MOVE_SPEED_GEAR1,"Button",BS_AUTORADIOBUTTON,85,80,28,10
CONTROL "2",IDC_RADIO_SO7_MOVE_SPEED_GEAR2,"Button",BS_AUTORADIOBUTTON,134,80,28,10
CONTROL "3",IDC_RADIO_SO7_MOVE_SPEED_GEAR3,"Button",BS_AUTORADIOBUTTON,36,94,28,10
CONTROL "4",IDC_RADIO_SO7_MOVE_SPEED_GEAR4,"Button",BS_AUTORADIOBUTTON,85,94,28,10
CONTROL "5",IDC_RADIO_SO7_MOVE_SPEED_GEAR5,"Button",BS_AUTORADIOBUTTON,134,94,28,10
CONTROL "Fast",IDC_RADIO_SPEED_FAST,"Button",BS_AUTORADIOBUTTON,198,80,30,10
CONTROL "Slow",IDC_RADIO_SPEED_SLOW,"Button",BS_AUTORADIOBUTTON,198,94,31,10
CONTROL "inch",IDC_RADIO_INCH,"Button",BS_AUTORADIOBUTTON | WS_GROUP,30,31,29,10
CONTROL "mm",IDC_RADIO_MM,"Button",BS_AUTORADIOBUTTON,83,31,27,10
CONTROL "pulse",IDC_RADIO_SCALE,"Button",BS_AUTORADIOBUTTON,134,31,33,10
CONTROL "Relative",IDC_RADIO_MOVE_RELATIVE,"Button",BS_AUTORADIOBUTTON | WS_GROUP,205,31,42,10
CONTROL "Absolute",IDC_RADIO_MOVE_ABSOLUTE,"Button",BS_AUTORADIOBUTTON,265,31,44,10
CONTROL "相对定位",IDC_RADIO_MOVE_RELATIVE,"Button",BS_AUTORADIOBUTTON | WS_GROUP,205,31,48,10
CONTROL "绝对定位",IDC_RADIO_MOVE_ABSOLUTE,"Button",BS_AUTORADIOBUTTON,265,31,48,10
EDITTEXT IDC_EDIT_MOVE_TO_X,40,134,53,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_MOVE_TO_Y,40,157,53,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_MOVE_TO_Z,40,180,53,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_MOVE_TO_ZM,40,203,53,12,ES_AUTOHSCROLL
CONTROL "Reverse",IDC_CHECK_REVERSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,104,147,43,10
PUSHBUTTON "Move To XYZ",IDC_BUTTON_MOVE_TO_XYZ,102,163,71,24,BS_MULTILINE
PUSHBUTTON "Move To Zoom",IDC_BUTTON_MOVE_TO_ZOOM,102,192,71,24
CONTROL "反向",IDC_CHECK_REVERSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,104,147,32,10
PUSHBUTTON "XYZ定位",IDC_BUTTON_MOVE_TO_XYZ,102,163,71,24,BS_MULTILINE
PUSHBUTTON "变倍定位",IDC_BUTTON_MOVE_TO_ZOOM,102,192,71,24
PUSHBUTTON "Move To XYZ(JM)",IDC_BUTTON_MOVE_TO_XYZ_JM,179,134,71,24,BS_MULTILINE
PUSHBUTTON "Move To XYZ (Laser)",IDC_BUTTON_MOVE_TO_XYZ_LASER,179,163,70,24,BS_MULTILINE
PUSHBUTTON "Move To XYZV",IDC_BUTTON_MOVE_TO_XYZV,179,192,71,24
@@ -535,11 +538,11 @@ BEGIN
EDITTEXT IDC_EDIT_REPETEST_TIMES,365,158,57,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_REPETEST_INTERVAL,365,182,45,12,ES_RIGHT | ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_REPETEST_ERRORRANGE,365,206,45,12,ES_RIGHT | ES_AUTOHSCROLL
PUSHBUTTON "Begin",IDC_BUTTON_BEGIN_REPE_TEST,435,159,56,13
PUSHBUTTON "Save...",IDC_BUTTON_SAVE_REPETEST,435,186,56,13
GROUPBOX "Unit",IDC_STATIC,18,15,160,38
GROUPBOX "Motion Type",IDC_STATIC,188,15,129,38
GROUPBOX "Constant Speed",IDC_STATIC,187,68,305,41
PUSHBUTTON "开始",IDC_BUTTON_BEGIN_REPE_TEST,435,159,56,13
PUSHBUTTON "保存记录...",IDC_BUTTON_SAVE_REPETEST,435,186,56,13
GROUPBOX "单位",IDC_STATIC,18,15,160,38
GROUPBOX "运动类型",IDC_STATIC,188,15,129,38
GROUPBOX "匀速速度",IDC_STATIC,187,68,305,41
PUSHBUTTON "EXIT",IDCANCEL,697,449,50,14,NOT WS_VISIBLE
LTEXT "x",IDC_STATIC,28,134,8,8
LTEXT "y",IDC_STATIC,28,157,8,8
@@ -553,24 +556,24 @@ BEGIN
EDITTEXT IDC_EDIT_Y_AXIS,142,243,54,12,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP
EDITTEXT IDC_EDIT_Z_AXIS,233,243,54,12,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP
EDITTEXT IDC_EDIT_ZM_AXIS,324,243,54,12,ES_AUTOHSCROLL | ES_READONLY | NOT WS_TABSTOP
GROUPBOX "Move To Position",IDC_STATIC,19,119,236,105
GROUPBOX "Position",IDC_STATIC,19,227,480,36
PUSHBUTTON "Set Zero",IDC_BUTTON_ZERO_SET,396,241,56,13
GROUPBOX "Repeatability Test",IDC_STATIC,260,119,238,106
LTEXT "To",IDC_STATIC,343,135,8,8
LTEXT "Times",IDC_STATIC,338,161,19,8
GROUPBOX "Move To Position",IDC_STATIC,18,119,236,105
GROUPBOX "Position",IDC_STATIC,18,227,480,36
PUSHBUTTON "清零",IDC_BUTTON_ZERO_SET,396,241,56,13
GROUPBOX "往返性能测试",IDC_STATIC,260,119,238,106
LTEXT "测试距离",IDC_STATIC,324,135,33,8
LTEXT "测试次数",IDC_STATIC,327,161,33,8
EDITTEXT IDC_EDIT_REPRETEST,21,280,429,166,ES_MULTILINE | ES_AUTOVSCROLL | ES_WANTRETURN | WS_VSCROLL
CONTROL "x",IDC_CHECK_REPETESTX,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,278,135,20,10
CONTROL "y",IDC_CHECK_REPETESTY,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,278,148,20,10
CONTROL "z",IDC_CHECK_REPETESTZ,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,278,162,20,10
LTEXT "Pause",IDC_STATIC,336,183,20,8
LTEXT "间隔时间",IDC_STATIC,327,183,33,8
LTEXT "ms",IDC_STATIC,413,183,10,8
CONTROL "Absolute",IDC_CHECK_REPETEST_ABSOLUTE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,278,207,44,10
LTEXT "Deadband",IDC_STATIC,327,207,34,8
CONTROL "闭环判断",IDC_CHECK_REPETEST_ABSOLUTE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,278,207,48,10
LTEXT "允许误差",IDC_STATIC,327,207,33,8
LTEXT "um",IDC_STATIC_DEADBAND_UNITS,413,207,19,8
CONTROL "VolComp",IDC_CHECK_REPETEST_VOLCOMP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,278,193,43,10
CONTROL "补偿",IDC_CHECK_REPETEST_VOLCOMP,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,278,193,32,10
CONTROL "V",IDC_CHECK_REPETESTV,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,278,177,20,10
CONTROL "Output Time",IDC_CHECK_SO7_MOTION_OUTPUT_TIME,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,439,135,55,10
CONTROL "输出时间",IDC_CHECK_SO7_MOTION_OUTPUT_TIME,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,439,135,48,10
EDITTEXT IDC_EDIT_MOTION_SPEEDX,250,86,40,14,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_MOTION_SPEEDY,339,86,40,14,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_MOTION_SPEEDZ,428,86,40,14,ES_AUTOHSCROLL
@@ -580,12 +583,11 @@ BEGIN
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
PUSHBUTTON "清空",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,
"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
CONTROL "自动清零",IDC_CHECK_SO7_MOTION_AUTO_SET_ZERO,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,104,131,63,10
GROUPBOX "档位",IDC_STATIC,27,68,149,41
GROUPBOX "定位速度",IDC_STATIC,18,59,479,60
GROUPBOX "Log",IDC_STATIC,16,268,487,183
END
@@ -2374,8 +2376,8 @@ END
//
VS_VERSION_INFO VERSIONINFO
FILEVERSION 7,3,0,0
PRODUCTVERSION 7,3,0,0
FILEVERSION 7,5,0,0
PRODUCTVERSION 7,5,0,0
FILEFLAGSMASK 0x3fL
#ifdef _DEBUG
FILEFLAGS 0x1L
@@ -2392,12 +2394,12 @@ BEGIN
BEGIN
VALUE "CompanyName", "Hexagon Metrology"
VALUE "FileDescription", "Utility for Hexagon Metrology"
VALUE "FileVersion", "7.3.0.0"
VALUE "FileVersion", "7.5.0.0"
VALUE "InternalName", "Usb_Util.exe"
VALUE "LegalCopyright", "Copyright 2014 Hexagon Metrology."
VALUE "OriginalFilename", "Usb_Util.exe"
VALUE "ProductName", "Utility"
VALUE "ProductVersion", "7.3.0.0"
VALUE "ProductVersion", "7.5.0.0"
END
END
BLOCK "VarFileInfo"
@@ -164,7 +164,7 @@ BOOL CSO7_Move_Location::OnSetActive()
m_OutMessageY=_T("");
m_OutMessageZ=_T("");
m_OutMessageV=_T("");
((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("Begin"));
((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("¿ªÊ¼"));
SetTimer(1,150,0);
return CPropertyPage::OnSetActive();
}
@@ -939,7 +939,7 @@ void CSO7_Move_Location::OnBnClickedButtonBeginRepeTest()
}
}
((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("Stop"));
((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("Í£Ö¹"));
SetTimer(2,200,0);
}
@@ -1118,7 +1118,7 @@ BOOL CSO7_Move_Location::RepeTestVolComp()
else
{
bFlag=false;
((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("Begin"));
((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("¿ªÊ¼"));
}
return TRUE;
}
@@ -1165,7 +1165,7 @@ BOOL CSO7_Move_Location::RepeTestmmRel()
{
iRetryCnt=0;
//bFlag=false;
//((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("Begin"));
//((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("¿ªÊ¼"));
//m_OutMessage+=_T("Sorry,The machine cann't reach the precision requirement. ");
//OutputWithScroll(m_OutMessage,m_edit_RepeTest);
//return false;
@@ -1364,7 +1364,7 @@ BOOL CSO7_Move_Location::RepeTestmmRel()
{
iRetryCnt=0;
/*bFlag=false;
((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("Begin"));
((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("¿ªÊ¼"));
m_OutMessage+=_T("Sorry,The machine cann't reach the precision requirement. ");
OutputWithScroll(m_OutMessage,m_edit_RepeTest);
return false;*/
@@ -1551,7 +1551,7 @@ BOOL CSO7_Move_Location::RepeTestmmRel()
OutputWithScroll(m_OutMessage,m_edit_RepeTest);
bFlag=false;
((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("Begin"));
((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("¿ªÊ¼"));
}
return TRUE;
}
@@ -1603,7 +1603,7 @@ BOOL CSO7_Move_Location::RepeTestmmAbs()
{
iRetryCnt=0;
//bFlag=false;
//((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("Begin"));
//((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("¿ªÊ¼"));
//m_OutMessage+=_T("Sorry,The machine cann't reach the precision requirement. ");
//OutputWithScroll(m_OutMessage,m_edit_RepeTest);
//return false;
@@ -1817,7 +1817,7 @@ BOOL CSO7_Move_Location::RepeTestmmAbs()
{
iRetryCnt=0;
/*bFlag=false;
((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("Begin"));
((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("¿ªÊ¼"));
m_OutMessage+=_T("Sorry,The machine cann't reach the precision requirement. ");
OutputWithScroll(m_OutMessage,m_edit_RepeTest);
return false;*/
@@ -2018,7 +2018,7 @@ BOOL CSO7_Move_Location::RepeTestmmAbs()
OutputWithScroll(m_OutMessage,m_edit_RepeTest);
bFlag=false;
((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("Begin"));
((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("¿ªÊ¼"));
}
return TRUE;
}
@@ -2211,7 +2211,7 @@ BOOL CSO7_Move_Location::RepeTestpulse()
else
{
bFlag=false;
((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("Begin"));
((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("¿ªÊ¼"));
}
return TRUE;
}
@@ -2349,7 +2349,7 @@ BOOL CSO7_Move_Location::RepeTestZoom()
OutputWithScroll(m_OutMessage,m_edit_RepeTest);
bFlag=false;
((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("Begin"));
((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("¿ªÊ¼"));
}
return TRUE;
}
@@ -2520,7 +2520,7 @@ void CSO7_Move_Location::OnTimer(UINT_PTR nIDEvent)
m_OutMessageY=_T("");
m_OutMessageZ=_T("");
m_OutMessageV=_T("");
((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("Begin"));
((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("¿ªÊ¼"));
KillTimer(2);
}
}
@@ -2580,7 +2580,7 @@ void CSO7_Move_Location::OnTimer(UINT_PTR nIDEvent)
m_OutMessageZ=_T("");
m_OutMessageV=_T("");
((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("Begin"));
((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("¿ªÊ¼"));
}
KillTimer(3);
break;
@@ -169,6 +169,7 @@ BEGIN_MESSAGE_MAP(CSO7_Send_Parameter, CMFCPropertyPage)
ON_BN_CLICKED(IDC_BUTTON_START_SAMPLE_SCURVE, &CSO7_Send_Parameter::OnBnClickedButtonStartSampleScurve)
ON_BN_CLICKED(IDC_BUTTON_STOP_SAMPLE_SCURVE, &CSO7_Send_Parameter::OnBnClickedButtonStopSampleScurve)
ON_BN_CLICKED(IDCANCEL, &CSO7_Send_Parameter::OnBnClickedCancel)
ON_BN_CLICKED(IDC_CHECK_SO7_MOTION_PARA_MOVETO_REVERSE, &CSO7_Send_Parameter::OnBnClickedCheckSo7MotionParaMovetoReverse)
END_MESSAGE_MAP()
@@ -630,7 +631,21 @@ void CSO7_Send_Parameter::ShowParameterOnEdit()
#pragma endregion
//#pragma region Sample_Motion_Curve
//================================================================================================
void CSO7_Send_Parameter::OnBnClickedCheckSo7MotionParaMovetoReverse()
{
CString str;
UpdateData(TRUE);
USES_CONVERSION;
GetDlgItem(IDC_EDIT_SAMPLE_SCURVE_DIS)->GetWindowText(str);
const char* cTempValue=T2A(str);
double dTmp = -atof(cTempValue);
str.Format(_T("%.1f"),dTmp);
GetDlgItem(IDC_EDIT_SAMPLE_SCURVE_DIS)->SetWindowText(str);
OnEnKillfocusEditSampleScurveDis();
}
//================================================================================================
void CSO7_Send_Parameter::OnEnKillfocusEditSampleScurveDis()
{
@@ -1019,3 +1034,4 @@ void CSO7_Send_Parameter::OnBnClickedCancel()
m_pSO7_Proto->Save_SevenOcean_Inifile(csPath+_T("\\Utility_Config.ini"));
CMFCPropertyPage::OnCancel();
}
@@ -109,4 +109,5 @@ public:
//=============================================
void OutputWithScroll(const CString &strNewText,CEdit &edtOutput);
afx_msg void OnBnClickedCancel();
afx_msg void OnBnClickedCheckSo7MotionParaMovetoReverse();
};
@@ -47,7 +47,6 @@ IMPLEMENT_DYNAMIC(CSO7_UtilDlg, CDialog)
{
m_TestZSignalNow=FALSE;
m_BeginReadIO=FALSE;
m_ReadIOStatusAddr=4;
m_SetIOStatusAddr=0;
m_ZsignalPosX=0;
m_ZsignalPosY=0;
@@ -149,6 +148,7 @@ BEGIN_MESSAGE_MAP(CSO7_UtilDlg, CDialog)
ON_BN_CLICKED(IDC_BUTTON_SO7_GET_SEQ_NUMBER, &CSO7_UtilDlg::OnBnClickedButtonSo7GetSeqNumber)
ON_BN_CLICKED(IDC_BUTTON_SO7_SET_SEQ_NUMBER, &CSO7_UtilDlg::OnBnClickedButtonSo7SetSeqNumber)
ON_BN_CLICKED(IDC_BUTTON_SO7_SET_VER_NUMBER, &CSO7_UtilDlg::OnBnClickedButtonSo7SetVerNumber)
ON_BN_CLICKED(IDC_RADIO_READ_LIMIT_SWITCH, &CSO7_UtilDlg::OnBnClickedRadioReadLimitSwitch)
END_MESSAGE_MAP()
@@ -190,8 +190,12 @@ BOOL CSO7_UtilDlg::OnInitDialog()
((CButton *)GetDlgItem(IDC_RADIO_SELECT_Y))->SetCheck(false);
((CButton *)GetDlgItem(IDC_RADIO_SELECT_Z))->SetCheck(false);
((CButton *)GetDlgItem(IDC_RADIO_READ_INPUT_PORT))->SetCheck(true);
((CButton *)GetDlgItem(IDC_RADIO_READ_LIMIT_SWITCH))->SetCheck(true);
((CButton *)GetDlgItem(IDC_RADIO_READ_INPUT_PORT))->SetCheck(false);
((CButton *)GetDlgItem(IDC_RADIO_READ_OUTPUT_PORT))->SetCheck(false);
((CButton *)GetDlgItem(IDC_RADIO_READ_OUTPUT_PORT2))->SetCheck(false);
m_ReadIOStatusAddr=ESO7_CONTROLLER_LIMIT_SWITCH_ADDR;
UpdateIOAddrCaption();
((CButton *)GetDlgItem(IDC_RADIO_RELATIVE))->SetCheck(true);
((CButton *)GetDlgItem(IDC_RADIO_ABSOLUTE))->SetCheck(false);
@@ -965,7 +969,7 @@ void CSO7_UtilDlg::OnBnClickedButtonMotionParameter()
if(!g_pVolComp)
g_pVolComp=new CSO7_VolComp();
CSo7_Motion_Pages *pSo7_Motion_Pages = new CSo7_Motion_Pages(_T("Motion"), this);
CSo7_Motion_Pages *pSo7_Motion_Pages = new CSo7_Motion_Pages(_T("设置运动参数"), this);
pSo7_Motion_Pages->DoModal();
delete pSo7_Motion_Pages;
pSo7_Motion_Pages=nullptr;
@@ -986,7 +990,7 @@ void CSO7_UtilDlg::OnBnClickedButtonSetupSo7config()
if (!m_pSO7_AutoZoom)
m_pSO7_AutoZoom = new CAutoZoom();
CSo7_Config_Pages* pSo7_Config_Pages=new CSo7_Config_Pages(_T("so7_config.ini"), this);
CSo7_Config_Pages* pSo7_Config_Pages=new CSo7_Config_Pages(_T("配置so7_config.ini"), this);
pSo7_Config_Pages->DoModal();
delete pSo7_Config_Pages;
pSo7_Config_Pages=nullptr;
@@ -1005,7 +1009,7 @@ void CSO7_UtilDlg::OnBnClickedButtonSo7TestZSignal()
if (m_TestZSignalNow)
{
m_TestZSignalNow=FALSE;
((CButton*)GetDlgItem(IDC_BUTTON_SO7_TEST_Z_SIGNAL))->SetWindowTextW(_T("Test Z Signal"));
((CButton*)GetDlgItem(IDC_BUTTON_SO7_TEST_Z_SIGNAL))->SetWindowTextW(_T("测试零位信号"));
m_ZsignalPosX=0;
m_ZsignalPosY=0;
m_ZsignalPosZ=0;
@@ -1019,7 +1023,7 @@ void CSO7_UtilDlg::OnBnClickedButtonSo7TestZSignal()
m_ZsignalPosY=m_pSO7_Proto->g_machine.y._ZSignal_pos._long_;
m_ZsignalPosZ=m_pSO7_Proto->g_machine.z._ZSignal_pos._long_;
m_TestZSignalNow=TRUE;
((CButton*)GetDlgItem(IDC_BUTTON_SO7_TEST_Z_SIGNAL))->SetWindowTextW(_T("STOP"));
((CButton*)GetDlgItem(IDC_BUTTON_SO7_TEST_Z_SIGNAL))->SetWindowTextW(_T("停止"));
}
}
void CSO7_UtilDlg::TestZSignal()
@@ -1100,7 +1104,7 @@ void CSO7_UtilDlg::TestZSignal()
dScaleResult-=(m_pSO7_Proto->ScaleToMM(8388608,m_pSO7_Proto->g_machine.s_machine_config.x_axis._scale_resolution));
}
}
m_OutMessage.Format(_T("[ZSignal-X] From: %-3.4f To: %-3.4f Dis: %-3.4f"),dTmp1,dTmp2,dScaleResult);
m_OutMessage.Format(_T("[RefMark-X] From: %-3.4f To: %-3.4f Dis: %-3.4f"),dTmp1,dTmp2,dScaleResult);
OutputWithScroll(m_OutMessage,m_edMSG);
}
if (labs(m_pSO7_Proto->g_machine.y._ZSignal_pos._long_-m_ZsignalPosY)>5)
@@ -1119,7 +1123,7 @@ void CSO7_UtilDlg::TestZSignal()
dScaleResult-=(m_pSO7_Proto->ScaleToMM(8388608,m_pSO7_Proto->g_machine.s_machine_config.x_axis._scale_resolution));
}
}
m_OutMessage.Format(_T("[ZSignal-Y] From: %-3.4f To: %-3.4f Dis: %-3.4f"),dTmp1,dTmp2,dScaleResult);
m_OutMessage.Format(_T("[RefMark-Y] From: %-3.4f To: %-3.4f Dis: %-3.4f"),dTmp1,dTmp2,dScaleResult);
OutputWithScroll(m_OutMessage,m_edMSG);
}
if (labs(m_pSO7_Proto->g_machine.z._ZSignal_pos._long_-m_ZsignalPosZ)>5)
@@ -1138,7 +1142,7 @@ void CSO7_UtilDlg::TestZSignal()
dScaleResult-=(m_pSO7_Proto->ScaleToMM(8388608,m_pSO7_Proto->g_machine.s_machine_config.x_axis._scale_resolution));
}
}
m_OutMessage.Format(_T("[ZSignal-Z] From: %-3.4f To: %-3.4f Dis: %-3.4f"),dTmp1,dTmp2,dScaleResult);
m_OutMessage.Format(_T("[RefMark-Z] From: %-3.4f To: %-3.4f Dis: %-3.4f"),dTmp1,dTmp2,dScaleResult);
OutputWithScroll(m_OutMessage,m_edMSG);
}
m_ZsignalPosX=m_pSO7_Proto->g_machine.x._ZSignal_pos._long_;
@@ -1221,19 +1225,28 @@ void CSO7_UtilDlg::OnBnClickedButtonSo7Readdatafromfpga()
OutputWithScroll(m_OutMessage,m_edMSG);
}
//================================================================================================
void CSO7_UtilDlg::OnBnClickedRadioReadLimitSwitch()
{
m_ReadIOStatusAddr=ESO7_CONTROLLER_LIMIT_SWITCH_ADDR;
UpdateIOAddrCaption(0);
}
//================================================================================================
void CSO7_UtilDlg::OnBnClickedRadioReadInputPort()
{
m_ReadIOStatusAddr=5;
m_ReadIOStatusAddr=ESO7_CONTROLLER_INPUT_PORT_ADDR;
UpdateIOAddrCaption(1);
}
//================================================================================================
void CSO7_UtilDlg::OnBnClickedRadioReadOutputPort()
{
m_ReadIOStatusAddr=6;
m_ReadIOStatusAddr=ESO7_CONTROLLER_WOUTPUT_PORT_ADDR;
UpdateIOAddrCaption(1);
}
//================================================================================================
void CSO7_UtilDlg::OnBnClickedRadioReadOutputPort2()
{
m_ReadIOStatusAddr=7;
m_ReadIOStatusAddr=ESO7_CONTROLLER_OUTPUT_PORT_ADDR;
UpdateIOAddrCaption(1);
}
//================================================================================================
@@ -1244,18 +1257,18 @@ void CSO7_UtilDlg::OnBnClickedButtonSo7ReadInPortStatus()
if (m_BeginReadIO)
{
m_BeginReadIO=FALSE;
((CButton*)GetDlgItem(IDC_BUTTON_SO7_READ_IN_PORT_STATUS))->SetWindowTextW(_T("Read IO Status"));
((CButton*)GetDlgItem(IDC_BUTTON_SO7_READ_IN_PORT_STATUS))->SetWindowTextW(_T("停止"));
}
else
{
m_BeginReadIO=TRUE;
((CButton*)GetDlgItem(IDC_BUTTON_SO7_READ_IN_PORT_STATUS))->SetWindowTextW(_T("STOP"));
((CButton*)GetDlgItem(IDC_BUTTON_SO7_READ_IN_PORT_STATUS))->SetWindowTextW(_T("停止"));
}
}
else
{
m_BeginReadIO=FALSE;
((CButton*)GetDlgItem(IDC_BUTTON_SO7_READ_IN_PORT_STATUS))->SetWindowTextW(_T("Read IO Status"));
((CButton*)GetDlgItem(IDC_BUTTON_SO7_READ_IN_PORT_STATUS))->SetWindowTextW(_T("停止"));
UpdateIOStatus();
m_OutMessage.Format(_T("[Addr %d]:Data=%d"),m_ReadIOStatusAddr,(BYTE)m_pSO7_Proto->g_machine.InPortStatus);
OutputWithScroll(m_OutMessage,m_edMSG);
@@ -1263,6 +1276,34 @@ void CSO7_UtilDlg::OnBnClickedButtonSo7ReadInPortStatus()
}
}
//================================================================================================
void CSO7_UtilDlg::UpdateIOAddrCaption(int _type)
{
switch(_type)
{
case 0:
{
((CStatic*)GetDlgItem(IDC_STATIC_IO_ADDR1))->SetWindowTextW(_T("XR"));
((CStatic*)GetDlgItem(IDC_STATIC_IO_ADDR2))->SetWindowTextW(_T("XL"));
((CStatic*)GetDlgItem(IDC_STATIC_IO_ADDR3))->SetWindowTextW(_T("YF"));
((CStatic*)GetDlgItem(IDC_STATIC_IO_ADDR4))->SetWindowTextW(_T("YB"));
((CStatic*)GetDlgItem(IDC_STATIC_IO_ADDR5))->SetWindowTextW(_T("ZU"));
((CStatic*)GetDlgItem(IDC_STATIC_IO_ADDR6))->SetWindowTextW(_T("ZD"));
break;
}
case 1:
{
((CStatic*)GetDlgItem(IDC_STATIC_IO_ADDR1))->SetWindowTextW(_T("1"));
((CStatic*)GetDlgItem(IDC_STATIC_IO_ADDR2))->SetWindowTextW(_T("2"));
((CStatic*)GetDlgItem(IDC_STATIC_IO_ADDR3))->SetWindowTextW(_T("3"));
((CStatic*)GetDlgItem(IDC_STATIC_IO_ADDR4))->SetWindowTextW(_T("4"));
((CStatic*)GetDlgItem(IDC_STATIC_IO_ADDR5))->SetWindowTextW(_T("5"));
((CStatic*)GetDlgItem(IDC_STATIC_IO_ADDR6))->SetWindowTextW(_T("6"));
break;
}
}
}
//================================================================================================
void CSO7_UtilDlg::UpdateIOStatus()
{
@@ -1408,7 +1449,6 @@ void CSO7_UtilDlg::OnTimer(UINT_PTR nIDEvent)
BOOL CSO7_UtilDlg::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message==WM_KEYDOWN)
{
if(pMsg->wParam==VK_RETURN || pMsg->wParam==VK_ESCAPE)
@@ -1477,7 +1517,7 @@ void CSO7_UtilDlg::OnBnClickedButtonSo7CncProgram()
}
//=================================================
// Move one revolution 2**23
// When the rotary stop, take the curr pos - ref pos.
// When the rotary 停止, take the curr pos - ref pos.
// g_machine.z._pos_fixed._char_[3]
//
void CSO7_UtilDlg::OnBnClickedButtonHome()
@@ -1519,3 +1559,5 @@ void CSO7_UtilDlg::OnBnClickedButtonGo()
m_pSO7_Proto->_send_cmd_SO7_CMD_MOVE_TO_POS_Z();
}
@@ -67,6 +67,7 @@ public:
bool m_bEnProbe;
INT m_ReadAxisIntervalTime;
void UpdateIOStatus();
void UpdateIOAddrCaption(int _type=0);
void TestZSignal();
void OutputWithScroll(const CString &strNewText,CEdit &edtOutput);
afx_msg void OnBnClickedButtonInitSo7usb();
@@ -128,4 +129,5 @@ public:
afx_msg void OnBnClickedButtonSo7GetSeqNumber();
afx_msg void OnBnClickedButtonSo7SetSeqNumber();
afx_msg void OnBnClickedButtonSo7SetVerNumber();
afx_msg void OnBnClickedRadioReadLimitSwitch();
};
@@ -47,10 +47,10 @@ BOOL CSetSo7MotionConfig::OnInitDialog()
m_ConfigList.GetClientRect(&m_rect); //»ñÈ¡listµÄ¿Í»§Çø
m_ConfigList.SetExtendedStyle(LVS_EX_GRIDLINES|LVS_EX_FULLROWSELECT); //ÉèÖÃlist·ç¸ñ
m_ConfigList.InsertColumn(0,_T("񅧏"),LVCFMT_LEFT, m_rect.right/10);
m_ConfigList.InsertColumn(1,_T("²ÎÊýÃû"),LVCFMT_LEFT, m_rect.right*3/10);
m_ConfigList.InsertColumn(2,_T("Öµ"),LVCFMT_LEFT, m_rect.right*2/10);
m_ConfigList.InsertColumn(3,_T("ÃèÊö"),LVCFMT_LEFT, m_rect.right*4/10);
m_ConfigList.InsertColumn(0,_T("编号"),LVCFMT_LEFT, m_rect.right/20);
m_ConfigList.InsertColumn(1,_T("参数名"),LVCFMT_LEFT, m_rect.right*6/20);
m_ConfigList.InsertColumn(2,_T(""),LVCFMT_LEFT, m_rect.right*2/20);
m_ConfigList.InsertColumn(3,_T("描述"),LVCFMT_LEFT, m_rect.right*11/20);
for (int i = 1; i < 100; i++)
{
@@ -71,127 +71,127 @@ void CSetSo7MotionConfig::UpdateLabelName()
CString cStr("");
cStr="CLOSE_LOOP_ENABLED";
m_ConfigList.SetItemText(iRow,iCol,cStr);
cStr="default:0";
cStr="软件闭环判断功能;0:禁用,1:使能;默认值:0";
m_ConfigList.SetItemText(iRow,iCol+2,cStr);
iRow++;
cStr="MOTION_RETRY_TIMES";
m_ConfigList.SetItemText(iRow,iCol,cStr);
cStr="default:5";
cStr="软件闭环判断重试次数;有效范围:0-255;默认值:0";
m_ConfigList.SetItemText(iRow,iCol+2,cStr);
iRow++;
cStr="SHIFT_POSITION_X";
m_ConfigList.SetItemText(iRow,iCol,cStr);
cStr="default:0";
cStr="软件闭环判断X偏移距离(mm);有效范围:0-65535;默认值:0";
m_ConfigList.SetItemText(iRow,iCol+2,cStr);
iRow++;
cStr="SHIFT_POSITION_Y";
m_ConfigList.SetItemText(iRow,iCol,cStr);
cStr="default:0";
cStr="软件闭环判断Y偏移距离(mm);有效范围:0-65535;默认值:0";
m_ConfigList.SetItemText(iRow,iCol+2,cStr);
iRow++;
cStr="SHIFT_POSITION_Z";
m_ConfigList.SetItemText(iRow,iCol,cStr);
cStr="default:0";
cStr="软件闭环判断Z偏移距离(mm);有效范围:0-65535;默认值:0";
m_ConfigList.SetItemText(iRow,iCol+2,cStr);
iRow++;
cStr="GET_USB_MESSAGE_METHOD";
m_ConfigList.SetItemText(iRow,iCol,cStr);
cStr="default:1";
cStr="USB读取消息方式;0:中断方式,1:查询方式;默认值:1";
m_ConfigList.SetItemText(iRow,iCol+2,cStr);
iRow++;
cStr="WRITE_DATA_SLEEP_TIME";
m_ConfigList.SetItemText(iRow,iCol,cStr);
cStr="default:0";
cStr="USB通信休息时间(ms);有效范围:0-255;默认值:0";
m_ConfigList.SetItemText(iRow,iCol+2,cStr);
iRow++;
cStr="ACCURA_ERROR_PULSE_X";
m_ConfigList.SetItemText(iRow,iCol,cStr);
cStr="default:1";
cStr="允许定位误差脉冲数;有效范围:1-255;默认值:1";
m_ConfigList.SetItemText(iRow,iCol+2,cStr);
iRow++;
cStr="ACCURA_ERROR_PULSE_Y";
m_ConfigList.SetItemText(iRow,iCol,cStr);
cStr="default:1";
cStr="允许定位误差脉冲数;有效范围:1-255;默认值:1";
m_ConfigList.SetItemText(iRow,iCol+2,cStr);
iRow++;
cStr="ACCURA_ERROR_PULSE_Z";
m_ConfigList.SetItemText(iRow,iCol,cStr);
cStr="default:1";
cStr="允许定位误差脉冲数;有效范围:1-255;默认值:1";
m_ConfigList.SetItemText(iRow,iCol+2,cStr);
iRow++;
cStr="EQUIDISTANCE_PULSE_X";
m_ConfigList.SetItemText(iRow,iCol,cStr);
cStr="default:0";
cStr="输出等间距脉冲;有效范围:0-255;默认值:0";
m_ConfigList.SetItemText(iRow,iCol+2,cStr);
iRow++;
cStr="EQUIDISTANCE_PULSE_Y";
m_ConfigList.SetItemText(iRow,iCol,cStr);
cStr="default:0";
cStr="输出等间距脉冲;有效范围:0-255;默认值:0";
m_ConfigList.SetItemText(iRow,iCol+2,cStr);
iRow++;
cStr="EQUIDISTANCE_PULSE_Z";
m_ConfigList.SetItemText(iRow,iCol,cStr);
cStr="default:0";
cStr="输出等间距脉冲;有效范围:0-255;默认值:0";
m_ConfigList.SetItemText(iRow,iCol+2,cStr);
iRow++;
cStr="TOUCH_PROBE_ENABLE";
m_ConfigList.SetItemText(iRow,iCol,cStr);
cStr="0:Disable,1:Enable";
cStr="接触探针功能;0:禁用,1:使能;默认值:0";
m_ConfigList.SetItemText(iRow,iCol+2,cStr);
iRow++;
cStr="JOYSTICK_ENABLE";
m_ConfigList.SetItemText(iRow,iCol,cStr);
cStr="0:Disable,1:Enable";
cStr="摇杆功能;0:禁用,1:使能;默认值:0";
m_ConfigList.SetItemText(iRow,iCol+2,cStr);
iRow++;
cStr="DEBUG_LOG_ENABLE";
m_ConfigList.SetItemText(iRow,iCol,cStr);
cStr="0:Disable,1:Enable";
cStr="软件运行记录功能;0:禁用,1:使能;默认值:0";
m_ConfigList.SetItemText(iRow,iCol+2,cStr);
iRow++;
//=================VIDEOCARD==================
cStr="SDK3000_SLEEP_COUNT";
m_ConfigList.SetItemText(iRow,iCol,cStr);
cStr="default:550000";
cStr="SDK3000去条纹参数;有效范围:500000-700000;默认值:550000";
m_ConfigList.SetItemText(iRow,iCol+2,cStr);
iRow++;
cStr="SV4000E_DENOISE_PARA_CHANNEL1";
m_ConfigList.SetItemText(iRow,iCol,cStr);
cStr="effective range:5-100;default:70";
cStr="SV4000E降噪参数;有效范围:5-100;默认值:70";
m_ConfigList.SetItemText(iRow,iCol+2,cStr);
iRow++;
cStr="SV4000E_DENOISE_PARA_CHANNEL2";
m_ConfigList.SetItemText(iRow,iCol,cStr);
cStr="effective range:5-100;default:70";
cStr="SV4000E降噪参数;有效范围:5-100;默认值:70";
m_ConfigList.SetItemText(iRow,iCol+2,cStr);
iRow++;
cStr="SV4000E_DENOISE_PARA_CHANNEL3";
m_ConfigList.SetItemText(iRow,iCol,cStr);
cStr="effective range:5-100;default:70";
cStr="SV4000E降噪参数;有效范围:5-100;默认值:70";
m_ConfigList.SetItemText(iRow,iCol+2,cStr);
iRow++;
cStr="SV4000E_DENOISE_PARA_CHANNEL4";
m_ConfigList.SetItemText(iRow,iCol,cStr);
cStr="effective range:5-100;default:70";
cStr="SV4000E降噪参数;有效范围:5-100;默认值:70";
m_ConfigList.SetItemText(iRow,iCol+2,cStr);
iRow++;
}
@@ -375,3 +375,14 @@ void CSetSo7MotionConfig::OutputWithScroll(const CString &strNewText,CEdit &edtO
edtOutput.SetSel(iCount, iCount);
edtOutput.SetRedraw(TRUE);
}
BOOL CSetSo7MotionConfig::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message==WM_KEYDOWN)
{
if(pMsg->wParam==VK_RETURN || pMsg->wParam==VK_ESCAPE)
{
return TRUE;
}
}
return CDialog::PreTranslateMessage(pMsg);
}
@@ -23,6 +23,7 @@ protected:
void SaveDataValue();
void OutputWithScroll(const CString &strNewText,CEdit &edtOutput);
public:
afx_msg BOOL PreTranslateMessage(MSG* pMsg);
CEditableListCtrl m_ConfigList;
CEdit m_edit_MsgOut;
afx_msg void OnBnClickedButtonSo7MotionConfigOk();
@@ -471,3 +471,15 @@ BOOL CSetup_so7config::CalibrateEncoder()
{
return m_pSO7_AutoZoom->CalibrateEncoder();
}
//===============================================
BOOL CSetup_so7config::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message==WM_KEYDOWN)
{
if(pMsg->wParam==VK_RETURN || pMsg->wParam==VK_ESCAPE)
{
return TRUE;
}
}
return CDialog::PreTranslateMessage(pMsg);
}
@@ -28,6 +28,7 @@ protected:
void ChangGUIWithStep(int _step);
bool _bReading;
public:
afx_msg BOOL PreTranslateMessage(MSG* pMsg);
afx_msg void OnTimer(UINT_PTR nIDEvent);
afx_msg void OnBnClickedBtnConfigureCalibratev();
afx_msg void OnBnClickedButtonSo7configStep1();
@@ -80,3 +80,15 @@ void CSo7_Config_Pages::OnSave()
{
Default();
}
//================================================================
BOOL CSo7_Config_Pages::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message==WM_KEYDOWN)
{
if(pMsg->wParam==VK_RETURN || pMsg->wParam==VK_ESCAPE)
{
return TRUE;
}
}
return CMFCPropertySheet::PreTranslateMessage(pMsg);
}
@@ -15,6 +15,7 @@ public:
CSetSo7MotionConfig m_PageMotionConfig;
HICON m_hIcon;
CButton m_ExitButton;
afx_msg BOOL PreTranslateMessage(MSG* pMsg);
afx_msg void OnCancel();
afx_msg void OnSave();
// Implementation
@@ -74,3 +74,15 @@ void CSo7_Motion_Pages::OnCancel()
CMFCPropertySheet::OnClose();
//Default();
}
//================================================================
BOOL CSo7_Motion_Pages::PreTranslateMessage(MSG* pMsg)
{
if(pMsg->message==WM_KEYDOWN)
{
if(pMsg->wParam==VK_RETURN || pMsg->wParam==VK_ESCAPE)
{
return TRUE;
}
}
return CMFCPropertySheet::PreTranslateMessage(pMsg);
}
@@ -16,6 +16,7 @@ public:
CSO7_Move_Location m_PageMoveLocation;
HICON m_hIcon;
CButton m_ExitButton;
afx_msg BOOL PreTranslateMessage(MSG* pMsg);
afx_msg void OnCancel();
// Implementation
public:
@@ -251,6 +251,7 @@
#define IDC_CHECK_CONTINUOUS_READ_IO_STATUS 1204
#define IDC_CHECK_SO7_RUNING_PROGRAM_RUNING_INFINITE 1204
#define IDC_CHECK_LKG5000_CONTINUE_READ1 1204
#define IDC_CHECK_SO7_MOTION_PARA_MOVETO_REVERSE 1204
#define IDC_RADIO_MACHINE_SevenOcean 1205
#define IDC_CHECK_CONTINUE_READ_LASER_LK_H_VALUE 1205
#define IDC_BUTTON_INIT_SO7USB 1206
@@ -331,7 +332,6 @@
#define IDC_RADIO_SELECT_Z 1264
#define IDC_BUTTON_SO7_GET_SEQ_NUMBER 1265
#define IDC_BUTTON_SO7_SET_SEQ_NUMBER 1266
#define IDC_BUTTON_SO7_SET_SEQ_NUMBER2 1267
#define IDC_BUTTON_SO7_SET_VER_NUMBER 1267
#define IDC_BUTTON_SET_OUT_PORT 1269
#define IDC_EDIT_SET_VER_NO 1271
@@ -888,6 +888,7 @@
#define IDC_RADIO_MACHINE_TESASTARE 1806
#define IDC_RADIO_READ_OUTPUT_PORT2 1806
#define IDC_EDIT_MOVETO_DEG 1807
#define IDC_RADIO_READ_LIMIT_SWITCH 1807
#define IDC_BUTTON_TESA_STAR_SENDMSG 1808
#define IDC_EDIT_TESA_STAR_E_LOG 1809
#define IDC_BUTTON_TESA_STAR_CLEAR_LOG 1810
@@ -929,6 +930,12 @@
#define IDC_RADIO_SO7_MOVE_SPEED_GEAR4 1834
#define IDC_RADIO_SO7_MOVE_SPEED_GEAR5 1835
#define IDC_EDIT_SV4000E_DENOISE 1836
#define IDC_STATIC_IO_ADDR1 1837
#define IDC_STATIC_IO_ADDR2 1838
#define IDC_STATIC_IO_ADDR3 1839
#define IDC_STATIC_IO_ADDR4 1840
#define IDC_STATIC_IO_ADDR5 1841
#define IDC_STATIC_IO_ADDR6 1842
#define IDC_BUTTON_DIY_EXIT_BUTTON 32740
#define ID_EDIT_SO7_CONFIG_MOTION 32741
@@ -938,7 +945,7 @@
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 191
#define _APS_NEXT_COMMAND_VALUE 32771
#define _APS_NEXT_CONTROL_VALUE 1837
#define _APS_NEXT_CONTROL_VALUE 1843
#define _APS_NEXT_SYMED_VALUE 104
#endif
#endif