将设置运动参数和运动控制放置一个界面,方便调试。

This commit is contained in:
TAO Cheng
2014-01-16 10:55:58 +08:00
parent 850546d033
commit 90055bd0bb
15 changed files with 418 additions and 324 deletions
@@ -2978,3 +2978,133 @@ 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
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
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
@@ -11,11 +11,11 @@ MOVETOSPEED_FAST_Z=0.00000000
MOVETOSPEED_SLOW_Z=0.00000000
MOVETOSPEED_SCALE_Z=1.00000000
;
SPEED_BASE_X1=20
SPEED_MAX_X1=20
SPEED_BASE_X1=26
SPEED_MAX_X1=60
SPEED_START_X1=20
SPEED_FRESH_X1=8
SPEED_SLOW_X1=3.300
SPEED_SLOW_X1=3.000
;
SPEED_BASE_X2=16
SPEED_MAX_X2=10
@@ -24,21 +24,21 @@ SPEED_FRESH_X2=10
SPEED_SLOW_X2=2.000
;
SPEED_BASE_X3=2
SPEED_MAX_X3=5
SPEED_MAX_X3=0
SPEED_START_X3=8
SPEED_FRESH_X3=100
SPEED_FRESH_X3=10
SPEED_SLOW_X3=0.500
;
SPEED_BASE_X4=2
SPEED_MAX_X4=0
SPEED_START_X4=5
SPEED_FRESH_X4=100
SPEED_FRESH_X4=10
SPEED_SLOW_X4=0.100
;
SPEED_BASE_X5=2
SPEED_MAX_X5=0
SPEED_START_X5=50
SPEED_FRESH_X5=100
SPEED_FRESH_X5=10
SPEED_SLOW_X5=0.100
;
SPEED_BASE_Y1=20
@@ -53,22 +53,22 @@ SPEED_START_Y2=12
SPEED_FRESH_Y2=10
SPEED_SLOW_Y2=1.000
;
SPEED_BASE_Y3=1
SPEED_MAX_Y3=5
SPEED_START_Y3=1
SPEED_FRESH_Y3=100
SPEED_SLOW_Y3=0.100
SPEED_BASE_Y3=2
SPEED_MAX_Y3=0
SPEED_START_Y3=8
SPEED_FRESH_Y3=10
SPEED_SLOW_Y3=0.500
;
SPEED_BASE_Y4=1
SPEED_BASE_Y4=0
SPEED_MAX_Y4=0
SPEED_START_Y4=6
SPEED_FRESH_Y4=100
SPEED_START_Y4=10
SPEED_FRESH_Y4=10
SPEED_SLOW_Y4=0.100
;
SPEED_BASE_Y5=1
SPEED_MAX_Y5=0
SPEED_START_Y5=50
SPEED_FRESH_Y5=100
SPEED_FRESH_Y5=10
SPEED_SLOW_Y5=0.100
;
SPEED_BASE_Z1=20
@@ -116,11 +116,11 @@ X_SCALE_RESOLUTION=0.500
Y_SCALE_RESOLUTION=0.500
Z_SCALE_RESOLUTION=0.500
;
X_NEG_WORKING_LIMIT=-0.000
X_NEG_WORKING_LIMIT=0.000
Y_NEG_WORKING_LIMIT=0.000
Z_NEG_WORKING_LIMIT=0.000
;
X_POS_WORKING_LIMIT=-0.000
X_POS_WORKING_LIMIT=200.000
Y_POS_WORKING_LIMIT=300.000
Z_POS_WORKING_LIMIT=200.000
;
@@ -52,7 +52,7 @@ BEGIN
EDITTEXT IDC_EDIT_COAXIAL_LIGHT4,261,83,41,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_COAXIAL_LIGHT,261,97,41,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_COAXIAL_LIGHT2,261,111,41,12,ES_AUTOHSCROLL
PUSHBUTTON "Motion Parameter",IDC_BUTTON_LOAD_SO7CONFIG,20,143,44,23,BS_MULTILINE
PUSHBUTTON "Motion",IDC_BUTTON_MOTION_PARAMETER,20,143,44,27,BS_MULTILINE
PUSHBUTTON "V+",IDC_BUTTON_SO7_MOVE_ZOOM_IN,77,159,25,12
PUSHBUTTON "V-",IDC_BUTTON_SO7_MOVE_ZOOM_OUT,77,180,25,12
PUSHBUTTON "Z+",IDC_BUTTON_SO7_MOVE_Z_UP,101,140,25,12
@@ -65,10 +65,9 @@ BEGIN
PUSHBUTTON "Home Manual",IDC_BUTTON_MANUAL_HOME,277,135,76,14
PUSHBUTTON "Home DCC",IDC_BUTTON_RESET_WORKTABLE,277,192,40,14
PUSHBUTTON "Home Worktable Right",IDC_BUTTON_RESET_WORKTABLE_RIGHT,277,173,76,14
PUSHBUTTON "Move\n To",IDC_BUTTON_MOVE_TO,359,142,32,27,BS_MULTILINE
PUSHBUTTON "Auto Zoom",IDC_BUTTON_AUTO_ZOOM,359,177,32,27,BS_MULTILINE
PUSHBUTTON "Auto Zoom",IDC_BUTTON_AUTO_ZOOM,360,156,32,27,BS_MULTILINE
PUSHBUTTON "Set Reset Flag",IDC_BUTTON_SET_RESET_FLAG,133,108,61,14
PUSHBUTTON "Set outport",IDC_BUTTON_GET_LASER,181,240,61,14
PUSHBUTTON "Set outport",IDC_BUTTON_SET_OUT_PORT,181,240,61,14
PUSHBUTTON "Home V",IDC_BUTTON_RESET_V,100,240,61,14
EDITTEXT IDC_EDIT_X_SCALE_COEFFICIENT,62,284,39,12,ES_CENTER | ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_Y_SCALE_COEFFICIENT,121,284,39,12,ES_CENTER | ES_AUTOHSCROLL
@@ -77,17 +76,12 @@ BEGIN
GROUPBOX "USB Control",IDC_STATIC,15,12,89,115
GROUPBOX "Config",IDC_STATIC,13,129,55,83
GROUPBOX "Get_Data",IDC_STATIC,114,13,98,115
PUSHBUTTON "当前探头:激光",IDC_BUTTON_PROBE_ONOFF,30,459,48,20,BS_MULTILINE | NOT WS_VISIBLE
PUSHBUTTON "当前状态:夹具开",IDC_BUTTON_FIXTURE_ONOFF,40,459,48,20,BS_MULTILINE | NOT WS_VISIBLE
PUSHBUTTON "当前状态:夹具上",IDC_BUTTON_FIXTURE_UPDOWN,47,459,48,20,BS_MULTILINE | NOT WS_VISIBLE
GROUPBOX "Ver NO.",IDC_STATIC,252,303,145,29
LTEXT "Set Ver NO.",IDC_STATIC,272,316,39,8
GROUPBOX "R/W Data",IDC_STATIC,253,334,144,65
CONTROL "X",IDC_RADIO_SELECT_X,"Button",BS_AUTORADIOBUTTON,261,348,20,10
CONTROL "Y",IDC_RADIO_SELECT_Y,"Button",BS_AUTORADIOBUTTON,261,364,20,10
CONTROL "Z",IDC_RADIO_SELECT_Z,"Button",BS_AUTORADIOBUTTON,261,380,20,10
PUSHBUTTON "Set Section",IDC_BUTTON_SET_SECTION,44,458,46,21,BS_MULTILINE | NOT WS_VISIBLE
PUSHBUTTON "Correction Scale",IDC_BUTTON_CORRECTION_SCALE,20,458,46,21,BS_MULTILINE | NOT WS_VISIBLE
GROUPBOX "Light Control",IDC_STATIC,226,14,85,113
LTEXT "Top",IDC_STATIC,236,28,18,11
LTEXT "Bottom",IDC_STATIC,234,43,22,11
@@ -128,7 +122,7 @@ BEGIN
CTEXT "Z",IDC_STATIC,195,273,8,8
CTEXT "Scale Resolution",IDC_STATIC,20,280,35,20
GROUPBOX "Set Gear",IDC_STATIC,208,132,56,81
PUSHBUTTON "so7_config",IDC_BUTTON_SETUP_SO7CONFIG,20,184,44,23
PUSHBUTTON "so7_config",IDC_BUTTON_SETUP_SO7CONFIG,20,179,44,27
LTEXT "1",IDC_STATIC,337,27,8,8
LTEXT "2",IDC_STATIC,337,43,8,8
LTEXT "3",IDC_STATIC,337,59,8,8
@@ -143,12 +137,10 @@ BEGIN
CONTROL "",IDC_MFCBUTTON_STATUS_IN_PORT4,"MfcButton",WS_TABSTOP,353,72,21,14
CONTROL "",IDC_MFCBUTTON_STATUS_IN_PORT5,"MfcButton",WS_TABSTOP,353,88,21,14
CONTROL "",IDC_MFCBUTTON_STATUS_IN_PORT6,"MfcButton",WS_TABSTOP,353,104,21,14
EDITTEXT IDC_EDIT_SO7_READ_IO_STATUS_ADDRESS,79,465,40,14,ES_AUTOHSCROLL | NOT WS_VISIBLE
LTEXT "Addr",IDC_STATIC,120,459,16,8,NOT WS_VISIBLE
PUSHBUTTON "Test Z Signal",IDC_BUTTON_SO7_TEST_Z_SIGNAL,26,240,61,14
PUSHBUTTON "CNC Program",IDC_BUTTON_SO7_CNC_PROGRAM,297,273,52,19
GROUPBOX "CNC",IDC_STATIC,252,265,143,34
CONTROL "ON",IDC_CHECK_SO7_TURN_ON_FFF_LASER,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,220,225,26,10
CONTROL "ON",IDC_CHECK_SO7_OUT_PORT,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,220,225,26,10
EDITTEXT IDC_EDIT_RWDATA_DATA,307,371,44,13,ES_AUTOHSCROLL
PUSHBUTTON "Write",IDC_BUTTON_SO7_SENDDATATOFPGA,360,344,34,19
PUSHBUTTON "Read",IDC_BUTTON_SO7_READDATAFROMFPGA,360,369,34,19
@@ -167,7 +159,7 @@ END
IDD_S07_UTIL_SEND_PARAMETER DIALOGEX 0, 0, 753, 481
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Send Parameter"
CAPTION "Set Parameter"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
GROUPBOX "坐标轴",IDC_STATIC,379,399,50,56
@@ -269,12 +261,12 @@ BEGIN
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 "Exit",IDCANCEL,696,449,50,14
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,186,14,ES_AUTOHSCROLL
LTEXT "Input_File",IDC_STATIC,18,15,33,8
PUSHBUTTON "Browse...",IDC_BUTTON_BROWSE,252,12,36,14
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
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
@@ -318,7 +310,7 @@ BEGIN
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
CONTROL "运动曲线图",IDC_CUSTOM_CANVAS,"CDrawGraph",WS_TABSTOP,309,29,423,349
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
@@ -395,10 +387,10 @@ BEGIN
CONTROL "控制器(RS232",IDC_RADIO__SO7_RS232,"Button",BS_AUTORADIOBUTTON,175,57,77,10
CONTROL "LK_G激光",IDC_RADIO_KEYENCE_LASER,"Button",BS_AUTORADIOBUTTON,175,75,76,10
CONTROL "LK_H激光",IDC_RADIO_KEYENCE_LASER_LK_H,"Button",BS_AUTORADIOBUTTON,175,93,76,10
CONTROL "LJ_G激光",IDC_RADIO_KEYENCE_LASER3,"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE,175,111,76,10
CONTROL "LJ_G激光",IDC_RADIO_KEYENCE_LASER3,"Button",BS_AUTORADIOBUTTON,175,111,76,10
CONTROL "Verifcation algorithm",IDC_RADIO_SO7_VERIFICATION_ALGORITHM,
"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE,48,138,81,10
CONTROL "Image.dll",IDC_RADIO_TEST_IMAGE_DLL,"Button",BS_AUTORADIOBUTTON,175,124,45,10
CONTROL "Image.dll",IDC_RADIO_TEST_IMAGE_DLL,"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE,175,124,45,10
DEFPUSHBUTTON "OK",IDOK,181,145,50,14
PUSHBUTTON "Cancel",IDCANCEL,241,145,50,14
GROUPBOX "测试选项",IDC_STATIC,29,15,243,120
@@ -491,22 +483,22 @@ END
IDD_SO7_UTIL_MOVE_LOCATION DIALOGEX 0, 0, 511, 354
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Move To Location(SO7)"
CAPTION "Move To Location"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
CONTROL "System",IDC_RADIO_SPEED_SYSTEM,"Button",BS_AUTORADIOBUTTON | WS_GROUP,179,20,39,10
CONTROL "Fast",IDC_RADIO_SPEED_FAST,"Button",BS_AUTORADIOBUTTON,179,31,30,10
CONTROL "Slow",IDC_RADIO_SPEED_SLOW,"Button",BS_AUTORADIOBUTTON,179,42,31,10
EDITTEXT IDC_EDIT_MOVE_TO_X,41,78,53,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_MOVE_TO_Y,41,99,53,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_MOVE_TO_Z,41,120,53,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_MOVE_TO_ZM,39,141,53,12,ES_AUTOHSCROLL
CONTROL "Reverse",IDC_CHECK_REVERSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,119,79,43,10
PUSHBUTTON "Move To XYZ",ID_OK_START,102,108,71,13,BS_MULTILINE
PUSHBUTTON "Move To Zoom",IDC_BUTTON_MOVE_TO_ZOOM,100,140,71,13
PUSHBUTTON "Move To XYZ(JM)",IDC_BUTTON_MOVE_TO_XYZ_JM,180,78,71,13
PUSHBUTTON "Move To XYZ(Laser)",IDC_BUTTON_MOVE_TO_XYZ_LASER,180,108,71,13
PUSHBUTTON "Move To XYZV",IDC_BUTTON_MOVE_TO_XYZV,180,140,71,13
EDITTEXT IDC_EDIT_MOVE_TO_Y,41,101,53,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_MOVE_TO_Z,41,124,53,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_MOVE_TO_ZM,41,147,53,12,ES_AUTOHSCROLL
CONTROL "Reverse",IDC_CHECK_REVERSE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,108,91,43,10
PUSHBUTTON "Move To XYZ",IDC_BUTTON_MOVE_TO_XYZ,103,107,71,24,BS_MULTILINE
PUSHBUTTON "Move To Zoom",IDC_BUTTON_MOVE_TO_ZOOM,103,136,71,24
PUSHBUTTON "Move To XYZ(JM)",IDC_BUTTON_MOVE_TO_XYZ_JM,180,78,71,24,BS_MULTILINE
PUSHBUTTON "Move To XYZ (Laser)",IDC_BUTTON_MOVE_TO_XYZ_LASER,180,107,70,24,BS_MULTILINE
PUSHBUTTON "Move To XYZV",IDC_BUTTON_MOVE_TO_XYZV,180,136,71,24
EDITTEXT IDC_EDIT_REPETEST_DIS,366,78,57,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_REPETEST_TIMES,366,102,57,12,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_REPETEST_INTERVAL,366,126,45,12,ES_RIGHT | ES_AUTOHSCROLL
@@ -521,11 +513,11 @@ BEGIN
CONTROL "Relative",IDC_RADIO_MOVE_RELATIVE,"Button",BS_AUTORADIOBUTTON | WS_GROUP,107,22,42,10
CONTROL "Absolute",IDC_RADIO_MOVE_ABSOLUTE,"Button",BS_AUTORADIOBUTTON,107,38,44,10
GROUPBOX "Move Speed",IDC_STATIC,168,9,330,46
PUSHBUTTON "EXIT",IDCANCEL,454,333,50,14
PUSHBUTTON "EXIT",IDCANCEL,454,333,50,14,NOT WS_VISIBLE
LTEXT "x",IDC_STATIC,29,78,8,8
LTEXT "y",IDC_STATIC,29,99,8,8
LTEXT "z",IDC_STATIC,29,120,8,8
LTEXT "zm",IDC_STATIC,25,141,8,8
LTEXT "y",IDC_STATIC,29,101,8,8
LTEXT "z",IDC_STATIC,29,124,8,8
LTEXT "zm",IDC_STATIC,25,147,8,8
LTEXT "x",IDC_STATIC,39,188,8,11
LTEXT "y",IDC_STATIC,131,188,8,11
LTEXT "z",IDC_STATIC,221,188,8,11
@@ -561,8 +553,10 @@ BEGIN
LTEXT "mm/s",IDC_STATIC,283,29,18,8
LTEXT "mm/s",IDC_STATIC,375,29,18,8
LTEXT "mm/s",IDC_STATIC,462,28,18,8
PUSHBUTTON "Clear All",IDC_BUTTON_SO7_MOVETO_CLEAR_ALL_LOG,452,266,50,14
CONTROL "ErrPos",IDC_CHECK_SO7_MOVETO_FPGADATA,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,459,186,34,10
PUSHBUTTON "Clear All",IDC_BUTTON_SO7_MOVETO_CLEAR_ALL_LOG,452,266,50,21
CONTROL "ErrPos",IDC_CHECK_SO7_MOVETO_FPGADATA,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,459,187,34,10
CONTROL "Auto Set Zero ",IDC_CHECK_SO7_MOTION_AUTO_SET_ZERO,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,108,75,59,10
END
IDD_SO7_UTIL_IMAGE_DLL DIALOGEX 0, 0, 377, 184
@@ -862,7 +856,7 @@ BEGIN
IDD_S07_UTIL_SEND_PARAMETER, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 746
RIGHTMARGIN, 749
TOPMARGIN, 7
BOTTOMMARGIN, 463
END
@@ -1,7 +1,7 @@
// SO7_Move_Location.cpp : 实现文件
//
#include "stdafx.h"
#include "afxdialogex.h"
#include "afxpropertysheet.h"
#include "resource.h"
#include "..\..\..\SevenOcean\SO7_Proto.h"
#include "..\..\..\SevenOcean\CMMIO_SERIAL.H"
@@ -23,10 +23,9 @@ bool bFlag(false);
//=====================================================
IMPLEMENT_DYNAMIC(CSO7_Move_Location, CDialog)
IMPLEMENT_DYNAMIC(CSO7_Move_Location, CMFCPropertyPage)
CSO7_Move_Location::CSO7_Move_Location(CWnd* pParent /*=NULL*/)
: CDialog(CSO7_Move_Location::IDD, pParent)
CSO7_Move_Location::CSO7_Move_Location(): CMFCPropertyPage(CSO7_Move_Location::IDD)
{
m_bOutputTime=FALSE;
}
@@ -37,7 +36,7 @@ CSO7_Move_Location::~CSO7_Move_Location()
void CSO7_Move_Location::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
CMFCPropertyPage::DoDataExchange(pDX);
DDX_Text(pDX, IDC_EDIT_MOVE_TO_X, m_Move_to_X);
DDX_Text(pDX, IDC_EDIT_MOVE_TO_Y, m_Move_to_Y);
DDX_Text(pDX, IDC_EDIT_MOVE_TO_Z, m_Move_to_Z);
@@ -52,10 +51,10 @@ void CSO7_Move_Location::DoDataExchange(CDataExchange* pDX)
}
BEGIN_MESSAGE_MAP(CSO7_Move_Location, CDialog)
BEGIN_MESSAGE_MAP(CSO7_Move_Location, CMFCPropertyPage)
ON_WM_TIMER()
ON_BN_CLICKED(IDCANCEL, &CSO7_Move_Location::OnBnClickedCancel)
ON_BN_CLICKED(ID_OK_START, &CSO7_Move_Location::OnBnClickedOkStart)
ON_BN_CLICKED(IDC_BUTTON_MOVE_TO_XYZ, &CSO7_Move_Location::OnBnClickedButtonMoveToXyz)
ON_BN_CLICKED(IDC_BUTTON_MOVE_TO_ZOOM, &CSO7_Move_Location::OnBnClickedButtonMoveToZoom)
ON_BN_CLICKED(IDC_BUTTON_MOVE_TO_XYZ_LASER, &CSO7_Move_Location::OnBnClickedButtonMoveToXyzLaser)
ON_BN_CLICKED(IDC_BUTTON_MOVE_TO_XYZ_JM, &CSO7_Move_Location::OnBnClickedButtonMoveToXyzJm)
@@ -149,11 +148,32 @@ BOOL CSO7_Move_Location::OnInitDialog()
m_RepeTest_ErrRange=_T("0");
bRepeTestDone=false;
UpdateData(FALSE);
SetTimer(1,150,0);
//SetTimer(4,20,NULL);
return TRUE;
}
//=========================================================================================
BOOL CSO7_Move_Location::OnSetActive()
{
bRepeTestDone=false;
bFlag=false;
bRepeTestDone=true;
m_OutMessageX=_T("");
m_OutMessageY=_T("");
m_OutMessageZ=_T("");
m_OutMessageV=_T("");
((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("Begin"));
SetTimer(1,150,0);
return CPropertyPage::OnSetActive();
}
//=========================================================================================
BOOL CSO7_Move_Location::OnKillActive()
{
KillTimer(1);
KillTimer(2);
KillTimer(4);
KillTimer(5);
return CPropertyPage::OnKillActive();
}
//=========================================================================================
void CSO7_Move_Location::OnBnClickedCancel()
{
KillTimer(1);
@@ -163,12 +183,15 @@ void CSO7_Move_Location::OnBnClickedCancel()
Sleep(20);
CDialog::OnCancel();
CMFCPropertyPage::OnCancel();
}
//=========================================================================================
void CSO7_Move_Location::OnBnClickedButtonMoveToZoom()
{
if (((CButton *)GetDlgItem(IDC_CHECK_SO7_MOTION_AUTO_SET_ZERO))->GetCheck())
{
OnBnClickedButtonZeroSet();
}
UpdateData(TRUE);
USES_CONVERSION;
const char* cMove_to_ZM=T2A(m_Move_to_ZM);
@@ -201,8 +224,12 @@ void CSO7_Move_Location::OnBnClickedButtonMoveToZoom()
m_pSO7_Proto->_send_cmd_SO7_CMD_MOVE_TO_POS_ZM();
}
//=========================================================================================
void CSO7_Move_Location::OnBnClickedOkStart()
void CSO7_Move_Location::OnBnClickedButtonMoveToXyz()
{
if (((CButton *)GetDlgItem(IDC_CHECK_SO7_MOTION_AUTO_SET_ZERO))->GetCheck())
{
OnBnClickedButtonZeroSet();
}
UpdateData(TRUE);
USES_CONVERSION;
@@ -275,6 +302,10 @@ void CSO7_Move_Location::OnBnClickedOkStart()
//=========================================================================================
void CSO7_Move_Location::OnBnClickedButtonMoveToXyzLaser()
{
if (((CButton *)GetDlgItem(IDC_CHECK_SO7_MOTION_AUTO_SET_ZERO))->GetCheck())
{
OnBnClickedButtonZeroSet();
}
UpdateData(TRUE);
USES_CONVERSION;
@@ -347,6 +378,10 @@ void CSO7_Move_Location::OnBnClickedButtonMoveToXyzLaser()
//=========================================================================================
void CSO7_Move_Location::OnBnClickedButtonMoveToXyzJm()
{
if (((CButton *)GetDlgItem(IDC_CHECK_SO7_MOTION_AUTO_SET_ZERO))->GetCheck())
{
OnBnClickedButtonZeroSet();
}
UpdateData(TRUE);
USES_CONVERSION;
@@ -419,6 +454,10 @@ void CSO7_Move_Location::OnBnClickedButtonMoveToXyzJm()
//=========================================================================================
void CSO7_Move_Location::OnBnClickedButtonMoveToXyzv()
{
if (((CButton *)GetDlgItem(IDC_CHECK_SO7_MOTION_AUTO_SET_ZERO))->GetCheck())
{
OnBnClickedButtonZeroSet();
}
UpdateData(TRUE);
USES_CONVERSION;
@@ -504,7 +543,6 @@ void CSO7_Move_Location::OnBnClickedButtonMoveToXyzv()
//=========================================================================================
void CSO7_Move_Location::OnBnClickedButtonZeroSet()
{
m_pSO7_Proto->_send_cmd_SO7_CMD_READ_AXIS_XYZ();
m_pSO7_Proto->g_machine.x._lSet_Zero_Pos =m_pSO7_Proto->g_machine.x._scale_pos._long_;
@@ -522,14 +560,11 @@ void CSO7_Move_Location::OnBnClickedButtonZeroSet()
m_pSO7_Proto->_send_cmd_SO7_CMD_READ_V_DATA();
m_pSO7_Proto->g_machine.zm._lSet_Zero_Pos=m_pSO7_Proto->g_machine.zm._scale_pos._long_;
}
//=====================================================================================
void CSO7_Move_Location::OnBnClickedRadioScale()
{
SetDlgItemText(IDC_STATIC_DEADBAND_UNITS,_T("pulse"));
}
//=====================================================================================
void CSO7_Move_Location::OnBnClickedRadioMm()
{
@@ -753,7 +788,6 @@ void CSO7_Move_Location::OnBnClickedCheckRepetestAbsolute()
//=========================================================================================
void CSO7_Move_Location::OnBnClickedButtonBeginRepeTest()
{
if (bFlag)
{
m_pSO7_Proto->_send_cmd_SO7_CMD_STOP_MOVE_XYZ();
@@ -2314,7 +2348,9 @@ void CSO7_Move_Location::OnTimer(UINT_PTR nIDEvent)
{
if (m_pSO7_Proto->g_machine.s_status._machine_running)
{
if (((CButton *)GetDlgItem(IDC_RADIO_SCALE))->GetCheck())
m_pSO7_Proto->_send_cmd_SO7_CMD_READ_AXIS_XYZ();
m_pSO7_Proto->_send_cmd_SO7_CMD_READ_V_DATA();
if (((CButton *)GetDlgItem(IDC_RADIO_SCALE))->GetCheck())
{
m_X_Position.Format(_T("%8ld"),(m_pSO7_Proto->g_machine.x._scale_pos._long_-m_pSO7_Proto->g_machine.x._lSet_Zero_Pos));
GetDlgItem(IDC_EDIT_X_AXIS)->SetWindowText(m_X_Position);
@@ -2326,7 +2362,6 @@ void CSO7_Move_Location::OnTimer(UINT_PTR nIDEvent)
m_Zm_Position.Format(_T("%8ld"),(m_pSO7_Proto->g_machine.zm._scale_pos._long_ - m_pSO7_Proto->g_machine.zm._lSet_Zero_Pos));
GetDlgItem(IDC_EDIT_ZM_AXIS)->SetWindowText(m_Zm_Position);
}
else if(((CButton *)GetDlgItem(IDC_RADIO_INCH))->GetCheck())
{
m_X_Position.Format(_T("%8.4lf"), (m_pSO7_Proto->g_machine.x._d_cur_pos_-m_pSO7_Proto->g_machine.x._dSet_Zero_Pos)/25.4);
@@ -2535,7 +2570,7 @@ void CSO7_Move_Location::OnTimer(UINT_PTR nIDEvent)
break;
}
}
CDialog::OnTimer(nIDEvent);
CMFCPropertyPage::OnTimer(nIDEvent);
}
//=====================================================================================
@@ -2,13 +2,13 @@
// CSO7_Move_Location ¶Ô»°¿ò
class CSO7_Move_Location : public CDialog
class CSO7_Move_Location : public CMFCPropertyPage
{
DECLARE_DYNAMIC(CSO7_Move_Location)
public:
CSO7_Move_Location(CWnd* pParent = NULL); // 标准构造函数
virtual ~CSO7_Move_Location();
CSO7_Move_Location();
~CSO7_Move_Location();
// ¶Ô»°¿òÊý¾Ý
enum { IDD = IDD_SO7_UTIL_MOVE_LOCATION };
@@ -16,7 +16,9 @@ public:
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV Ö§³Ö
virtual BOOL OnInitDialog();
DECLARE_MESSAGE_MAP()
virtual BOOL OnSetActive();
virtual BOOL OnKillActive();
DECLARE_MESSAGE_MAP()
public:
double m_move_to_x;
double m_move_to_y;
@@ -75,7 +77,7 @@ public:
CString m_OutputTime;
void OutputWithScroll(const CString &strNewText,CEdit &edtOutput);
afx_msg void OnBnClickedCancel();
afx_msg void OnBnClickedOkStart();
afx_msg void OnBnClickedButtonMoveToXyz();
afx_msg void OnTimer(UINT_PTR nIDEvent);
afx_msg void OnBnClickedButtonMoveToZoom();
afx_msg void OnBnClickedButtonMoveToXyzLaser();
@@ -2,7 +2,7 @@
//
#include "stdafx.h"
#include <math.h>
#include "afxdialogex.h"
#include "afxpropertysheet.h"
#include "resource.h"
#include "..\..\..\SevenOcean\EF8000_Interface.h"
#include "..\..\..\SevenOcean\SO7_Proto.h"
@@ -18,10 +18,9 @@ extern CEF8000_Interface* m_pEF8000_Interface;
// CSO7_Send_Parameter dialog
IMPLEMENT_DYNAMIC(CSO7_Send_Parameter, CDialog)
IMPLEMENT_DYNAMIC(CSO7_Send_Parameter, CMFCPropertyPage)
CSO7_Send_Parameter::CSO7_Send_Parameter(CWnd* pParent /*=NULL*/)
: CDialog(CSO7_Send_Parameter::IDD, pParent)
CSO7_Send_Parameter::CSO7_Send_Parameter():CMFCPropertyPage(CSO7_Send_Parameter::IDD)
{
m_dbStartX=0.0;
m_dbEndX=10;
@@ -52,7 +51,7 @@ CSO7_Send_Parameter::~CSO7_Send_Parameter()
//================================================================
void CSO7_Send_Parameter::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
CMFCPropertyPage::DoDataExchange(pDX);
DDX_Text(pDX, IDC_EDIT_BASESPEED_X1, m_csBaseSpeedX[0]);
DDX_Text(pDX, IDC_EDIT_MAXSPEED_X1, m_csMaxSpeedX[0]);
@@ -156,7 +155,7 @@ void CSO7_Send_Parameter::DoDataExchange(CDataExchange* pDX)
//================================================================
BEGIN_MESSAGE_MAP(CSO7_Send_Parameter, CDialog)
BEGIN_MESSAGE_MAP(CSO7_Send_Parameter, CMFCPropertyPage)
ON_WM_TIMER()
ON_WM_PAINT()
ON_WM_ERASEBKGND()
@@ -176,7 +175,7 @@ END_MESSAGE_MAP()
// CSO7_Send_Parameter message handlers
BOOL CSO7_Send_Parameter::OnInitDialog()
{
CDialog::OnInitDialog();
CMFCPropertyPage::OnInitDialog();
// Add "About..." menu item to system menu.
@@ -235,13 +234,24 @@ BOOL CSO7_Send_Parameter::OnInitDialog()
return TRUE; // return TRUE unless you set the focus to a control
}
//=========================================================================================
BOOL CSO7_Send_Parameter::OnSetActive()
{
((CButton*)GetDlgItem(IDC_BUTTON_START_SAMPLE_SCURVE))->EnableWindow(TRUE);
return CPropertyPage::OnSetActive();
}
//=========================================================================================
BOOL CSO7_Send_Parameter::OnKillActive()
{
KillTimer(1);
return CPropertyPage::OnKillActive();
}
//================================================================
void CSO7_Send_Parameter::OnPaint()
{
CPaintDC dc(this); // device context for painting
OnDraw(&dc);
CDialog::OnPaint();
CMFCPropertyPage::OnPaint();
}
//================================================================
@@ -258,14 +268,14 @@ BOOL CSO7_Send_Parameter::OnEraseBkgnd(CDC* pDC)
{
//UNREFERENCED_PARAMETER(pDC);
//return TRUE;
return CDialog::OnEraseBkgnd(pDC);
return CMFCPropertyPage::OnEraseBkgnd(pDC);
}
//================================================================
void CSO7_Send_Parameter::OnBnClickedOk()
{
KillTimer(1);
CDialog::OnOK();
CMFCPropertyPage::OnOK();
}
#pragma region Send_Parameter
@@ -976,7 +986,7 @@ void CSO7_Send_Parameter::OnTimer(UINT_PTR nIDEvent)
}
}
CDialog::OnTimer(nIDEvent);
CMFCPropertyPage::OnTimer(nIDEvent);
}
//#pragma endregion
@@ -1007,5 +1017,5 @@ void CSO7_Send_Parameter::OnBnClickedCancel()
CString csPath;
m_pSO7_Proto->GetAppPath(csPath);
m_pSO7_Proto->Save_SevenOcean_Inifile(csPath+_T("\\Utility_Config.ini"));
CDialog::OnCancel();
CMFCPropertyPage::OnCancel();
}
@@ -5,13 +5,13 @@
// CSO7_Send_Parameter dialog
class CSO7_Send_Parameter : public CDialog
class CSO7_Send_Parameter : public CMFCPropertyPage
{
DECLARE_DYNAMIC(CSO7_Send_Parameter)
public:
CSO7_Send_Parameter(CWnd* pParent = NULL); // standard constructor
virtual ~CSO7_Send_Parameter();
CSO7_Send_Parameter();
~CSO7_Send_Parameter();
// Dialog Data
enum { IDD = IDD_S07_UTIL_SEND_PARAMETER };
@@ -19,6 +19,8 @@ public:
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
virtual BOOL OnInitDialog();
virtual BOOL OnSetActive();
virtual BOOL OnKillActive();
afx_msg void OnTimer(UINT_PTR nIDEvent);
afx_msg void OnPaint();
void OnDraw(CDC* pDC);
@@ -15,6 +15,7 @@
#include "MyListCtrl.h"
#include "MyMFCButton.h"
#include "So7_Util_Program.h"
#include "So7_Motion_Pages.h"
#include "SO7_UtilDlg.h"
// CSO7_UtilDlg 对话框
@@ -98,7 +99,6 @@ BEGIN_MESSAGE_MAP(CSO7_UtilDlg, CDialog)
ON_BN_CLICKED(IDCANCEL, &CSO7_UtilDlg::OnBnClickedCancel)
ON_BN_CLICKED(IDC_BUTTON_STOP_SO7MACHINE, &CSO7_UtilDlg::OnBnClickedButtonStopSo7machine)
ON_BN_CLICKED(IDC_BUTTON_SO7_RESET_XYZ, &CSO7_UtilDlg::OnBnClickedButtonSo7ResetXyz)
ON_BN_CLICKED(IDC_BUTTON_MOVE_TO, &CSO7_UtilDlg::OnBnClickedButtonMoveTo)
ON_BN_CLICKED(IDC_BUTTON_SO7_READ_AXIS_XYZ, &CSO7_UtilDlg::OnBnClickedButtonSo7ReadAxisXyz)
ON_BN_CLICKED(IDC_RADIO_SPEED_GEAR1, &CSO7_UtilDlg::OnBnClickedRadioSpeedGear1)
ON_BN_CLICKED(IDC_RADIO_SPEED_GEAR2, &CSO7_UtilDlg::OnBnClickedRadioSpeedGear2)
@@ -118,31 +118,25 @@ BEGIN_MESSAGE_MAP(CSO7_UtilDlg, CDialog)
ON_BN_CLICKED(IDC_BUTTON_RESET_V, &CSO7_UtilDlg::OnBnClickedButtonResetV)
ON_BN_CLICKED(IDC_BUTTON_GET_FIXTURE_FLAG, &CSO7_UtilDlg::OnBnClickedButtonGetFixtureFlag)
ON_BN_CLICKED(IDC_BUTTON_SET_RESET_FLAG, &CSO7_UtilDlg::OnBnClickedButtonSetResetFlag)
ON_BN_CLICKED(IDC_BUTTON_PROBE_ONOFF, &CSO7_UtilDlg::OnBnClickedButtonProbeOnoff)
ON_EN_KILLFOCUS(IDC_EDIT_SET_VER_NO, &CSO7_UtilDlg::OnEnKillfocusEditSetVerNo)
ON_BN_CLICKED(IDC_BUTTON_FIXTURE_ONOFF, &CSO7_UtilDlg::OnBnClickedButtonFixtureOnoff)
ON_BN_CLICKED(IDC_BUTTON_FIXTURE_UPDOWN, &CSO7_UtilDlg::OnBnClickedButtonFixtureUpdown)
ON_BN_CLICKED(IDC_BUTTON_RESET_WORKTABLE_RIGHT, &CSO7_UtilDlg::OnBnClickedButtonResetWorktableRight)
ON_BN_CLICKED(IDC_BUTTON_GET_LASER, &CSO7_UtilDlg::OnBnClickedButtonGetLaser)
ON_BN_CLICKED(IDC_BUTTON_SET_SECTION, &CSO7_UtilDlg::OnBnClickedButtonSetSection)
ON_BN_CLICKED(IDC_BUTTON_CORRECTION_SCALE, &CSO7_UtilDlg::OnBnClickedButtonCorrectionScale)
ON_BN_CLICKED(IDC_BUTTON_SET_OUT_PORT, &CSO7_UtilDlg::OnBnClickedButtonSetOutPort)
ON_EN_KILLFOCUS(IDC_EDIT_X_SCALE_COEFFICIENT, &CSO7_UtilDlg::OnEnKillfocusEditXScaleCoefficient)
ON_EN_KILLFOCUS(IDC_EDIT_Y_SCALE_COEFFICIENT, &CSO7_UtilDlg::OnEnKillfocusEditYScaleCoefficient)
ON_EN_KILLFOCUS(IDC_EDIT_Z_SCALE_COEFFICIENT, &CSO7_UtilDlg::OnEnKillfocusEditZScaleCoefficient)
ON_BN_CLICKED(IDC_BUTTON_LOAD_SO7CONFIG, &CSO7_UtilDlg::OnBnClickedButtonLoadSo7config)
ON_BN_CLICKED(IDC_BUTTON_AUTO_ZOOM, &CSO7_UtilDlg::OnBnClickedButtonAutoZoom)
ON_BN_CLICKED(IDC_BUTTON_MANUAL_HOME, &CSO7_UtilDlg::OnBnClickedButtonManualHome)
ON_BN_CLICKED(IDC_BUTTON_SETUP_SO7CONFIG, &CSO7_UtilDlg::OnBnClickedButtonSetupSo7config)
ON_BN_CLICKED(IDC_BUTTON_SO7_READ_IN_PORT_STATUS, &CSO7_UtilDlg::OnBnClickedButtonSo7ReadInPortStatus)
ON_BN_CLICKED(IDC_RADIO_SPEED_GEAR5, &CSO7_UtilDlg::OnBnClickedRadioSpeedGear5)
ON_EN_KILLFOCUS(IDC_EDIT_SO7_READ_IO_STATUS_ADDRESS, &CSO7_UtilDlg::OnEnKillfocusEditSo7ReadIoStatusAddress)
ON_BN_CLICKED(IDC_BUTTON_SO7_TEST_Z_SIGNAL, &CSO7_UtilDlg::OnBnClickedButtonSo7TestZSignal)
ON_BN_CLICKED(IDC_BUTTON_SO7_CNC_PROGRAM, &CSO7_UtilDlg::OnBnClickedButtonSo7CncProgram)
ON_BN_CLICKED(IDC_CHECK_SO7_TURN_ON_FFF_LASER, &CSO7_UtilDlg::OnBnClickedCheckSo7TurnOnFffLaser)
ON_BN_CLICKED(IDC_CHECK_SO7_OUT_PORT, &CSO7_UtilDlg::OnBnClickedCheckSo7TurnOnFffLaser)
ON_BN_CLICKED(IDC_BUTTON_SO7_SENDDATATOFPGA, &CSO7_UtilDlg::OnBnClickedButtonSo7Senddatatofpga)
ON_BN_CLICKED(IDC_BUTTON_SO7_READDATAFROMFPGA, &CSO7_UtilDlg::OnBnClickedButtonSo7Readdatafromfpga)
ON_BN_CLICKED(IDC_RADIO_READ_INPUT_PORT, &CSO7_UtilDlg::OnBnClickedRadioReadInputPort)
ON_BN_CLICKED(IDC_RADIO_READ_OUTPUT_PORT, &CSO7_UtilDlg::OnBnClickedRadioReadOutputPort)
ON_BN_CLICKED(IDC_BUTTON_MOTION_PARAMETER, &CSO7_UtilDlg::OnBnClickedButtonMotionParameter)
END_MESSAGE_MAP()
@@ -218,7 +212,6 @@ BOOL CSO7_UtilDlg::OnInitDialog()
((CComboBox *)GetDlgItem(IDC_COMBO_RWDATA_ADDR))->InsertString(i,csTmp);
}
((CComboBox *)GetDlgItem(IDC_COMBO_RWDATA_ADDR))->SetCurSel(10);
GetDlgItem(IDC_EDIT_SO7_READ_IO_STATUS_ADDRESS)->SetWindowTextW(_T("4"));
GetDlgItem(IDC_EDIT_RWDATA_DATA)->SetWindowTextW(_T("0"));
((CComboBox *)GetDlgItem(IDC_COMBO_SO7_HOMEMODE))->ResetContent();
@@ -293,9 +286,9 @@ void CSO7_UtilDlg::UpdateCtrlsStatus(bool _bEnable)
GetDlgItem(IDC_EDIT_COAXIAL_LIGHT2)->EnableWindow(_bEnable);
GetDlgItem(IDC_EDIT_COAXIAL_LIGHT3)->EnableWindow(_bEnable);
GetDlgItem(IDC_EDIT_COAXIAL_LIGHT4)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_MOTION_PARAMETER)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SETUP_SO7CONFIG)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_LOAD_SO7CONFIG)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_MOVE_ZOOM_IN)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_MOVE_ZOOM_OUT)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_MOVE_Z_UP)->EnableWindow(_bEnable);
@@ -313,27 +306,19 @@ void CSO7_UtilDlg::UpdateCtrlsStatus(bool _bEnable)
GetDlgItem(IDC_BUTTON_RESET_WORKTABLE)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_RESET_WORKTABLE_RIGHT)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_MANUAL_HOME)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_MOVE_TO)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_AUTO_ZOOM)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SET_RESET_FLAG)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_GET_LASER)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_PROBE_ONOFF)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_FIXTURE_ONOFF)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_FIXTURE_UPDOWN)->EnableWindow(_bEnable);
GetDlgItem(IDC_CHECK_SO7_OUT_PORT)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SET_OUT_PORT)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_READ_IN_PORT_STATUS)->EnableWindow(_bEnable);
GetDlgItem(IDC_CHECK_CONTINUOUS_READ_IO_STATUS)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_TEST_Z_SIGNAL)->EnableWindow(_bEnable);
GetDlgItem(IDC_EDIT_SET_VER_NO)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SET_SECTION)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_CORRECTION_SCALE)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_CNC_PROGRAM)->EnableWindow(_bEnable);
GetDlgItem(IDC_CHECK_SO7_TURN_ON_FFF_LASER)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_SENDDATATOFPGA)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_READDATAFROMFPGA)->EnableWindow(_bEnable);
}
//=====================================================================
@@ -398,10 +383,6 @@ void CSO7_UtilDlg::OnBnClickedButtonStartSo7machine()
m_pSO7_Proto->g_machine.GetInterruptMsgMethod=E_GET_INTERRUPT_MSG_INQUIRY;
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_GET_INTERRUPT_MSG_METHOD(m_pSO7_Proto->g_machine.GetInterruptMsgMethod);
}
((CButton*)GetDlgItem(IDC_BUTTON_PROBE_ONOFF))->SetWindowTextW(_T("当前探头:激光"));
((CButton*)GetDlgItem(IDC_BUTTON_FIXTURE_ONOFF))->SetWindowTextW(_T("当前状态:夹具开"));
((CButton*)GetDlgItem(IDC_BUTTON_FIXTURE_UPDOWN))->SetWindowTextW(_T("当前状态:夹具上"));
UpdateCtrlsStatus(true);
SetTimer(1, 150, 0);
GetDlgItem(IDC_EDIT_UPDATE_FREQ)->SetWindowText(_T("150"));
@@ -445,29 +426,8 @@ void CSO7_UtilDlg::OnBnClickedCancel()
//=====================================================================
void CSO7_UtilDlg::OnBnClickedButtonSo7ResetXyz()
{
m_pSO7_Proto->_send_cmd_SO7_CMD_RESET_XYZ();
}
//=====================================================================
void CSO7_UtilDlg::OnBnClickedButtonMoveTo()
{
if(!g_pVolComp)
g_pVolComp=new CSO7_VolComp();
CSO7_Move_Location* pSO7_Move_Location=new CSO7_Move_Location;
pSO7_Move_Location->DoModal();
delete pSO7_Move_Location;
pSO7_Move_Location=NULL;
if (g_pVolComp)
{
delete g_pVolComp;
g_pVolComp=nullptr;
}
return;
}
//============================================
void CSO7_UtilDlg::OnBnClickedButtonAutoZoom()
{
@@ -710,10 +670,8 @@ void CSO7_UtilDlg::OnEnKillfocusEditLightSizeValue()
{
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_LIGHT_SIZE(CT_LIGHT4_SIZE,m_pSO7_Proto->g_machine.Light_Size);
}
}
void CSO7_UtilDlg::OnEnKillfocusEditLightSwitch()
{
@@ -787,46 +745,36 @@ void CSO7_UtilDlg::OnBnClickedButtonResetWorktable()
}
}
m_pSO7_Proto->so7_motion_reset_worktable_lower_left(m_HomeMode);
}
void CSO7_UtilDlg::OnBnClickedButtonResetWorktableRight()
{
m_pSO7_Proto->so7_motion_reset_worktable_top_right();
}
void CSO7_UtilDlg::OnBnClickedButtonResetV()
{
m_pSO7_Proto->_send_cmd_SO7_CMD_RESET_V();
}
void CSO7_UtilDlg::OnBnClickedButtonGetFixtureFlag()
{
m_pSO7_Proto->_send_cmd_SO7_CMD_GET_FIXTURE_VALUE();
CString csOutMessage;
csOutMessage.Format(_T("%d"),m_pSO7_Proto->g_machine.cFixtureFlag);
m_OutMessage = _T("Fixture_Flag : ")+csOutMessage;
OutputWithScroll(m_OutMessage,m_edMSG);
}
void CSO7_UtilDlg::OnBnClickedButtonSetResetFlag()
{
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_RESET_FLAG();
}
void CSO7_UtilDlg::OnEnKillfocusEditSetVerNo()
{
UpdateData(TRUE);
USES_CONVERSION;
const char* cTempSendCmd;
@@ -835,73 +783,11 @@ void CSO7_UtilDlg::OnEnKillfocusEditSetVerNo()
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_VER_NUMBER();
}
void CSO7_UtilDlg::OnBnClickedButtonProbeOnoff()
{
static bool bFlag(false);
if (bFlag)
{
m_pSO7_Proto->so7_motion_probe_on_off_(false);
((CButton*)GetDlgItem(IDC_BUTTON_PROBE_ONOFF))->SetWindowTextW(_T("当前探头:激光"));
bFlag=false;
}
else
{
m_pSO7_Proto->so7_motion_probe_on_off_(true);
((CButton*)GetDlgItem(IDC_BUTTON_PROBE_ONOFF))->SetWindowTextW(_T("当前探头:接触式"));
bFlag=true;
}
}
void CSO7_UtilDlg::OnBnClickedButtonFixtureOnoff()
{
static bool bFlag(false);
if (bFlag)
{
m_pSO7_Proto->so7_motion_fixture_on_off(true);
((CButton*)GetDlgItem(IDC_BUTTON_FIXTURE_ONOFF))->SetWindowTextW(_T("当前状态:夹具开"));
bFlag=false;
}
else
{
m_pSO7_Proto->so7_motion_fixture_on_off(false);
((CButton*)GetDlgItem(IDC_BUTTON_FIXTURE_ONOFF))->SetWindowTextW(_T("当前状态:夹具关"));
bFlag=true;
}
}
void CSO7_UtilDlg::OnBnClickedButtonFixtureUpdown()
{
static bool bFlag(false);
if (bFlag)
{
m_pSO7_Proto->so7_motion_fixture_up_down(true);
((CButton*)GetDlgItem(IDC_BUTTON_FIXTURE_UPDOWN))->SetWindowTextW(_T("当前状态:夹具上"));
bFlag=false;
}
else
{
m_pSO7_Proto->so7_motion_fixture_up_down(false);
((CButton*)GetDlgItem(IDC_BUTTON_FIXTURE_UPDOWN))->SetWindowTextW(_T("当前状态:夹具下"));
bFlag=true;
}
}
void CSO7_UtilDlg::OnBnClickedButtonGetLaser()
void CSO7_UtilDlg::OnBnClickedButtonSetOutPort()
{
m_SetIOStatusAddr=static_cast<char>(((CComboBox *)GetDlgItem(IDC_COMBO_OUTPORT_NUMBER))->GetCurSel());
char cSetValue(0);
if (((CButton *)GetDlgItem(IDC_CHECK_SO7_TURN_ON_FFF_LASER))->GetCheck())
if (((CButton *)GetDlgItem(IDC_CHECK_SO7_OUT_PORT))->GetCheck())
{
cSetValue=1;
}
@@ -911,66 +797,6 @@ void CSO7_UtilDlg::OnBnClickedButtonGetLaser()
}
m_pSO7_Proto->_send_cmd_SO7_CMD_COMMON_COMMAND_DATA(CT_DATA,CT_WRITE_IO_DAT,m_SetIOStatusAddr,cSetValue);
}
void CSO7_UtilDlg::OnBnClickedButtonSetSection()
{
if (((CButton *)GetDlgItem(IDC_RADIO_SELECT_X))->GetCheck())
{
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_SECTION(0);
}
else if (((CButton *)GetDlgItem(IDC_RADIO_SELECT_Y))->GetCheck())
{
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_SECTION(1);
}
else if (((CButton *)GetDlgItem(IDC_RADIO_SELECT_Z))->GetCheck())
{
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_SECTION(2);
}
}
void CSO7_UtilDlg::OnBnClickedButtonCorrectionScale()
{
/*****************************************************************
m_pSO7_Proto->g_machine.x._pos_fixed._long_=m_pSO7_Proto->MMtoScale(100,m_pSO7_Proto->g_machine.s_machine_config.x_axis._scale_resolution);
m_pSO7_Proto->g_machine.y._pos_fixed._long_=m_pSO7_Proto->MMtoScale(-100,m_pSO7_Proto->g_machine.s_machine_config.y_axis._scale_resolution);
m_pSO7_Proto->g_machine.z._pos_fixed._long_=m_pSO7_Proto->MMtoScale(0,m_pSO7_Proto->g_machine.s_machine_config.z_axis._scale_resolution);
m_pSO7_Proto->_send_cmd_SO7_CMD_MOVE_X(m_pSO7_Proto->g_machine.x._Move_Speed_Gear);
Sleep(600);
m_pSO7_Proto->_send_cmd_SO7_CMD_STOP_MOVE_XYZ();
Sleep(50);
m_pSO7_Proto->_send_cmd_SO7_CMD_MOVE_Y(-m_pSO7_Proto->g_machine.y._Move_Speed_Gear);
m_pSO7_Proto->_send_cmd_SO7_CMD_MOVE_TO_POS_XYZ(CT_MOVETOXYZ);
//m_pSO7_Proto->g_machine.x._pos_fixed._long_=m_pSO7_Proto->MMtoScale(100,m_pSO7_Proto->g_machine.s_machine_config.x_axis._scale_resolution);
//m_pSO7_Proto->g_machine.y._pos_fixed._long_=m_pSO7_Proto->MMtoScale(0,m_pSO7_Proto->g_machine.s_machine_config.y_axis._scale_resolution);
//m_pSO7_Proto->g_machine.z._pos_fixed._long_=m_pSO7_Proto->MMtoScale(0,m_pSO7_Proto->g_machine.s_machine_config.z_axis._scale_resolution);
//m_pSO7_Proto->_send_cmd_SO7_CMD_MOVE_TO_POS_XYZ(CT_MOVETOXYZ);
/************************************************************/
if (((CButton *)GetDlgItem(IDC_RADIO_SELECT_X))->GetCheck())
{
m_pSO7_Proto->_send_cmd_SO7_CMD_CORRECTION_SCALE(0);
}
else if (((CButton *)GetDlgItem(IDC_RADIO_SELECT_Y))->GetCheck())
{
m_pSO7_Proto->_send_cmd_SO7_CMD_CORRECTION_SCALE(1);
}
else if (((CButton *)GetDlgItem(IDC_RADIO_SELECT_Z))->GetCheck())
{
m_pSO7_Proto->_send_cmd_SO7_CMD_CORRECTION_SCALE(2);
}
}
void CSO7_UtilDlg::OnEnKillfocusEditXScaleCoefficient()
{
@@ -980,8 +806,6 @@ void CSO7_UtilDlg::OnEnKillfocusEditXScaleCoefficient()
m_pSO7_Proto->g_machine.s_machine_config.x_axis._scale_resolution = atof(cTempValue);
}
void CSO7_UtilDlg::OnEnKillfocusEditYScaleCoefficient()
{
@@ -1003,16 +827,24 @@ void CSO7_UtilDlg::OnEnKillfocusEditZScaleCoefficient()
m_pSO7_Proto->g_machine.s_machine_config.z_axis._scale_resolution = atof(cTempValue);
}
void CSO7_UtilDlg::OnBnClickedButtonLoadSo7config()
void CSO7_UtilDlg::OnBnClickedButtonMotionParameter()
{
KillTimer(1);
CSO7_Send_Parameter* pSO7_Send_Parameter=new CSO7_Send_Parameter;
pSO7_Send_Parameter->DoModal();
delete pSO7_Send_Parameter;
if(!g_pVolComp)
g_pVolComp=new CSO7_VolComp();
CSo7_Motion_Pages *pSo7_Motion_Pages = new CSo7_Motion_Pages(_T("Motion"), this);
pSo7_Motion_Pages->DoModal();
delete pSo7_Motion_Pages;
pSo7_Motion_Pages=nullptr;
if (g_pVolComp)
{
delete g_pVolComp;
g_pVolComp=nullptr;
}
SetTimer(1,150,NULL);
return;
}
//===================================================
@@ -1171,18 +1003,6 @@ void CSO7_UtilDlg::OnBnClickedButtonSo7Readdatafromfpga()
m_OutMessage.Format(_T("[Read]Data=%d ."),m_pSO7_Proto->g_machine.FPGAData);
OutputWithScroll(m_OutMessage,m_edMSG);
}
//================================================================================================
void CSO7_UtilDlg::OnEnKillfocusEditSo7ReadIoStatusAddress()
{
UpdateData(TRUE);
USES_CONVERSION;
CString str;
GetDlgItem(IDC_EDIT_SO7_READ_IO_STATUS_ADDRESS)->GetWindowText(str);
const char* cTempValue=T2A(str);
m_ReadIOStatusAddr= static_cast<char>(atoi(cTempValue));
}
//================================================================================================
void CSO7_UtilDlg::OnBnClickedRadioReadInputPort()
{
@@ -1414,7 +1234,7 @@ void CSO7_UtilDlg::OnBnClickedButtonSo7CncProgram()
void CSO7_UtilDlg::OnBnClickedCheckSo7TurnOnFffLaser()
{
if (((CButton *)GetDlgItem(IDC_CHECK_SO7_TURN_ON_FFF_LASER))->GetCheck())
if (((CButton *)GetDlgItem(IDC_CHECK_SO7_OUT_PORT))->GetCheck())
{
m_pSO7_Proto->_send_cmd_SO7_CMD_COMMON_COMMAND(CT_MOTOR,CT_M_LASE_ON,0);
}
@@ -1422,6 +1242,4 @@ void CSO7_UtilDlg::OnBnClickedCheckSo7TurnOnFffLaser()
{
m_pSO7_Proto->_send_cmd_SO7_CMD_COMMON_COMMAND(CT_MOTOR,CT_M_LASE_OFF,0);
}
}
}
@@ -73,7 +73,6 @@ public:
afx_msg void OnBnClickedCancel();
afx_msg void OnBnClickedButtonStopSo7machine();
afx_msg void OnBnClickedButtonSo7ResetXyz();
afx_msg void OnBnClickedButtonMoveTo();
afx_msg void OnBnClickedButtonSo7ReadAxisXyz();
afx_msg void OnTimer(UINT_PTR nIDEvent);
afx_msg BOOL PreTranslateMessage(MSG* pMsg);
@@ -99,24 +98,17 @@ public:
afx_msg void OnBnClickedButtonResetV();
afx_msg void OnBnClickedButtonGetFixtureFlag();
afx_msg void OnBnClickedButtonSetResetFlag();
afx_msg void OnBnClickedButtonProbeOnoff();
afx_msg void OnEnKillfocusEditSetVerNo();
afx_msg void OnBnClickedButtonFixtureOnoff();
afx_msg void OnBnClickedButtonFixtureUpdown();
afx_msg void OnBnClickedButtonResetWorktableRight();
afx_msg void OnBnClickedButtonGetLaser();
afx_msg void OnBnClickedButtonSetSection();
afx_msg void OnBnClickedButtonCorrectionScale();
afx_msg void OnBnClickedButtonSetOutPort();
afx_msg void OnEnKillfocusEditXScaleCoefficient();
afx_msg void OnEnKillfocusEditYScaleCoefficient();
afx_msg void OnEnKillfocusEditZScaleCoefficient();
afx_msg void OnBnClickedButtonLoadSo7config();
afx_msg void OnBnClickedButtonAutoZoom();
afx_msg void OnBnClickedButtonManualHome();
afx_msg void OnBnClickedButtonSetupSo7config();
afx_msg void OnBnClickedButtonSo7ReadInPortStatus();
afx_msg void OnBnClickedRadioSpeedGear5();
afx_msg void OnEnKillfocusEditSo7ReadIoStatusAddress();
afx_msg void OnBnClickedButtonSo7TestZSignal();
afx_msg void OnBnClickedButtonSo7CncProgram();
afx_msg void OnBnClickedCheckSo7TurnOnFffLaser();
@@ -124,4 +116,5 @@ public:
afx_msg void OnBnClickedButtonSo7Readdatafromfpga();
afx_msg void OnBnClickedRadioReadInputPort();
afx_msg void OnBnClickedRadioReadOutputPort();
afx_msg void OnBnClickedButtonMotionParameter();
};
@@ -0,0 +1,78 @@
#include "stdafx.h"
#include "afxpropertysheet.h"
#include "resource.h"
#include "..\..\..\SevenOcean\EF8000_Interface.h"
#include "..\..\..\SevenOcean\SO7_Proto.h"
#include "..\..\..\SevenOcean\CMMIO_SERIAL.H"
#include "DrawGraph.h"
#include "ProcessButton.h"
#include "SO7_UtilDlg.h"
#include "SO7_Send_Parameter.h"
#include "SO7_VolComp.h"
#include "SO7_Move_Location.h"
#include "So7_Motion_Pages.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CSo7_Motion_Pages
IMPLEMENT_DYNAMIC(CSo7_Motion_Pages, CMFCPropertySheet)
CSo7_Motion_Pages::CSo7_Motion_Pages(LPCTSTR pszCaption, CWnd* pParentWnd, UINT iSelectPage)
:CMFCPropertySheet(pszCaption, pParentWnd, iSelectPage)
{
m_psh.dwFlags |=PSH_NOAPPLYNOW;
m_psh.dwFlags &=~PSH_HASHELP;
SetLook(CMFCPropertySheet::PropSheetLook_Tabs);
AddPage(&m_PageSendParameter);
AddPage(&m_PageMoveLocation);
m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME);
}
CSo7_Motion_Pages::~CSo7_Motion_Pages()
{
}
BEGIN_MESSAGE_MAP(CSo7_Motion_Pages, CMFCPropertySheet)
ON_BN_CLICKED(IDC_BUTTON_DIY_EXIT_BUTTON, &CSo7_Motion_Pages::OnCancel)
END_MESSAGE_MAP()
//================================================================
BOOL CSo7_Motion_Pages::OnInitDialog()
{
BOOL bResult = CMFCPropertySheet::OnInitDialog();
SetIcon(m_hIcon, TRUE); // Set big icon
SetIcon(m_hIcon, FALSE); // Set small icon
CRect BtnRect, TabCtrlRect;
int BtnWidth(0);
GetDlgItem(IDOK)->GetWindowRect(BtnRect);
GetTabControl()->GetWindowRect(TabCtrlRect);
ScreenToClient(BtnRect);
ScreenToClient(TabCtrlRect);
BtnWidth = BtnRect.Width();
BtnRect.left = TabCtrlRect.right - BtnWidth;
BtnRect.right = TabCtrlRect.right;
m_ExitButton.Create(_T("Exit"),BS_PUSHBUTTON|WS_CHILD|WS_TABSTOP, BtnRect, this, IDC_BUTTON_DIY_EXIT_BUTTON);//WS_VISIBLE
m_ExitButton.SetFont(GetFont());
GetDlgItem(IDOK)->ShowWindow(SW_HIDE);
GetDlgItem(IDHELP)->ShowWindow(SW_HIDE);
GetDlgItem(ID_APPLY_NOW)->ShowWindow(SW_HIDE);
//GetDlgItem(IDCANCEL)->ShowWindow(SW_HIDE);
((CButton*)GetDlgItem(IDCANCEL))->SetWindowTextW(_T("Exit"));
return bResult;
}
//================================================================
void CSo7_Motion_Pages::OnCancel()
{
CMFCPropertySheet::OnClose();
//Default();
}
@@ -0,0 +1,27 @@
#pragma once
/////////////////////////////////////////////////////////////////////////////
// CSo7_Motion_Pages
class CSo7_Motion_Pages : public CMFCPropertySheet
{
DECLARE_DYNAMIC(CSo7_Motion_Pages)
// Construction
public:
CSo7_Motion_Pages(LPCTSTR pszCaption, CWnd* pParentWnd = NULL, UINT iSelectPage = 0);
// Attributes
public:
CSO7_Send_Parameter m_PageSendParameter;
CSO7_Move_Location m_PageMoveLocation;
HICON m_hIcon;
CButton m_ExitButton;
afx_msg void OnCancel();
// Implementation
public:
virtual ~CSo7_Motion_Pages();
protected:
DECLARE_MESSAGE_MAP()
virtual BOOL OnInitDialog();
};
@@ -346,6 +346,7 @@
<ClCompile Include="Setup_so7config.cpp" />
<ClCompile Include="SO7_Automatic_Zoom.cpp" />
<ClCompile Include="So7_Manual_Machine.cpp" />
<ClCompile Include="So7_Motion_Pages.cpp" />
<ClCompile Include="SO7_Move_Location.cpp" />
<ClCompile Include="So7_Option.cpp" />
<ClCompile Include="SO7_Send_Parameter.cpp" />
@@ -421,6 +422,7 @@
<ClInclude Include="Setup_so7config.h" />
<ClInclude Include="SO7_Automatic_Zoom.h" />
<ClInclude Include="So7_Manual_Machine.h" />
<ClInclude Include="So7_Motion_Pages.h" />
<ClInclude Include="SO7_Move_Location.h" />
<ClInclude Include="So7_Option.h" />
<ClInclude Include="SO7_Send_Parameter.h" />
@@ -175,6 +175,9 @@
<ClCompile Include="TestTesaStarEDialog.cpp">
<Filter>Sources Files</Filter>
</ClCompile>
<ClCompile Include="So7_Motion_Pages.cpp">
<Filter>Sources Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="CaptureDataDlg.h">
@@ -384,6 +387,9 @@
<ClInclude Include="TestTesaStarEDialog.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="So7_Motion_Pages.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="ReadMe.txt" />
@@ -5,7 +5,7 @@
#define IDSTOP 2
#define IDSTOP_AUTO_TEST 3
#define IDC_BUTTON_MOVE_W 4
#define ID_OK_START 5
#define IDC_BUTTON_MOVE_TO_XYZ 5
#define IDS_ABOUTBOX 7
#define IDSTOP_AUTO_TEST_MITUTOYO 8
#define IDM_ABOUTBOX 0x0010
@@ -254,6 +254,7 @@
#define IDC_BUTTON_INIT_SO7USB 1206
#define IDC_BUTTON_LOAD_SOCONFIG 1207
#define IDC_BUTTON_LOAD_SO7CONFIG 1207
#define IDC_BUTTON_MOTION_PARAMETER 1207
#define IDC_BUTTON_SO7_MOVE_X 1208
#define IDC_BUTTON_SO7_MOVE_X_LEFT 1208
#define IDC_BUTTON_SO7_MOVE_Y 1209
@@ -326,12 +327,7 @@
#define IDC_RADIO_SELECT_X 1262
#define IDC_RADIO_SELECT_Y 1263
#define IDC_RADIO_SELECT_Z 1264
#define IDC_BUTTON_SET_SECTION 1265
#define IDC_BUTTON_CORRECTION_SCALE 1266
#define IDC_BUTTON_FIXTURE_UPDOWN 1267
#define IDC_BUTTON_FIXTURE_ONOFF 1268
#define IDC_BUTTON_GET_LASER 1269
#define IDC_BUTTON_PROBE_ONOFF 1270
#define IDC_BUTTON_SET_OUT_PORT 1269
#define IDC_EDIT_SET_VER_NO 1271
#define IDC_EDIT_X_SCALE_COEFFICIENT 1272
#define IDC_EDIT_Y_SCALE_COEFFICIENT 1273
@@ -484,7 +480,7 @@
#define IDC_CHECK_REVERSE 1394
#define IDC_CHECK_AUTOZOOM_CONTINUE_READ 1394
#define IDC_CHECK_TEST_KEYENCE_LK_G_PROGRAM1 1394
#define IDC_CHECK_SO7_TURN_ON_FFF_LASER 1394
#define IDC_CHECK_SO7_OUT_PORT 1394
#define IDC_BUTTON_MANUAL_HOME 1395
#define IDC_CHECK_TEST_KEYENCE_LK_G_PROGRAM2 1395
#define IDC_CHECK_ 1396
@@ -776,7 +772,6 @@
#define IDC_MFCBUTTON_STATUS_IN_PORT4 1670
#define IDC_MFCBUTTON_STATUS_IN_PORT5 1671
#define IDC_RADIO_SPEED_GEAR5 1672
#define IDC_EDIT_SO7_READ_IO_STATUS_ADDRESS 1673
#define IDC_RADIO_VIDEOCARD_SV4000E 1674
#define IDC_RADIO_SV4000E_RGB 1675
#define IDC_MFCBUTTON_STATUS_IN_PORT6 1676
@@ -881,6 +876,8 @@
#define IDC_STATIC_SPEED_PARA1 1816
#define IDC_STATIC_SPEED_PARA3 1817
#define IDC_STATIC_SPEED_PARA4 1818
#define IDC_CHECK_SO7_MOTION_AUTO_SET_ZERO 1819
#define IDC_BUTTON_DIY_EXIT_BUTTON 1820
// Next default values for new objects
//
@@ -888,7 +885,7 @@
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 189
#define _APS_NEXT_COMMAND_VALUE 32771
#define _APS_NEXT_CONTROL_VALUE 1819
#define _APS_NEXT_CONTROL_VALUE 1820
#define _APS_NEXT_SYMED_VALUE 104
#endif
#endif