Add Keyence LK_H laser test dialog:VER1.1

This commit is contained in:
TAO Cheng
2013-05-10 17:26:57 +08:00
parent 036cdcb228
commit 2b37dd82b3
16 changed files with 1386 additions and 229 deletions
@@ -411,3 +411,68 @@ Init:Open device succeed .
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.
@@ -5,14 +5,17 @@
#include "resource.h"
#include "afxdialogex.h"
#include "..\..\..\Keyence\Keyence_Laser.h"
#include "..\..\..\Keyence\Keyence_Laser_LK_H.h"
#include "..\..\..\Keyence\\Keyence_Proto.h"
#include "..\..\..\SevenOcean\SO7_Proto.h"
#include "Keyence_UtilDlg.h"
extern CSO7_Proto* m_pSO7_Proto;
extern CKeyence_Laser* m_pKeyence_Laser;
extern CKeyence_Laser_LK_H* m_pKeyence_Laser_LK_H;
extern CKeyence_Proto* m_pKeyence_Proto;
#define MAX_STORAGE_DATA_SIZE 65536
static const int LK_G_MAX_STORAGE_DATA_SIZE=65536;
static const int LK_H_MAX_STORAGE_DATA_SIZE=65535;
long lmove_to_x(0);
long lmove_to_y(0);
@@ -57,6 +60,11 @@ BEGIN_MESSAGE_MAP(CKeyence_UtilDlg, CDialog)
ON_BN_CLICKED(IDC_BUTTON_GET_SCAN_DATA_KEYENCE_LK_GLASER, &CKeyence_UtilDlg::OnBnClickedButtonGetScanDataKeyenceLkGlaser)
ON_BN_CLICKED(IDC_BUTTON_STOP_SCAN_KEYENCE_LK_GLASER, &CKeyence_UtilDlg::OnBnClickedButtonStopScanKeyenceLkGlaser)
ON_BN_CLICKED(IDC_BUTTON_SCAN_KEYENCE_LK_GLASER, &CKeyence_UtilDlg::OnBnClickedButtonScanKeyenceLkGlaser)
ON_BN_CLICKED(IDC_BUTTON_LASER_LK_H_GET_DATA, &CKeyence_UtilDlg::OnBnClickedButtonLaserLkHGetData)
ON_BN_CLICKED(IDC_CHECK_CONTINUE_READ_LASER_LK_H_VALUE, &CKeyence_UtilDlg::OnBnClickedCheckContinueReadLaserLkHValue)
ON_BN_CLICKED(IDC_BUTTON_SCAN_KEYENCE_LK_HLASER, &CKeyence_UtilDlg::OnBnClickedButtonScanKeyenceLkHlaser)
ON_BN_CLICKED(IDC_BUTTON_STOP_SCAN_KEYENCE_LK_HLASER, &CKeyence_UtilDlg::OnBnClickedButtonStopScanKeyenceLkHlaser)
ON_BN_CLICKED(IDC_BUTTON_GET_SCAN_DATA_KEYENCE_LK_HLASER, &CKeyence_UtilDlg::OnBnClickedButtonGetScanDataKeyenceLkHlaser)
END_MESSAGE_MAP()
@@ -66,14 +74,25 @@ BOOL CKeyence_UtilDlg::OnInitDialog()
m_pSO7_Proto->Init_SO7Usb();
m_pSO7_Proto->_start_machine();
m_pKeyence_Laser->KeyenceLaserInit();
((CButton *)GetDlgItem(IDC_RADIO_KEYENCE_LASER_LK_G))->SetCheck(FALSE);
((CButton *)GetDlgItem(IDC_RADIO_KEYENCE_LASER_LK_H))->SetCheck(TRUE);
if (((CButton *)GetDlgItem(IDC_RADIO_KEYENCE_LASER_LK_G))->GetCheck())
{
m_pKeyence_Laser->KeyenceLaserInit();
}
else if (((CButton *)GetDlgItem(IDC_RADIO_KEYENCE_LASER_LK_H))->GetCheck())
{
m_pKeyence_Laser_LK_H->KeyenceLaserInit();
}
return TRUE; // return TRUE unless you set the focus to a control
}
// CKeyence_UtilDlg 消息处理程序
#pragma region LK_G_LASER
void CKeyence_UtilDlg::OnBnClickedButtonInitKeyenceLaser()
{
@@ -126,7 +145,7 @@ void CKeyence_UtilDlg::OnBnClickedButtonStopScanKeyenceLkGlaser()
//================================================================================================
void CKeyence_UtilDlg::OnBnClickedButtonGetScanDataKeyenceLkGlaser()
{
float GetData[MAX_STORAGE_DATA_SIZE];
float GetData[LK_G_MAX_STORAGE_DATA_SIZE];
int GetDataNumber(0);
m_pKeyence_Laser->GetStoredData(GetData,&GetDataNumber);
m_OutMessage.Format(_T("------TotaL:%d--------------"),GetDataNumber);
@@ -154,6 +173,7 @@ void CKeyence_UtilDlg::OnBnClickedButtonGetScanDataKeyenceLkGlaser()
}
}
#pragma endregion
//================================================================================================
void CKeyence_UtilDlg::OnTimer(UINT_PTR nIDEvent)
{
@@ -162,16 +182,38 @@ void CKeyence_UtilDlg::OnTimer(UINT_PTR nIDEvent)
case 1:OnBnClickedButtonInitKeyenceLaser();
break;
case 2:
float GetData[MAX_STORAGE_DATA_SIZE];
int GetDataNumber(0);
m_pKeyence_Laser->PauseScanAndGetData(GetData,&GetDataNumber);
m_OutMessage.Format(_T("<Stored>:%d"),m_pKeyence_Laser->m_StoredDataNumber);
OutputWithScroll(m_OutMessage,m_edMSG);
/*for(INT I=0;I<GetDataNumber;I++)
{
float GetData[LK_G_MAX_STORAGE_DATA_SIZE];
int GetDataNumber(0);
m_pKeyence_Laser->PauseScanAndGetData(GetData,&GetDataNumber);
m_OutMessage.Format(_T("<Stored>:%d"),m_pKeyence_Laser->m_StoredDataNumber);
OutputWithScroll(m_OutMessage,m_edMSG);
/*for(INT I=0;I<GetDataNumber;I++)
{
m_OutMessage.Format(_T("[%d]:%.4f"),I,GetData[I]);
OutputWithScroll(m_OutMessage,m_edMSG);
}*/
}*/
break;
}
case 3:
OnBnClickedButtonLaserLkHGetData();
break;
case 4:
/*1
float GetData[LK_H_MAX_STORAGE_DATA_SIZE];
int GetDataNumber(0);
for(int i=0;i<=m_LK_H_StorageOutNumber;i++)
{
m_pKeyence_Laser_LK_H->PauseScanAndGetData(i,GetData,&GetDataNumber);
m_OutMessage.Format(_T("OUT%d:<Stored>:%d"),i+1,m_pKeyence_Laser_LK_H->m_StoredDataNumber);
OutputWithScroll(m_OutMessage,m_edMSG);
}
*/
m_pKeyence_Laser_LK_H->GetStoreDataStatus();
m_OutMessage.Format(_T("<Status>:%d <Stored>:%d"),m_pKeyence_Laser_LK_H->m_bIsStorage,m_pKeyence_Laser_LK_H->m_StoredDataNumber);
OutputWithScroll(m_OutMessage,m_edMSG);
break;
}
CDialog::OnTimer(nIDEvent);
@@ -181,6 +223,9 @@ void CKeyence_UtilDlg::OnBnClickedCancel()
{
KillTimer(1);
KillTimer(2);
KillTimer(3);
KillTimer(4);
m_pSO7_Proto->_shutdown_machine();
m_pSO7_Proto->Exit_SO7Usb();
CDialog::OnCancel();
@@ -208,6 +253,8 @@ void CKeyence_UtilDlg::OutputWithScroll(const CString &strNewText,CEdit &edtOutp
edtOutput.SetSel(iCount, iCount);
edtOutput.SetRedraw(TRUE);
}
#pragma region BackUp
/************************************************
*************************************************/
//===============================================
@@ -295,10 +342,88 @@ void CKeyence_UtilDlg::OnBnClickedButtonExitKeyenceUsb()
}
#pragma endregion
void CKeyence_UtilDlg::OnBnClickedButtonLaserLkHGetData()
{
m_pSO7_Proto->_send_cmd_SO7_CMD_OPEN_KEYENCE_LASER();
do
{
Sleep(20);
m_pSO7_Proto->_send_cmd_SO7_CMD_READ_INTERRUPT_MESSAGE();
} while (m_pSO7_Proto->g_machine.InterruptFlag[0]!=CT_SEND_XYZLASE);
m_pSO7_Proto->g_machine.InterruptFlag[0]=0;
CString csLaserValue;
m_pKeyence_Laser_LK_H->Get_KeyenceLaserData(&fLaserVaule1,&fLaserVaule2);
csLaserValue.Format(_T("%f"),fLaserVaule1);
GetDlgItem(IDC_EDIT_LASER_LK_H_VALUE1)->SetWindowText(csLaserValue);
csLaserValue.Format(_T("%f"),fLaserVaule2);
GetDlgItem(IDC_EDIT_LASER_LK_H_VALUE2)->SetWindowText(csLaserValue);
}
void CKeyence_UtilDlg::OnBnClickedCheckContinueReadLaserLkHValue()
{
if (((CButton*)(GetDlgItem(IDC_CHECK_CONTINUE_READ_LASER_LK_H_VALUE)))->GetCheck())
{
((CButton*)(GetDlgItem(IDC_BUTTON_LASER_LK_H_GET_DATA)))->EnableWindow(FALSE);
SetTimer(3,20,NULL);
}
else
{
((CButton*)(GetDlgItem(IDC_BUTTON_LASER_LK_H_GET_DATA)))->EnableWindow(TRUE);
KillTimer(3);
}
}
void CKeyence_UtilDlg::OnBnClickedButtonScanKeyenceLkHlaser()
{
m_LK_H_StorageOutNumber=4;
m_pKeyence_Laser_LK_H->StartStoreData(m_LK_H_StorageOutNumber,1000,20);
m_pSO7_Proto->_send_cmd_SO7_CMD_MOVE_X(5);
SetTimer(4,100,NULL);
}
void CKeyence_UtilDlg::OnBnClickedButtonStopScanKeyenceLkHlaser()
{
m_pSO7_Proto->_send_cmd_SO7_CMD_STOP_MOVE_XYZ();
m_pKeyence_Laser_LK_H->StopStoreData();
KillTimer(4);
}
void CKeyence_UtilDlg::OnBnClickedButtonGetScanDataKeyenceLkHlaser()
{
float GetData[LK_H_MAX_STORAGE_DATA_SIZE]={0.0};
int GetDataNumber(0);
FILE* m_pOutFile;
char *outBuff = NULL;
CString cFileName=_T("T:\\log\\LK_H_Laser.log");
_wfopen_s(&m_pOutFile, cFileName, _T("wt"));
if (!m_pOutFile)
{
free(outBuff);
}
else
{
for(int i=0;i<=m_LK_H_StorageOutNumber;i++)
{
m_pKeyence_Laser_LK_H->GetStoredData(i,GetData,&GetDataNumber);
m_OutMessage.Format(_T("--------OUT%d: TotaL:%d----------"),i,GetDataNumber);
OutputWithScroll(m_OutMessage,m_edMSG);
fprintf(m_pOutFile,"--------OUT%d: TotaL:%d----------\n", i,GetDataNumber);
for (int i=0;i<GetDataNumber;i++)
{
fprintf(m_pOutFile,"[%d]:", i);
fprintf(m_pOutFile,"%.4f", GetData[i]);
fprintf(m_pOutFile, "\n");
}
}
fclose(m_pOutFile);
}
}
@@ -19,6 +19,7 @@ protected:
CEdit m_edMSG;
DECLARE_MESSAGE_MAP()
public:
int m_LK_H_StorageOutNumber;
CString m_OutMessage;
void RunCNC();
void OutputWithScroll(const CString &strNewText,CEdit &edtOutput);
@@ -33,4 +34,9 @@ public:
afx_msg void OnBnClickedButtonGetScanDataKeyenceLkGlaser();
afx_msg void OnBnClickedButtonStopScanKeyenceLkGlaser();
afx_msg void OnBnClickedButtonScanKeyenceLkGlaser();
afx_msg void OnBnClickedButtonLaserLkHGetData();
afx_msg void OnBnClickedCheckContinueReadLaserLkHValue();
afx_msg void OnBnClickedButtonScanKeyenceLkHlaser();
afx_msg void OnBnClickedButtonStopScanKeyenceLkHlaser();
afx_msg void OnBnClickedButtonGetScanDataKeyenceLkHlaser();
};
@@ -554,7 +554,7 @@ CAPTION "Option Dialog"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
CONTROL "控制器",IDC_RADIO_CONTROLLER,"Button",BS_AUTORADIOBUTTON,175,39,40,10
CONTROL "LK-G激光",IDC_RADIO_KEYENCE_LASER_LK_G,"Button",BS_AUTORADIOBUTTON,175,64,47,10
CONTROL "Keyence激光",IDC_RADIO_KEYENCE_LASER,"Button",BS_AUTORADIOBUTTON,175,64,76,10
CONTROL "SDK3000视频卡",IDC_RADIO_VIDEOCARD_SDK3000,"Button",BS_AUTORADIOBUTTON,48,39,69,10
CONTROL "SV2000E视频卡",IDC_RADIO_VIDEOCARD_SV2000E,"Button",BS_AUTORADIOBUTTON,48,64,69,10
CONTROL "TC4000视频卡",IDC_RADIO_VIDEOCARD_TC4000,"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE,48,89,69,10
@@ -1224,26 +1224,38 @@ BEGIN
CONTROL "V",IDC_CHECK_REPETESTV,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,37,267,20,10
END
IDD_DIALOG_TEST_KEYENCE DIALOGEX 0, 0, 409, 214
IDD_DIALOG_TEST_KEYENCE DIALOGEX 0, 0, 338, 344
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
CAPTION "Test Keyence"
FONT 8, "MS Shell Dlg", 400, 0, 0x1
BEGIN
PUSHBUTTON "Exit",IDCANCEL,352,193,50,14
PUSHBUTTON "Get_Data",IDC_BUTTON_INIT_KEYENCE_LASER,125,41,50,14
EDITTEXT IDC_EDIT_LASER_VALUE1,30,25,69,14,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_LASER_VALUE2,30,48,69,14,ES_AUTOHSCROLL
PUSHBUTTON "Run CNC",IDC_BUTTON_RUNCNC,379,25,6,14,NOT WS_VISIBLE
GROUPBOX "LKIF.dll",IDC_STATIC,11,10,380,98
GROUPBOX "libusb.lib",IDC_STATIC,355,16,35,27,NOT WS_VISIBLE
PUSHBUTTON "Init_KeyenceUsb",IDC_BUTTON_INIT_KEYENCE_USB,359,25,6,14,NOT WS_VISIBLE
PUSHBUTTON "Reset",IDC_BUTTON_RESET_KEYENCE_USB,365,25,7,14,NOT WS_VISIBLE
PUSHBUTTON "Exit_Keyence_Usb",IDC_BUTTON_EXIT_KEYENCE_USB,373,25,6,14,NOT WS_VISIBLE
EDITTEXT IDC_EDIT_TEST_KEYENCE_MESSAGE,15,115,377,73,ES_MULTILINE | ES_AUTOVSCROLL | ES_WANTRETURN | WS_VSCROLL
PUSHBUTTON "Begin Scan",IDC_BUTTON_SCAN_KEYENCE_LK_GLASER,200,27,50,14
CONTROL "Continue",IDC_CHECK_CONTINUE_READ_LASER_VALUE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,133,27,45,10
PUSHBUTTON "Stop Scan",IDC_BUTTON_STOP_SCAN_KEYENCE_LK_GLASER,200,46,50,14
PUSHBUTTON "Get Data",IDC_BUTTON_GET_SCAN_DATA_KEYENCE_LK_GLASER,200,64,50,14
PUSHBUTTON "Exit",IDCANCEL,281,323,50,14
CONTROL "LK_G",IDC_RADIO_KEYENCE_LASER_LK_G,"Button",BS_AUTORADIOBUTTON,73,27,32,10
CONTROL "LK_H",IDC_RADIO_KEYENCE_LASER_LK_H,"Button",BS_AUTORADIOBUTTON,200,27,32,10
EDITTEXT IDC_EDIT_LASER_VALUE1,33,71,69,14,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_LASER_VALUE2,33,94,69,14,ES_AUTOHSCROLL
CONTROL "Continue",IDC_CHECK_CONTINUE_READ_LASER_VALUE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,136,73,45,10
PUSHBUTTON "Get_Data",IDC_BUTTON_INIT_KEYENCE_LASER,128,87,50,14
PUSHBUTTON "Begin Scan",IDC_BUTTON_SCAN_KEYENCE_LK_GLASER,203,73,50,14
PUSHBUTTON "Stop Scan",IDC_BUTTON_STOP_SCAN_KEYENCE_LK_GLASER,203,92,50,14
PUSHBUTTON "Get Data",IDC_BUTTON_GET_SCAN_DATA_KEYENCE_LK_GLASER,203,110,50,14
EDITTEXT IDC_EDIT_LASER_LK_H_VALUE1,32,163,69,14,ES_AUTOHSCROLL
EDITTEXT IDC_EDIT_LASER_LK_H_VALUE2,32,186,69,14,ES_AUTOHSCROLL
CONTROL "Continue",IDC_CHECK_CONTINUE_READ_LASER_LK_H_VALUE,
"Button",BS_AUTOCHECKBOX | WS_TABSTOP,135,165,45,10
PUSHBUTTON "Get_Data",IDC_BUTTON_LASER_LK_H_GET_DATA,127,179,50,14
PUSHBUTTON "Begin Scan",IDC_BUTTON_SCAN_KEYENCE_LK_HLASER,202,165,50,14
PUSHBUTTON "Stop Scan",IDC_BUTTON_STOP_SCAN_KEYENCE_LK_HLASER,202,184,50,14
PUSHBUTTON "Get Data",IDC_BUTTON_GET_SCAN_DATA_KEYENCE_LK_HLASER,202,202,50,14
PUSHBUTTON "Run CNC",IDC_BUTTON_RUNCNC,255,323,6,14,NOT WS_VISIBLE
GROUPBOX "LKIF.DLL",IDC_STATIC,22,53,288,83
GROUPBOX "libusb.lib",IDC_STATIC,226,310,35,27,NOT WS_VISIBLE
PUSHBUTTON "Init_KeyenceUsb",IDC_BUTTON_INIT_KEYENCE_USB,235,323,6,14,NOT WS_VISIBLE
PUSHBUTTON "Reset",IDC_BUTTON_RESET_KEYENCE_USB,241,323,7,14,NOT WS_VISIBLE
PUSHBUTTON "Exit_Keyence_Usb",IDC_BUTTON_EXIT_KEYENCE_USB,249,323,6,14,NOT WS_VISIBLE
EDITTEXT IDC_EDIT_TEST_KEYENCE_MESSAGE,22,239,302,73,ES_MULTILINE | ES_AUTOVSCROLL | ES_WANTRETURN | WS_VSCROLL
GROUPBOX "LKIF2.DLL",IDC_STATIC,22,141,296,89
GROUPBOX "Laser Type",IDC_STATIC,22,14,287,32
END
@@ -1354,9 +1366,9 @@ BEGIN
IDD_DIALOG_TEST_KEYENCE, DIALOG
BEGIN
LEFTMARGIN, 7
RIGHTMARGIN, 402
RIGHTMARGIN, 331
TOPMARGIN, 7
BOTTOMMARGIN, 207
BOTTOMMARGIN, 337
END
END
#endif // APSTUDIO_INVOKED
@@ -421,9 +421,6 @@ void CSO7_UtilDlg::OnBnClickedButtonManualHome()
//=====================================================================
void CSO7_UtilDlg::OnBnClickedCancel()
{
delete m_pSO7_Proto;
m_pSO7_Proto=NULL;
delete g_pLoggerDebug;
g_pLoggerDebug=NULL;
CDialog::OnCancel();
@@ -14,6 +14,7 @@
#include "Videocard_SV2000E.h"
#include "SO7_UtilDlg.h"
#include "..\..\..\Keyence\Keyence_Laser.h"
#include "..\..\..\Keyence\Keyence_Laser_LK_H.h"
#include "..\..\..\Keyence\\Keyence_Proto.h"
#include "Keyence_UtilDlg.h"
#include "afxdialogex.h"
@@ -21,6 +22,7 @@
CSO7_Proto* m_pSO7_Proto=NULL;
CKeyence_Laser* m_pKeyence_Laser=NULL;
CKeyence_Laser_LK_H* m_pKeyence_Laser_LK_H=NULL;
CKeyence_Proto* m_pKeyence_Proto=NULL;
// CSo7_Option dialog
@@ -74,10 +76,11 @@ BOOL CSo7_Option::OnInitDialog()
}
}
((CButton *)GetDlgItem(IDC_RADIO_CONTROLLER))->SetCheck(TRUE);
((CButton *)GetDlgItem(IDC_RADIO_CONTROLLER))->SetCheck(FALSE);
((CButton *)GetDlgItem(IDC_RADIO_VIDEOCARD_SDK3000))->SetCheck(FALSE);
((CButton *)GetDlgItem(IDC_RADIO_VIDEOCARD_SV2000E))->SetCheck(FALSE);
((CButton *)GetDlgItem(IDC_RADIO_VIDEOCARD_TC4000))->SetCheck(FALSE);
((CButton *)GetDlgItem(IDC_RADIO_KEYENCE_LASER))->SetCheck(TRUE);
return TRUE; // return TRUE unless you set the focus to a control
}
@@ -85,33 +88,47 @@ BOOL CSo7_Option::OnInitDialog()
//===================================
void CSo7_Option::OnBnClickedOk()
{
if (((CButton *)GetDlgItem(IDC_RADIO_CONTROLLER))->GetCheck())
{
if (!m_pSO7_Proto)
m_pSO7_Proto = new CSO7_Proto();
CSO7_UtilDlg* pSO7_UtilDlg=new CSO7_UtilDlg();
pSO7_UtilDlg->DoModal();
delete pSO7_UtilDlg;
}
else if(((CButton *)GetDlgItem(IDC_RADIO_KEYENCE_LASER_LK_G))->GetCheck())
{
if (!m_pSO7_Proto)
m_pSO7_Proto = new CSO7_Proto();
if (!m_pKeyence_Proto)
m_pKeyence_Proto=new CKeyence_Proto();
if (!m_pKeyence_Laser)
m_pKeyence_Laser = new CKeyence_Laser();
if (((CButton *)GetDlgItem(IDC_RADIO_CONTROLLER))->GetCheck())
{
if (!m_pSO7_Proto)
m_pSO7_Proto = new CSO7_Proto();
CSO7_UtilDlg* pSO7_UtilDlg=new CSO7_UtilDlg();
pSO7_UtilDlg->DoModal();
delete pSO7_UtilDlg;
delete m_pSO7_Proto;
m_pSO7_Proto=NULL;
}
else if(((CButton *)GetDlgItem(IDC_RADIO_KEYENCE_LASER))->GetCheck())
{
if (!m_pSO7_Proto)
{
m_pSO7_Proto = new CSO7_Proto();
}
if (!m_pKeyence_Proto)
{
m_pKeyence_Proto=new CKeyence_Proto();
}
if (!m_pKeyence_Laser)
{
m_pKeyence_Laser = new CKeyence_Laser();
}
if (!m_pKeyence_Laser_LK_H)
{
m_pKeyence_Laser_LK_H=new CKeyence_Laser_LK_H();
}
CKeyence_UtilDlg* pKeyence_UtilDlg=new CKeyence_UtilDlg();
pKeyence_UtilDlg->DoModal();
delete pKeyence_UtilDlg;
CKeyence_UtilDlg* pKeyence_UtilDlg=new CKeyence_UtilDlg();
pKeyence_UtilDlg->DoModal();
delete pKeyence_UtilDlg;
delete m_pKeyence_Laser;
delete m_pKeyence_Proto;
delete m_pSO7_Proto;
m_pKeyence_Laser=NULL;
m_pKeyence_Proto=NULL;
m_pSO7_Proto=NULL;
delete m_pKeyence_Laser;
m_pKeyence_Laser=NULL;
delete m_pKeyence_Laser_LK_H;
m_pKeyence_Laser_LK_H=NULL;
delete m_pKeyence_Proto;
m_pKeyence_Proto=NULL;
delete m_pSO7_Proto;
m_pSO7_Proto=NULL;
}
else if (((CButton *)GetDlgItem(IDC_RADIO_VIDEOCARD_SDK3000))->GetCheck())
{
@@ -170,7 +170,7 @@
<OptimizeReferences>true</OptimizeReferences>
<EnableCOMDATFolding>true</EnableCOMDATFolding>
<TargetMachine>MachineX86</TargetMachine>
<AdditionalDependencies>..\..\..\..\..\..\..\ThirdParty\UsbSupport\LibUsb_Win\Lib\Msvc\libusb.lib;..\..\..\Videocard\SDK3000\sdk3000_7130.lib;..\..\..\Videocard\SV2000E\dataAcq.lib;..\..\..\Videocard\SV2000E\DXMediaCap.lib;%(AdditionalDependencies)</AdditionalDependencies>
<AdditionalDependencies>..\..\..\..\..\..\..\ThirdParty\UsbSupport\LibUsb_Win\Lib\Msvc\libusb.lib;..\..\..\Videocard\SDK3000\sdk3000_7130.lib;..\..\..\Videocard\SV2000E\dataAcq.lib;..\..\..\Videocard\SV2000E\DXMediaCap.lib;..\..\..\Keyence\LKIF2.lib;%(AdditionalDependencies)</AdditionalDependencies>
</Link>
</ItemDefinitionGroup>
<ItemDefinitionGroup Condition="'$(Configuration)|$(Platform)'=='Release|x64'">
@@ -206,6 +206,7 @@
<ItemGroup>
<ClCompile Include="..\..\..\Animatics\Animatics_Proto.cpp" />
<ClCompile Include="..\..\..\Keyence\Keyence_Laser.cpp" />
<ClCompile Include="..\..\..\Keyence\Keyence_Laser_LK_H.cpp" />
<ClCompile Include="..\..\..\Keyence\Keyence_Proto.cpp" />
<ClCompile Include="..\..\..\MicroVu\Mv_Proto.cpp">
<AdditionalIncludeDirectories Condition="'$(Configuration)|$(Platform)'=='Debug|Win32'">..\..\..\..\..\ThirdParty\UsbSupport\LibUsb_Win\Include</AdditionalIncludeDirectories>
@@ -252,7 +253,9 @@
<ClInclude Include="..\..\..\Animatics\IntegMotorInterface.h" />
<ClInclude Include="..\..\..\Animatics\SMIDefs.h" />
<ClInclude Include="..\..\..\Keyence\Keyence_Laser.h" />
<ClInclude Include="..\..\..\Keyence\Keyence_Laser_LK_H.h" />
<ClInclude Include="..\..\..\Keyence\Keyence_Proto.h" />
<ClInclude Include="..\..\..\Keyence\LKIFCommonDefine.h" />
<ClInclude Include="..\..\..\MicroVu\Mv_Proto.h" />
<ClInclude Include="..\..\..\SevenOcean\CMD_H.h" />
<ClInclude Include="..\..\..\SevenOcean\CMMIO_BASE.H" />
@@ -106,6 +106,9 @@
<ClCompile Include="Setup_so7config.cpp">
<Filter>Sources Files</Filter>
</ClCompile>
<ClCompile Include="..\..\..\Keyence\Keyence_Laser_LK_H.cpp">
<Filter>Sources Files</Filter>
</ClCompile>
</ItemGroup>
<ItemGroup>
<ClInclude Include="CaptureDataDlg.h">
@@ -237,6 +240,12 @@
<ClInclude Include="..\..\..\SevenOcean\So7_Interface.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Keyence\Keyence_Laser_LK_H.h">
<Filter>Header Files</Filter>
</ClInclude>
<ClInclude Include="..\..\..\Keyence\LKIFCommonDefine.h">
<Filter>Header Files</Filter>
</ClInclude>
</ItemGroup>
<ItemGroup>
<None Include="ReadMe.txt" />
@@ -251,6 +251,7 @@
#define IDC_CHECK_SV2000E_MIRROR_VERTICALLY 1204
#define IDC_CHECK_CONTINUE_READ_LASER_VALUE 1204
#define IDC_RADIO_MACHINE_SevenOcean 1205
#define IDC_CHECK_CONTINUE_READ_LASER_LK_H_VALUE 1205
#define IDC_BUTTON_INIT_SO7USB 1206
#define IDC_BUTTON_LOAD_SOCONFIG 1207
#define IDC_BUTTON_LOAD_SO7CONFIG 1207
@@ -288,8 +289,11 @@
#define IDC_BUTTON_RESET_KEYENCE_USB 1228
#define IDC_BUTTON_EXIT_KEYENCE_USB 1229
#define IDC_BUTTON_SO7_MOVE_X_RIGHT 1230
#define IDC_BUTTON_LASER_LK_H_GET_DATA 1230
#define IDC_BUTTON_SO7_MOVE_Y_BACK 1231
#define IDC_EDIT_LASER_LK_H_VALUE1 1231
#define IDC_BUTTON_SO7_MOVE_Z_DOWN 1232
#define IDC_EDIT_LASER_LK_H_VALUE2 1232
#define IDC_BUTTON_READ_PROBE 1233
#define IDC_BUTTON_SO7_MOVE_ZOOM_IN 1236
#define IDC_BUTTON_SO7_MOVE_ZOOM_OUT 1237
@@ -600,6 +604,7 @@
#define IDC_BUTTON_SETUP_SO7CONFIG 1518
#define IDC_BUTTON_SCAN_KEYENCE_LK_GLASER 1518
#define IDC_STATIC_CANVAS 1519
#define IDC_BUTTON_SCAN_KEYENCE_LK_HLASER 1519
#define IDC_BUTTON_STATUS_OVERHEAT_X 1520
#define IDC_EDIT_SAMPLE_TIME_SCURVE 1520
#define IDC_BUTTON_STATUS_OVERHEAT_Y 1521
@@ -613,6 +618,7 @@
#define IDC_BUTTON_STOP_SCAN_KEYENCE_LK_GLASER 1524
#define IDC_CUSTOM1 1525
#define IDC_CUSTOM_CANVAS 1525
#define IDC_BUTTON_STOP_SCAN_KEYENCE_LK_HLASER 1525
#define IDC_RADIO_CONTROLLER 1526
#define IDC_RADIO_VIDEOCARD_SV2000E 1528
#define IDC_RADIO_VIDEOCARD_TC4000 1529
@@ -638,12 +644,14 @@
#define IDC_RADIO_CANVAS_SPEED_TIME 1550
#define IDC_RADIO_CANVAS_POSTION_TIME 1551
#define IDC_EDIT_SET_PARAMETER_MSGOUTPUT 1552
#define IDC_RADIO2 1553
#define IDC_RADIO_KEYENCE_LASER_LK_G 1553
#define IDC_RADIO_KEYENCE_LASER 1553
#define IDC_BUTTON_GET_SCAN_DATA_KEYENCE_LK_GLASER 1555
#define IDC_EDIT_TEST_KEYENCE_MESSAGE 1556
#define IDC_RADIO1 1557
#define IDC_RADIO_MACHINE_KEYENCE_TM3000 1557
#define IDC_BUTTON_GET_SCAN_DATA_KEYENCE_LK_GLASER2 1557
#define IDC_BUTTON_GET_SCAN_DATA_KEYENCE_LK_HLASER 1557
#define IDC_RADIO_KEYENCE_LASER_LK_G 1558
#define IDC_RADIO_KEYENCE_LASER_LK_H 1559
// Next default values for new objects
//
@@ -651,7 +659,7 @@
#ifndef APSTUDIO_READONLY_SYMBOLS
#define _APS_NEXT_RESOURCE_VALUE 165
#define _APS_NEXT_COMMAND_VALUE 32771
#define _APS_NEXT_CONTROL_VALUE 1558
#define _APS_NEXT_CONTROL_VALUE 1560
#define _APS_NEXT_SYMED_VALUE 101
#endif
#endif