Add rotary control panel.
This commit is contained in:
@@ -4171,7 +4171,9 @@ _start_machine
|
||||
|
||||
Destruct Cso7_Proto.
|
||||
|
||||
Construct Cso7_Proto.
|
||||
Construct Cso7_Proto.
|
||||
|
||||
Init:Open device succeed .
|
||||
|
||||
_start_machine
|
||||
Exit: Exit_SO7Usb
|
||||
@@ -4182,29 +4184,74 @@ 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
|
||||
|
||||
Init:Open device succeed .
|
||||
|
||||
|
||||
_start_machine
|
||||
_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
|
||||
|
||||
Init:Open device succeed .
|
||||
|
||||
_start_machine
|
||||
Exit: Exit_SO7Usb
|
||||
|
||||
Destruct Cso7_Proto.
|
||||
|
||||
Construct Cso7_Proto.
|
||||
|
||||
Init:Open device succeed .
|
||||
|
||||
_start_machine
|
||||
Exit: Exit_SO7Usb
|
||||
@@ -4226,6 +4273,25 @@ 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
|
||||
|
||||
Destruct Cso7_Proto.
|
||||
|
||||
@@ -4236,6 +4302,33 @@ Exit: Exit_SO7Usb
|
||||
_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.
|
||||
|
||||
Unable to open device 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.
|
||||
@@ -4251,6 +4344,43 @@ 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
|
||||
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
|
||||
|
||||
|
||||
@@ -16,7 +16,7 @@
|
||||
#undef APSTUDIO_READONLY_SYMBOLS
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// Chinese (Simplified, PRC) resources
|
||||
// 中文(简体,中国) resources
|
||||
|
||||
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_CHS)
|
||||
LANGUAGE LANG_CHINESE, SUBLANG_CHINESE_SIMPLIFIED
|
||||
@@ -401,24 +401,25 @@ CAPTION "Utility for SO7"
|
||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
CONTROL "SDK3000视频卡",IDC_RADIO_VIDEOCARD_SDK3000,"Button",BS_AUTORADIOBUTTON | WS_GROUP,39,39,69,10
|
||||
CONTROL "SV2000E视频卡",IDC_RADIO_VIDEOCARD_SV2000E,"Button",BS_AUTORADIOBUTTON,39,56,69,10
|
||||
CONTROL "SV4000E视频卡",IDC_RADIO_VIDEOCARD_SV4000E,"Button",BS_AUTORADIOBUTTON,39,73,68,10
|
||||
CONTROL "TC4000视频卡",IDC_RADIO_VIDEOCARD_TC4000,"Button",BS_AUTORADIOBUTTON,39,90,69,10
|
||||
CONTROL "IP Camera",IDC_RADIO_SO7_IP_CAMERA,"Button",BS_AUTORADIOBUTTON,39,107,62,10
|
||||
CONTROL "USB Camera",IDC_RADIO_SO7_USB_CAMERA,"Button",BS_AUTORADIOBUTTON,39,124,62,10
|
||||
CONTROL "SV2000E视频卡",IDC_RADIO_VIDEOCARD_SV2000E,"Button",BS_AUTORADIOBUTTON,39,55,69,10
|
||||
CONTROL "SV4000E视频卡",IDC_RADIO_VIDEOCARD_SV4000E,"Button",BS_AUTORADIOBUTTON,39,71,68,10
|
||||
CONTROL "TC4000视频卡",IDC_RADIO_VIDEOCARD_TC4000,"Button",BS_AUTORADIOBUTTON,39,87,69,10
|
||||
CONTROL "IP Camera",IDC_RADIO_SO7_IP_CAMERA,"Button",BS_AUTORADIOBUTTON,39,103,62,10
|
||||
CONTROL "USB Camera",IDC_RADIO_SO7_USB_CAMERA,"Button",BS_AUTORADIOBUTTON,39,119,62,10
|
||||
CONTROL "控制器(USB)",IDC_RADIO_CONTROLLER,"Button",BS_AUTORADIOBUTTON,166,39,69,10
|
||||
CONTROL "控制器(RS232)",IDC_RADIO__SO7_RS232,"Button",BS_AUTORADIOBUTTON,166,56,77,10
|
||||
CONTROL "LK_G激光",IDC_RADIO_KEYENCE_LASER,"Button",BS_AUTORADIOBUTTON,166,73,76,10
|
||||
CONTROL "LK_H激光(USB)",IDC_RADIO_KEYENCE_LASER_LK_H,"Button",BS_AUTORADIOBUTTON,166,90,76,10
|
||||
CONTROL "控制器(RS232)",IDC_RADIO__SO7_RS232,"Button",BS_AUTORADIOBUTTON,166,71,77,10
|
||||
CONTROL "LK_G激光",IDC_RADIO_KEYENCE_LASER,"Button",BS_AUTORADIOBUTTON,166,87,76,10
|
||||
CONTROL "LK_H激光(USB)",IDC_RADIO_KEYENCE_LASER_LK_H,"Button",BS_AUTORADIOBUTTON,166,103,76,10
|
||||
CONTROL "LK_H激光(ETHERNET)",IDC_RADIO_KEYENCE_LASER_LKH_ETHERNET,
|
||||
"Button",BS_AUTORADIOBUTTON,166,107,85,10
|
||||
CONTROL "LJ_G激光",IDC_RADIO_KEYENCE_LASER3,"Button",BS_AUTORADIOBUTTON,166,124,76,10
|
||||
"Button",BS_AUTORADIOBUTTON,166,119,85,10
|
||||
CONTROL "LJ_G激光",IDC_RADIO_KEYENCE_LASER3,"Button",BS_AUTORADIOBUTTON,166,135,76,10
|
||||
CONTROL "Verifcation algorithm",IDC_RADIO_SO7_VERIFICATION_ALGORITHM,
|
||||
"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE,39,141,81,10
|
||||
CONTROL "Image.dll",IDC_RADIO_TEST_IMAGE_DLL,"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE,166,141,45,10
|
||||
"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE,39,135,81,10
|
||||
CONTROL "Image.dll",IDC_RADIO_TEST_IMAGE_DLL,"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE,39,151,45,10
|
||||
DEFPUSHBUTTON "OK",IDOK,163,177,50,14
|
||||
PUSHBUTTON "Cancel",IDCANCEL,221,177,50,14
|
||||
GROUPBOX "测试选项",IDC_STATIC,20,15,242,146
|
||||
GROUPBOX "测试选项",IDC_STATIC,20,15,242,157
|
||||
CONTROL "控制器(USB R)",IDC_RADIO_CONTROLLER2,"Button",BS_AUTORADIOBUTTON,166,55,75,10
|
||||
END
|
||||
|
||||
IDD_SO7_VIDEOCARD_SDK3000 DIALOGEX 0, 0, 488, 316
|
||||
@@ -909,6 +910,37 @@ BEGIN
|
||||
PUSHBUTTON "Stop Scan",IDC_BTN_KEYENCE_LKG5000_ETHERNET_STOP_SCAN2,313,86,50,14
|
||||
END
|
||||
|
||||
IDD_SO7_UTIL_USBCTLR DIALOGEX 0, 0, 216, 251
|
||||
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "USB Control R1/R2"
|
||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
PUSHBUTTON "Exit",IDCANCEL,170,230,39,14
|
||||
GROUPBOX "USB_R Control",IDC_STATIC,17,12,181,216
|
||||
CONTROL "Enable R1",IDC_CHECK_SO7_R1_ENABLE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,31,58,48,10
|
||||
PUSHBUTTON "Init_Machine",IDC_BUTTON_START_SO7_R_MACHINE,43,24,63,18
|
||||
PUSHBUTTON "Stop_Machine",IDC_BUTTON_STOP_SO7_R_MACHINE,108,24,63,18
|
||||
PUSHBUTTON "Home",IDC_BUTTON_R1_HOME,135,73,36,14
|
||||
PUSHBUTTON "Go",IDC_BUTTON_R1_GO,135,113,36,14
|
||||
EDITTEXT IDC_EDIT_R1_CURRENT_POSITION,96,73,36,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_R1_TARGET_POSITION,96,113,36,14,ES_CENTER | ES_AUTOHSCROLL
|
||||
LTEXT "Current Position",IDC_STATIC,43,75,51,8
|
||||
CTEXT "Target Position",IDC_STATIC,43,97,51,8
|
||||
GROUPBOX "R1",IDC_STATIC,18,45,180,92
|
||||
CONTROL "Enable R2",IDC_CHECK_SO7_R2_ENABLE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,31,149,48,10
|
||||
PUSHBUTTON "Home",IDC_BUTTON_R2_HOME,135,165,36,14
|
||||
PUSHBUTTON "Go",IDC_BUTTON_R2_GO,135,205,36,14
|
||||
EDITTEXT IDC_EDIT_R2_CURRENT_POSITION,96,165,36,14,ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_R2_TARGET_POSITION,96,205,36,14,ES_CENTER | ES_AUTOHSCROLL
|
||||
LTEXT "Current Position",IDC_STATIC,43,166,51,8
|
||||
CTEXT "Target Position",IDC_STATIC,43,189,51,8
|
||||
GROUPBOX "R2",IDC_STATIC,18,136,180,92
|
||||
CONTROL "Rel",IDC_RADIO_R1_RELATIVE,"Button",BS_AUTORADIOBUTTON | WS_GROUP,66,110,27,8
|
||||
CONTROL "Abs",IDC_RADIO_R1_ABSOLUTE,"Button",BS_AUTORADIOBUTTON,66,121,28,8
|
||||
CONTROL "Rel",IDC_RADIO_R2_RELATIVE,"Button",BS_AUTORADIOBUTTON | WS_GROUP,66,201,27,8
|
||||
CONTROL "Abs",IDC_RADIO_R2_ABSOLUTE,"Button",BS_AUTORADIOBUTTON,66,213,28,8
|
||||
END
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
@@ -1056,6 +1088,14 @@ BEGIN
|
||||
TOPMARGIN, 7
|
||||
BOTTOMMARGIN, 359
|
||||
END
|
||||
|
||||
IDD_SO7_UTIL_USBCTLR, DIALOG
|
||||
BEGIN
|
||||
LEFTMARGIN, 7
|
||||
RIGHTMARGIN, 209
|
||||
TOPMARGIN, 7
|
||||
BOTTOMMARGIN, 244
|
||||
END
|
||||
END
|
||||
#endif // APSTUDIO_INVOKED
|
||||
|
||||
@@ -1477,12 +1517,12 @@ IDB_BITMAP_Z_DOWN BITMAP "res\\bmp\\Z_DOWN.bmp"
|
||||
IDB_BITMAP_Z_UP BITMAP "res\\bmp\\Z_UP.bmp"
|
||||
IDB_BITMAP_X_LEFT BITMAP "res\\bmp\\X_LEFT.BMP"
|
||||
IDB_BITMAP_X_RIGHT BITMAP "res\\bmp\\X_RIGHT.bmp"
|
||||
#endif // Chinese (Simplified, PRC) resources
|
||||
#endif // 中文(简体,中国) resources
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
// English (United States) resources
|
||||
// 英语(美国) resources
|
||||
|
||||
#if !defined(AFX_RESOURCE_DLL) || defined(AFX_TARG_ENU)
|
||||
LANGUAGE LANG_ENGLISH, SUBLANG_ENGLISH_US
|
||||
@@ -2425,7 +2465,7 @@ BEGIN
|
||||
IDS_SO7_ABOUTBOX "&About Utility for SO7..."
|
||||
END
|
||||
|
||||
#endif // English (United States) resources
|
||||
#endif // 英语(美国) resources
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
|
||||
|
||||
|
||||
@@ -7,6 +7,7 @@
|
||||
#include "..\..\..\SevenOcean\CMMIO_SERIAL.H"
|
||||
#include "..\..\..\SevenOcean\EF8000_Interface.h"
|
||||
#include "..\..\..\SevenOcean\SO7_Proto.h"
|
||||
#include "..\..\..\SevenOcean\SO7_Proto_Aux.h"
|
||||
#include "ProcessButton.h"
|
||||
|
||||
#ifdef _RELEASE_FULL_VERSION
|
||||
@@ -24,6 +25,7 @@
|
||||
#endif //_RELEASE_FULL_VERSION
|
||||
|
||||
#include "SO7_UtilDlg.h"
|
||||
#include "So7_UtilUsbCtlR.h"
|
||||
#include "..\..\..\Keyence\Keyence_Laser.h"
|
||||
#include "..\..\..\Keyence\Keyence_Laser_LK_H.h"
|
||||
#include "..\..\..\Keyence\\Keyence_Proto.h"
|
||||
@@ -49,6 +51,7 @@
|
||||
//CSerial* m_pSO7_Serial=NULL;
|
||||
CPSerial* m_pSO7_PCDSerial=NULL;
|
||||
CSO7_Proto* m_pSO7_Proto=NULL;
|
||||
CSO7_Proto_Aux* m_pSO7_Proto_Aux=NULL;
|
||||
CKeyence_Laser* m_pKeyence_Laser=NULL;
|
||||
CKeyence_Laser_LK_H* m_pKeyence_Laser_LK_H=NULL;
|
||||
CKeyence_Proto* m_pKeyence_Proto=NULL;
|
||||
@@ -187,6 +190,11 @@ void CSo7_Option::OnBnClickedOk()
|
||||
{
|
||||
delete m_pSO7_Proto;
|
||||
m_pSO7_Proto=NULL;
|
||||
}
|
||||
if (m_pSO7_Proto_Aux)
|
||||
{
|
||||
delete m_pSO7_Proto_Aux;
|
||||
m_pSO7_Proto_Aux = NULL;
|
||||
}
|
||||
if (m_pEF8000_Interface)
|
||||
{
|
||||
@@ -194,12 +202,27 @@ void CSo7_Option::OnBnClickedOk()
|
||||
m_pEF8000_Interface=NULL;
|
||||
}
|
||||
}
|
||||
else if (((CButton *)GetDlgItem(IDC_RADIO_CONTROLLER2))->GetCheck())
|
||||
{
|
||||
if (!m_pSO7_Proto_Aux)
|
||||
{
|
||||
m_pSO7_Proto_Aux = new CSO7_Proto_Aux();
|
||||
}
|
||||
|
||||
So7_UtilUsbCtlR* pSo7_UtilUsbCtlR=new So7_UtilUsbCtlR();
|
||||
pSo7_UtilUsbCtlR->DoModal();
|
||||
delete pSo7_UtilUsbCtlR;
|
||||
}
|
||||
else if (((CButton *)GetDlgItem(IDC_RADIO__SO7_RS232))->GetCheck())
|
||||
{
|
||||
if (!m_pSO7_Proto)
|
||||
{
|
||||
m_pSO7_Proto = new CSO7_Proto();
|
||||
}
|
||||
if (!m_pSO7_Proto_Aux)
|
||||
{
|
||||
m_pSO7_Proto_Aux = new CSO7_Proto_Aux();
|
||||
}
|
||||
if (!m_pSO7_PCDSerial)
|
||||
{
|
||||
m_pSO7_PCDSerial = new CPSerial();
|
||||
@@ -219,6 +242,11 @@ void CSo7_Option::OnBnClickedOk()
|
||||
delete m_pSO7_Proto;
|
||||
m_pSO7_Proto=NULL;
|
||||
}
|
||||
if (m_pSO7_Proto_Aux)
|
||||
{
|
||||
delete m_pSO7_Proto_Aux;
|
||||
m_pSO7_Proto_Aux = NULL;
|
||||
}
|
||||
}
|
||||
else if(((CButton *)GetDlgItem(IDC_RADIO_KEYENCE_LASER))->GetCheck())
|
||||
{
|
||||
@@ -226,6 +254,10 @@ void CSo7_Option::OnBnClickedOk()
|
||||
{
|
||||
m_pSO7_Proto = new CSO7_Proto();
|
||||
}
|
||||
if (!m_pSO7_Proto_Aux)
|
||||
{
|
||||
m_pSO7_Proto_Aux = new CSO7_Proto_Aux();
|
||||
}
|
||||
if (!m_pKeyence_Proto)
|
||||
{
|
||||
m_pKeyence_Proto=new CKeyence_Proto();
|
||||
@@ -245,6 +277,8 @@ void CSo7_Option::OnBnClickedOk()
|
||||
m_pKeyence_Proto=NULL;
|
||||
delete m_pSO7_Proto;
|
||||
m_pSO7_Proto=NULL;
|
||||
delete m_pSO7_Proto_Aux;
|
||||
m_pSO7_Proto_Aux = NULL;
|
||||
}
|
||||
else if(((CButton *)GetDlgItem(IDC_RADIO_KEYENCE_LASER_LK_H))->GetCheck())
|
||||
{
|
||||
@@ -252,6 +286,10 @@ void CSo7_Option::OnBnClickedOk()
|
||||
{
|
||||
m_pSO7_Proto = new CSO7_Proto();
|
||||
}
|
||||
if (!m_pSO7_Proto_Aux)
|
||||
{
|
||||
m_pSO7_Proto_Aux = new CSO7_Proto_Aux();
|
||||
}
|
||||
if (!m_pKeyence_Laser_LK_H)
|
||||
{
|
||||
m_pKeyence_Laser_LK_H=new CKeyence_Laser_LK_H();
|
||||
@@ -264,7 +302,9 @@ void CSo7_Option::OnBnClickedOk()
|
||||
delete m_pKeyence_Laser_LK_H;
|
||||
m_pKeyence_Laser_LK_H=NULL;
|
||||
delete m_pSO7_Proto;
|
||||
m_pSO7_Proto=NULL;
|
||||
m_pSO7_Proto=NULL;
|
||||
delete m_pSO7_Proto_Aux;
|
||||
m_pSO7_Proto_Aux = NULL;
|
||||
}
|
||||
else if(((CButton *)GetDlgItem(IDC_RADIO_KEYENCE_LASER_LKH_ETHERNET))->GetCheck())
|
||||
{
|
||||
|
||||
@@ -0,0 +1,182 @@
|
||||
// So7_UtilUsbCtlR.cpp : 实现文件
|
||||
//
|
||||
|
||||
#include "stdafx.h"
|
||||
#include "So7_UtilUsbCtlR.h"
|
||||
#include "afxdialogex.h"
|
||||
#include "..\..\..\SevenOcean\SO7_Proto_Aux.h"
|
||||
|
||||
extern CSO7_Proto_Aux* m_pSO7_Proto_Aux;
|
||||
extern CLogger* g_pLoggerDebug;
|
||||
|
||||
|
||||
// So7_UtilUsbCtlR 对话框
|
||||
|
||||
IMPLEMENT_DYNAMIC(So7_UtilUsbCtlR, CDialogEx)
|
||||
|
||||
So7_UtilUsbCtlR::So7_UtilUsbCtlR(CWnd* pParent /*=NULL*/)
|
||||
: CDialogEx(So7_UtilUsbCtlR::IDD, pParent)
|
||||
{
|
||||
}
|
||||
|
||||
So7_UtilUsbCtlR::~So7_UtilUsbCtlR()
|
||||
{
|
||||
}
|
||||
|
||||
void So7_UtilUsbCtlR::DoDataExchange(CDataExchange* pDX)
|
||||
{
|
||||
CDialogEx::DoDataExchange(pDX);
|
||||
|
||||
DDX_Text(pDX, IDC_EDIT_R1_TARGET_POSITION, m_R1_Rotary_Edit_Position);
|
||||
DDX_Text(pDX, IDC_EDIT_R2_TARGET_POSITION, m_R2_Rotary_Edit_Position);
|
||||
}
|
||||
|
||||
BEGIN_MESSAGE_MAP(So7_UtilUsbCtlR, CDialogEx)
|
||||
ON_BN_CLICKED(IDCANCEL, &So7_UtilUsbCtlR::OnBnClickedCancel)
|
||||
ON_BN_CLICKED(IDC_BUTTON_START_SO7_R_MACHINE, &So7_UtilUsbCtlR::OnBnClickedButtonStartSo7RMachine)
|
||||
ON_BN_CLICKED(IDC_BUTTON_STOP_SO7_R_MACHINE, &So7_UtilUsbCtlR::OnBnClickedButtonStopSo7RMachine)
|
||||
ON_BN_CLICKED(IDC_BUTTON_R2_GO, &So7_UtilUsbCtlR::OnBnClickedButtonR2Go)
|
||||
ON_BN_CLICKED(IDC_BUTTON_R2_HOME, &So7_UtilUsbCtlR::OnBnClickedButtonR2Home)
|
||||
ON_BN_CLICKED(IDC_CHECK_SO7_R2_ENABLE, &So7_UtilUsbCtlR::OnBnClickedCheckSo7R2Enable)
|
||||
END_MESSAGE_MAP()
|
||||
|
||||
|
||||
// So7_UtilUsbCtlR 消息处理程序
|
||||
|
||||
BOOL So7_UtilUsbCtlR::OnInitDialog()
|
||||
{
|
||||
CDialog::OnInitDialog();
|
||||
|
||||
UpdateCtrlsStatus(FALSE);
|
||||
UpdateR1CtrlsStatus(FALSE);
|
||||
UpdateR2CtrlsStatus(FALSE);
|
||||
//R1 is x motor,is not enabled now.
|
||||
GetDlgItem(IDC_CHECK_SO7_R1_ENABLE)->EnableWindow(FALSE);
|
||||
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
//=====================================================================================
|
||||
void So7_UtilUsbCtlR::OnBnClickedButtonStartSo7RMachine()
|
||||
{
|
||||
if (m_pSO7_Proto_Aux)
|
||||
{
|
||||
m_pSO7_Proto_Aux->Init_SO7Usb();
|
||||
}
|
||||
|
||||
m_pSO7_Proto_Aux->_send_cmd_SO7_CMD_RESET_R(0);
|
||||
|
||||
UpdateCtrlsStatus(TRUE);
|
||||
UpdateR1CtrlsStatus(FALSE);
|
||||
UpdateR2CtrlsStatus(FALSE);
|
||||
}
|
||||
|
||||
//=====================================================================================
|
||||
void So7_UtilUsbCtlR::UpdateCtrlsStatus(bool _bEnable)
|
||||
{
|
||||
GetDlgItem(IDC_BUTTON_START_SO7_R_MACHINE)->EnableWindow(!_bEnable);
|
||||
GetDlgItem(IDCANCEL)->EnableWindow(!_bEnable);
|
||||
GetDlgItem(IDC_BUTTON_STOP_SO7_R_MACHINE)->EnableWindow(_bEnable);
|
||||
//GetDlgItem(IDC_CHECK_SO7_R1_ENABLE)->EnableWindow(_bEnable);
|
||||
GetDlgItem(IDC_CHECK_SO7_R2_ENABLE)->EnableWindow(_bEnable);
|
||||
}
|
||||
|
||||
//=====================================================================================
|
||||
void So7_UtilUsbCtlR::UpdateR1CtrlsStatus(bool _bEnable)
|
||||
{
|
||||
GetDlgItem(IDC_BUTTON_R1_GO)->EnableWindow(_bEnable);
|
||||
GetDlgItem(IDC_BUTTON_R1_HOME)->EnableWindow(_bEnable);
|
||||
GetDlgItem(IDC_RADIO_R1_RELATIVE)->EnableWindow(_bEnable);
|
||||
GetDlgItem(IDC_RADIO_R1_ABSOLUTE)->EnableWindow(_bEnable);
|
||||
GetDlgItem(IDC_EDIT_R1_CURRENT_POSITION)->EnableWindow(_bEnable);
|
||||
GetDlgItem(IDC_EDIT_R1_TARGET_POSITION)->EnableWindow(_bEnable);
|
||||
}
|
||||
|
||||
//=====================================================================================
|
||||
void So7_UtilUsbCtlR::UpdateR2CtrlsStatus(bool _bEnable)
|
||||
{
|
||||
GetDlgItem(IDC_BUTTON_R2_GO)->EnableWindow(_bEnable);
|
||||
GetDlgItem(IDC_BUTTON_R2_HOME)->EnableWindow(_bEnable);
|
||||
GetDlgItem(IDC_RADIO_R2_RELATIVE)->EnableWindow(_bEnable);
|
||||
GetDlgItem(IDC_RADIO_R2_ABSOLUTE)->EnableWindow(_bEnable);
|
||||
GetDlgItem(IDC_EDIT_R2_CURRENT_POSITION)->EnableWindow(_bEnable);
|
||||
GetDlgItem(IDC_EDIT_R2_TARGET_POSITION)->EnableWindow(_bEnable);
|
||||
((CButton *)GetDlgItem(IDC_RADIO_R2_RELATIVE))->SetCheck(_bEnable);
|
||||
}
|
||||
|
||||
//=====================================================================================
|
||||
void So7_UtilUsbCtlR::OnBnClickedButtonStopSo7RMachine()
|
||||
{
|
||||
UpdateCtrlsStatus(FALSE);
|
||||
((CButton *)GetDlgItem(IDC_CHECK_SO7_R1_ENABLE))->SetCheck(0);
|
||||
((CButton *)GetDlgItem(IDC_CHECK_SO7_R2_ENABLE))->SetCheck(0);
|
||||
UpdateR1CtrlsStatus(FALSE);
|
||||
UpdateR2CtrlsStatus(FALSE);
|
||||
m_pSO7_Proto_Aux->Exit_SO7Usb();
|
||||
}
|
||||
|
||||
//=====================================================================================
|
||||
void So7_UtilUsbCtlR::OnBnClickedCancel()
|
||||
{
|
||||
CDialogEx::OnCancel();
|
||||
}
|
||||
|
||||
//=====================================================================================
|
||||
//*************************************************************************************
|
||||
//=====================================================================================
|
||||
void So7_UtilUsbCtlR::OnBnClickedCheckSo7R2Enable()
|
||||
{
|
||||
if (((CButton *)GetDlgItem(IDC_CHECK_SO7_R2_ENABLE))->GetCheck())
|
||||
{
|
||||
UpdateR2CtrlsStatus(TRUE);
|
||||
m_pSO7_Proto_Aux->_send_cmd_SO7_CMD_MOVE_R(TYPER2, 360);
|
||||
Sleep(4000);
|
||||
CString csPosition;
|
||||
csPosition.Format(_T("%8ld"),(m_pSO7_Proto_Aux->GetRCurrentPosition(TYPER2)));
|
||||
GetDlgItem(IDC_EDIT_R2_CURRENT_POSITION)->SetWindowText(csPosition);
|
||||
}
|
||||
else
|
||||
{
|
||||
UpdateR2CtrlsStatus(FALSE);
|
||||
}
|
||||
}
|
||||
|
||||
//=====================================================================================
|
||||
void So7_UtilUsbCtlR::OnBnClickedButtonR2Home()
|
||||
{
|
||||
int iHomeAngle = -1;
|
||||
iHomeAngle = 360 - m_pSO7_Proto_Aux->GetRCurrentPosition(TYPER2);
|
||||
if(iHomeAngle != 0 && iHomeAngle != 360)
|
||||
{
|
||||
m_pSO7_Proto_Aux->_send_cmd_SO7_CMD_MOVE_R(TYPER2, iHomeAngle);
|
||||
}
|
||||
}
|
||||
|
||||
//=====================================================================================
|
||||
void So7_UtilUsbCtlR::OnBnClickedButtonR2Go()
|
||||
{
|
||||
UpdateData(TRUE);
|
||||
USES_CONVERSION;
|
||||
|
||||
const char* cR2_Move_to_Rotary = T2A(m_R2_Rotary_Edit_Position);
|
||||
int iAngle = atoi(cR2_Move_to_Rotary);
|
||||
if (((CButton *)GetDlgItem(IDC_RADIO_R2_RELATIVE))->GetCheck())
|
||||
{
|
||||
m_pSO7_Proto_Aux->_send_cmd_SO7_CMD_MOVE_R(TYPER2, iAngle);
|
||||
}
|
||||
else if(((CButton *)GetDlgItem(IDC_RADIO_R2_ABSOLUTE))->GetCheck())
|
||||
{
|
||||
int iCurrentAngle = -1;
|
||||
iCurrentAngle = m_pSO7_Proto_Aux->GetRCurrentPosition(TYPER2);
|
||||
if(iAngle > iCurrentAngle)
|
||||
{
|
||||
iAngle = iAngle - iCurrentAngle;
|
||||
m_pSO7_Proto_Aux->_send_cmd_SO7_CMD_MOVE_R(TYPER2, iAngle);
|
||||
}
|
||||
else if(iAngle < iCurrentAngle)
|
||||
{
|
||||
iAngle = 360 - iCurrentAngle + iAngle;
|
||||
m_pSO7_Proto_Aux->_send_cmd_SO7_CMD_MOVE_R(TYPER2, iAngle);
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -0,0 +1,38 @@
|
||||
#pragma once
|
||||
#include "resource.h"
|
||||
|
||||
|
||||
// So7_UtilUsbCtlR 对话框
|
||||
|
||||
class So7_UtilUsbCtlR : public CDialogEx
|
||||
{
|
||||
DECLARE_DYNAMIC(So7_UtilUsbCtlR)
|
||||
|
||||
public:
|
||||
So7_UtilUsbCtlR(CWnd* pParent = NULL); // 标准构造函数
|
||||
virtual ~So7_UtilUsbCtlR();
|
||||
|
||||
// 对话框数据
|
||||
enum { IDD = IDD_SO7_UTIL_USBCTLR };
|
||||
|
||||
protected:
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
|
||||
|
||||
DECLARE_MESSAGE_MAP()
|
||||
|
||||
virtual BOOL OnInitDialog();
|
||||
void UpdateCtrlsStatus(bool _bEnable);
|
||||
void UpdateR1CtrlsStatus(bool _bEnable);
|
||||
void UpdateR2CtrlsStatus(bool _bEnable);
|
||||
public:
|
||||
CString m_OutMessage;
|
||||
CString m_R1_Rotary_Edit_Position;
|
||||
CString m_R2_Rotary_Edit_Position;
|
||||
|
||||
afx_msg void OnBnClickedButtonStartSo7RMachine();
|
||||
afx_msg void OnBnClickedButtonStopSo7RMachine();
|
||||
afx_msg void OnBnClickedCancel();
|
||||
afx_msg void OnBnClickedCheckSo7R2Enable();
|
||||
afx_msg void OnBnClickedButtonR2Go();
|
||||
afx_msg void OnBnClickedButtonR2Home();
|
||||
};
|
||||
@@ -321,6 +321,7 @@
|
||||
<ClCompile Include="..\..\..\SevenOcean\Serial.cpp" />
|
||||
<ClCompile Include="..\..\..\SevenOcean\So7_Interface.cpp" />
|
||||
<ClCompile Include="..\..\..\SevenOcean\SO7_Proto.cpp" />
|
||||
<ClCompile Include="..\..\..\SevenOcean\SO7_Proto_Aux.cpp" />
|
||||
<ClCompile Include="..\..\..\Tesa\TesaStarE.cpp" />
|
||||
<ClCompile Include="..\LOGGER.CPP" />
|
||||
<ClCompile Include="..\Proto_Util.cpp" />
|
||||
@@ -358,6 +359,7 @@
|
||||
<ClCompile Include="So7_Option.cpp" />
|
||||
<ClCompile Include="SO7_Send_Parameter.cpp" />
|
||||
<ClCompile Include="SO7_UtilDlg.cpp" />
|
||||
<ClCompile Include="So7_UtilUsbCtlR.cpp" />
|
||||
<ClCompile Include="So7_Util_ImageDll.cpp" />
|
||||
<ClCompile Include="So7_Util_Program.cpp" />
|
||||
<ClCompile Include="SO7_Verfication_Algorithm.cpp" />
|
||||
@@ -402,6 +404,7 @@
|
||||
<ClInclude Include="..\..\..\SevenOcean\Serial.h" />
|
||||
<ClInclude Include="..\..\..\SevenOcean\So7_Interface.h" />
|
||||
<ClInclude Include="..\..\..\SevenOcean\SO7_Proto.h" />
|
||||
<ClInclude Include="..\..\..\SevenOcean\SO7_Proto_Aux.h" />
|
||||
<ClInclude Include="..\..\..\Tesa\TesaStarE.h" />
|
||||
<ClInclude Include="..\..\..\Videocard\SDK3000\sdk3000_7130.h" />
|
||||
<ClInclude Include="..\Proto_Util.h" />
|
||||
@@ -440,6 +443,7 @@
|
||||
<ClInclude Include="So7_Option.h" />
|
||||
<ClInclude Include="SO7_Send_Parameter.h" />
|
||||
<ClInclude Include="SO7_UtilDlg.h" />
|
||||
<ClInclude Include="So7_UtilUsbCtlR.h" />
|
||||
<ClInclude Include="So7_Util_ImageDll.h" />
|
||||
<ClInclude Include="So7_Util_Program.h" />
|
||||
<ClInclude Include="SO7_Verfication_Algorithm.h" />
|
||||
|
||||
@@ -196,6 +196,10 @@
|
||||
<ClCompile Include="So7_XBoxController.cpp">
|
||||
<Filter>Sources Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="So7_UtilUsbCtlR.cpp" />
|
||||
<ClCompile Include="..\..\..\SevenOcean\SO7_Proto_Aux.cpp">
|
||||
<Filter>Sources Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="CaptureDataDlg.h">
|
||||
@@ -426,6 +430,10 @@
|
||||
<ClInclude Include="So7_XBoxController.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="So7_UtilUsbCtlR.h" />
|
||||
<ClInclude Include="..\..\..\SevenOcean\SO7_Proto_Aux.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="ReadMe.txt" />
|
||||
|
||||
@@ -56,6 +56,7 @@
|
||||
#define IDC_BUTTON_INIT_MVUSB 146
|
||||
#define IDD_DIALOG_TESA_STAR_E 188
|
||||
#define IDD_DIALOG_KEYENCE_LKG5000_ETHERNET 190
|
||||
#define IDD_SO7_UTIL_USBCTLR 191
|
||||
#define IDC_BUTTON_START_MACHINE 1000
|
||||
#define IDC_BUTTON_START_MACHINE3 1001
|
||||
#define IDC_BUTTON_START_POLL_58 1002
|
||||
@@ -332,6 +333,7 @@
|
||||
#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
|
||||
@@ -666,6 +668,7 @@
|
||||
#define IDC_BUTTON_STOP_SCAN_KEYENCE_LK_HLASER 1553
|
||||
#define IDC_RADIO_CONTROLLER 1554
|
||||
#define IDC_BUTTON_DO_MEASURE 1555
|
||||
#define IDC_RADIO_CONTROLLER2 1555
|
||||
#define IDC_BUTTON_INIT_PROGRAM 1556
|
||||
#define IDC_RADIO_VIDEOCARD_SV2000E 1557
|
||||
#define IDC_BUTTON_SETTINGS 1558
|
||||
@@ -702,8 +705,14 @@
|
||||
#define IDC_BUTTON_INIT_SCAN_KEYENCE_LK_GLASER 1586
|
||||
#define IDC_BUTTON_GO 1586
|
||||
#define IDC_BTN_KEYENCE_LKG5000_ETHERNET_STORAGEDATA1 1586
|
||||
#define IDC_BUTTON_HOME2 1586
|
||||
#define IDC_BUTTON_R2_HOME 1586
|
||||
#define IDC_EDIT_MEASURE_VALUE 1587
|
||||
#define IDC_BUTTON_GO2 1587
|
||||
#define IDC_BUTTON_R1_GO 1587
|
||||
#define IDC_RADIO_OUT_EXTRACT 1588
|
||||
#define IDC_BUTTON_GO3 1588
|
||||
#define IDC_BUTTON_R2_GO 1588
|
||||
#define IDC_RADIO_KEYENCE_LASER 1589
|
||||
#define IDC_BUTTON_GET_SCAN_DATA_KEYENCE_LK_GLASER 1590
|
||||
#define IDC_EDIT_TEST_KEYENCE_MESSAGE 1591
|
||||
@@ -717,6 +726,7 @@
|
||||
#define IDC_RADIO_KEYENCE_LASER_LKH_ETHERNET 1596
|
||||
#define IDC_BUTTON_TEST_KEYENCE_SAVE_LOG 1597
|
||||
#define IDC_BUTTON_SO7_MANUAL_MACHINE_SEND_DATA 1598
|
||||
#define IDC_RADIO_TEST_IMAGE_DLL3 1598
|
||||
#define IDC_BUTTON_SO7_CNC_PROGRAM 1599
|
||||
#define IDC_BUTTON_PROGRAM_SET_ZERO_Z 1600
|
||||
#define IDC_BUTTON_IMAGEDLL_STOP_SCAN_LASER 1601
|
||||
@@ -909,6 +919,8 @@
|
||||
#define IDC_CHECK_SO7_TOP_LIGHT_ON 1819
|
||||
#define IDC_LIST_SO7_MOTION_CONFIG 1820
|
||||
#define IDC_CHECK_SO7_BOTTOM_LIGHT_ON 1820
|
||||
#define IDC_CHECK_SO7_TOP_LIGHT_ON2 1820
|
||||
#define IDC_CHECK_SO7_R2_ENABLE 1820
|
||||
#define IDC_EDIT_SO7_MOTION_CONFIG_MSGOUT 1821
|
||||
#define IDC_CHECK_SO7_RING_LIGHT_ON 1821
|
||||
#define IDC_EDIT_SO7_PROGEAM_INTERCAL_TIME_PER_CNC 1822
|
||||
@@ -916,14 +928,25 @@
|
||||
#define IDC_CHECK_SO7_RING_LIGHT_SEG_ON2 1823
|
||||
#define IDC_EDIT_POSITION 1824
|
||||
#define IDC_RADIO_RELATIVE 1825
|
||||
#define IDC_EDIT_POSITION2 1825
|
||||
#define IDC_EDIT_R1_TARGET_POSITION 1825
|
||||
#define IDC_RADIO_ABS 1826
|
||||
#define IDC_RADIO_ABSOLUTE 1826
|
||||
#define IDC_EDIT_POSITION3 1826
|
||||
#define IDC_EDIT_R2_CURRENT_POSITION 1826
|
||||
#define IDC_KEYENCE_LKG5000_IPADDRESS1 1827
|
||||
#define IDC_CHECK_SO7_COAXIAL_LIGHT_ON 1827
|
||||
#define IDC_EDIT_POSITION4 1827
|
||||
#define IDC_EDIT_R2_TARGET_POSITION 1827
|
||||
#define IDC_KEYENCE_LKG5000_IPADDRESS2 1828
|
||||
#define IDC_CHECK_SO7_SPARE_LIGHT_ON 1828
|
||||
#define IDC_RADIO_R1_RELATIVE 1828
|
||||
#define IDC_RADIO_R1_ABSOLUTE 1829
|
||||
#define IDC_EDIT_KEYENCE_LKG5000_MSG 1830
|
||||
#define IDC_RADIO_R2_RELATIVE 1830
|
||||
#define IDC_BTN_KEYENCE_LKG5000_ETHERNET_START_SCAN 1831
|
||||
#define IDC_RADIO_ABSOLUTE3 1831
|
||||
#define IDC_RADIO_R2_ABSOLUTE 1831
|
||||
#define IDC_BTN_KEYENCE_LKG5000_ETHERNET_STOP_SCAN 1832
|
||||
#define IDC_RADIO_SO7_MOVE_SPEED_GEAR1 1832
|
||||
#define IDC_BTN_KEYENCE_LKG5000_ETHERNET_START_SCAN2 1833
|
||||
@@ -938,6 +961,12 @@
|
||||
#define IDC_STATIC_IO_ADDR4 1840
|
||||
#define IDC_STATIC_IO_ADDR5 1841
|
||||
#define IDC_STATIC_IO_ADDR6 1842
|
||||
#define IDC_BUTTON_START_SO7_R_MACHINE 1843
|
||||
#define IDC_BUTTON_STOP_SO7_R_MACHINE 1844
|
||||
#define IDC_BUTTON_R1_HOME 1845
|
||||
#define IDC_CHECK_SO7_R1_ENABLE 1846
|
||||
#define IDC_EDIT_R1_CURRENT_POSITION 1847
|
||||
|
||||
#define IDC_BUTTON_DIY_EXIT_BUTTON 32740
|
||||
#define ID_EDIT_SO7_CONFIG_MOTION 32741
|
||||
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user