新增LK_H激光对话框,新增多种复位方式。
This commit is contained in:
@@ -2173,3 +2173,43 @@ Init:Open device succeed .
|
||||
|
||||
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 .
|
||||
|
||||
|
||||
@@ -122,3 +122,8 @@ Init:Open device succeed .
|
||||
_start_machine
|
||||
Exit: Exit_SO7Usb
|
||||
|
||||
Destruct Cso7_Proto.
|
||||
|
||||
Construct Cso7_Proto.
|
||||
|
||||
Init:Open device succeed .
|
||||
|
||||
@@ -0,0 +1,207 @@
|
||||
// KeyenceLKH_Dlg.cpp : implementation file
|
||||
//
|
||||
|
||||
#include "stdafx.h"
|
||||
#include "resource.h"
|
||||
#include "..\..\..\Keyence\Keyence_Laser_LK_H.h"
|
||||
#include "..\..\..\SevenOcean\SO7_Proto.h"
|
||||
#include "KeyenceLKH_Dlg.h"
|
||||
#include "afxdialogex.h"
|
||||
|
||||
extern CKeyence_Laser_LK_H* m_pKeyence_Laser_LK_H;
|
||||
|
||||
// CKeyenceLKH_Dlg dialog
|
||||
|
||||
IMPLEMENT_DYNAMIC(CKeyenceLKH_Dlg, CDialog)
|
||||
|
||||
CKeyenceLKH_Dlg::CKeyenceLKH_Dlg(CWnd* pParent /*=NULL*/)
|
||||
: CDialog(CKeyenceLKH_Dlg::IDD, pParent)
|
||||
{
|
||||
|
||||
}
|
||||
|
||||
CKeyenceLKH_Dlg::~CKeyenceLKH_Dlg()
|
||||
{
|
||||
}
|
||||
|
||||
void CKeyenceLKH_Dlg::DoDataExchange(CDataExchange* pDX)
|
||||
{
|
||||
DDX_Control(pDX, IDC_EDIT_TEST_KEYENCE_MESSAGE, m_edMSG);
|
||||
|
||||
CDialog::DoDataExchange(pDX);
|
||||
}
|
||||
|
||||
|
||||
BEGIN_MESSAGE_MAP(CKeyenceLKH_Dlg, CDialog)
|
||||
ON_WM_TIMER()
|
||||
ON_BN_CLICKED(IDC_BUTTON_KEYENCE_LASER_GET_DATA, &CKeyenceLKH_Dlg::OnBnClickedButtonKeyenceLaserGetData)
|
||||
ON_BN_CLICKED(IDC_BUTTON_SCAN_KEYENCE_LK_H_LASER, &CKeyenceLKH_Dlg::OnBnClickedButtonScanKeyenceLkHLaser)
|
||||
ON_BN_CLICKED(IDC_BUTTON_STOP_SCAN_KEYENCE_LK_H_LASER, &CKeyenceLKH_Dlg::OnBnClickedButtonStopScanKeyenceLkHLaser)
|
||||
ON_BN_CLICKED(IDC_BUTTON_TEST_KEYENCE_CLEAR_LOG, &CKeyenceLKH_Dlg::OnBnClickedButtonTestKeyenceClearLog)
|
||||
ON_BN_CLICKED(IDC_CHECK_CONTINUE_READ_LASER_VALUE, &CKeyenceLKH_Dlg::OnBnClickedCheckContinueReadLaserValue)
|
||||
ON_EN_KILLFOCUS(IDC_EDIT_TEST_LK_G_INTERVAL, &CKeyenceLKH_Dlg::OnEnKillfocusEditTestLkGInterval)
|
||||
ON_BN_CLICKED(IDCANCEL, &CKeyenceLKH_Dlg::OnBnClickedCancel)
|
||||
END_MESSAGE_MAP()
|
||||
|
||||
|
||||
// CKeyenceLKH_Dlg message handlers
|
||||
//======================================================
|
||||
BOOL CKeyenceLKH_Dlg::OnInitDialog()
|
||||
{
|
||||
CDialog::OnInitDialog();
|
||||
m_LK_H_BTN_StartGetData=FALSE;
|
||||
m_LK_H_Interval=100;
|
||||
((CButton*)(GetDlgItem(IDC_EDIT_TEST_LK_G_INTERVAL)))->SetWindowText(_T("100"));
|
||||
m_pKeyence_Laser_LK_H->KeyenceLaserInit();
|
||||
|
||||
return TRUE; // return TRUE unless you set the focus to a control
|
||||
}
|
||||
|
||||
void CKeyenceLKH_Dlg::OnBnClickedButtonKeyenceLaserGetData()
|
||||
{
|
||||
if (((CButton*)(GetDlgItem(IDC_CHECK_CONTINUE_READ_LASER_VALUE)))->GetCheck())
|
||||
{
|
||||
if (m_LK_H_BTN_StartGetData)
|
||||
{
|
||||
KillTimer(1);
|
||||
m_LK_H_BTN_StartGetData=FALSE;
|
||||
((CButton*)GetDlgItem(IDC_BUTTON_KEYENCE_LASER_GET_DATA))->SetWindowTextW(_T("Get Data"));
|
||||
}
|
||||
else
|
||||
{
|
||||
m_LK_H_BTN_StartGetData=TRUE;
|
||||
SetTimer(1,m_LK_H_Interval,NULL);
|
||||
((CButton*)GetDlgItem(IDC_BUTTON_KEYENCE_LASER_GET_DATA))->SetWindowTextW(_T("STOP"));
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
Show_LKH_Data();
|
||||
}
|
||||
GetDlgItem(IDC_EDIT_TEST_KEYENCE_SETFOCUS)->SetFocus();
|
||||
|
||||
}
|
||||
|
||||
|
||||
//================================================================================================
|
||||
void CKeyenceLKH_Dlg::OnBnClickedButtonScanKeyenceLkHLaser()
|
||||
{
|
||||
// TODO: Add your control notification handler code here
|
||||
}
|
||||
|
||||
|
||||
//================================================================================================
|
||||
void CKeyenceLKH_Dlg::OnBnClickedButtonStopScanKeyenceLkHLaser()
|
||||
{
|
||||
// TODO: Add your control notification handler code here
|
||||
}
|
||||
|
||||
|
||||
//================================================================================================
|
||||
void CKeyenceLKH_Dlg::OnBnClickedButtonTestKeyenceClearLog()
|
||||
{
|
||||
m_edMSG.SetWindowText(_T(""));
|
||||
}
|
||||
|
||||
//================================================================================================
|
||||
void CKeyenceLKH_Dlg::OnBnClickedCheckContinueReadLaserValue()
|
||||
{
|
||||
if (((CButton*)(GetDlgItem(IDC_CHECK_CONTINUE_READ_LASER_VALUE)))->GetCheck()==FALSE)
|
||||
{
|
||||
((CButton*)GetDlgItem(IDC_BUTTON_KEYENCE_LASER_GET_DATA))->SetWindowTextW(_T("Get Data"));
|
||||
KillTimer(1);
|
||||
}
|
||||
GetDlgItem(IDC_EDIT_TEST_KEYENCE_SETFOCUS)->SetFocus();
|
||||
|
||||
}
|
||||
|
||||
//================================================================================================
|
||||
void CKeyenceLKH_Dlg::OnEnKillfocusEditTestLkGInterval()
|
||||
{
|
||||
UpdateData(TRUE);
|
||||
USES_CONVERSION;
|
||||
CString csTmp;
|
||||
(GetDlgItem(IDC_EDIT_TEST_LK_G_INTERVAL))->GetWindowText(csTmp);
|
||||
const char* cTempValue=T2A(csTmp);
|
||||
m_LK_H_Interval=atoi(cTempValue);
|
||||
GetDlgItem(IDC_EDIT_TEST_KEYENCE_SETFOCUS)->SetFocus();
|
||||
}
|
||||
|
||||
//================================================================================================
|
||||
BOOL CKeyenceLKH_Dlg::Get_LKH_Data(double& _dOUT1,double& _dOUT2)
|
||||
{
|
||||
float fLaserVaule1(0.0),fLaserVaule2(0.0);
|
||||
m_pKeyence_Laser_LK_H->Get_KeyenceLaserData(&fLaserVaule1,&fLaserVaule2);
|
||||
_dOUT1=static_cast<double>(fLaserVaule1);
|
||||
_dOUT2=static_cast<double>(fLaserVaule2);
|
||||
return TRUE;
|
||||
|
||||
}
|
||||
|
||||
//================================================================================================
|
||||
void CKeyenceLKH_Dlg::Show_LKH_Data()
|
||||
{
|
||||
CString csLaserValue;
|
||||
double LaserVaule1(0.0),LaserVaule2(0.0);
|
||||
Get_LKH_Data(LaserVaule1,LaserVaule2);
|
||||
csLaserValue.Format(_T("%.4f"),LaserVaule1);
|
||||
GetDlgItem(IDC_EDIT_LASER_VALUE1)->SetWindowText(csLaserValue);
|
||||
csLaserValue.Format(_T("%.4f"),LaserVaule2);
|
||||
GetDlgItem(IDC_EDIT_LASER_VALUE2)->SetWindowText(csLaserValue);
|
||||
}
|
||||
|
||||
//================================================================================================
|
||||
void CKeyenceLKH_Dlg::OnBnClickedCancel()
|
||||
{
|
||||
|
||||
CDialog::OnCancel();
|
||||
}
|
||||
//=====================================================================================
|
||||
//Print message on edit control
|
||||
void CKeyenceLKH_Dlg::OutputWithScroll(const CString &strNewText,CEdit &edtOutput)
|
||||
{
|
||||
CString strOutput;
|
||||
edtOutput.GetWindowText(strOutput);
|
||||
strOutput += strNewText;
|
||||
if ("\r\n" != strOutput.Right(2))
|
||||
{
|
||||
strOutput += "\r\n";
|
||||
}
|
||||
|
||||
int iCount = strOutput.GetLength();
|
||||
|
||||
edtOutput.SetRedraw(FALSE);
|
||||
edtOutput.SetWindowText(strOutput);
|
||||
int iLine = edtOutput.GetLineCount();
|
||||
edtOutput.LineScroll(iLine, 0);
|
||||
edtOutput.SetSel(iCount, iCount);
|
||||
edtOutput.SetRedraw(TRUE);
|
||||
}
|
||||
|
||||
//================================================================================================
|
||||
void CKeyenceLKH_Dlg::OnTimer(UINT_PTR nIDEvent)
|
||||
{
|
||||
switch(nIDEvent)
|
||||
{
|
||||
case 1:Show_LKH_Data();
|
||||
break;
|
||||
}
|
||||
CDialog::OnTimer(nIDEvent);
|
||||
}
|
||||
|
||||
//================================================================================================
|
||||
BOOL CKeyenceLKH_Dlg::PreTranslateMessage(MSG* pMsg)
|
||||
{
|
||||
if(pMsg->message==WM_KEYDOWN)
|
||||
{
|
||||
if (pMsg->wParam==VK_SPACE)
|
||||
{
|
||||
OnBnClickedButtonKeyenceLaserGetData();
|
||||
}
|
||||
else if(pMsg->wParam==VK_RETURN || pMsg->wParam==VK_ESCAPE)
|
||||
{
|
||||
return TRUE;
|
||||
}
|
||||
}
|
||||
return CDialog::PreTranslateMessage(pMsg);
|
||||
}
|
||||
@@ -0,0 +1,44 @@
|
||||
#pragma once
|
||||
|
||||
|
||||
// CKeyenceLKH_Dlg dialog
|
||||
|
||||
class CKeyenceLKH_Dlg : public CDialog
|
||||
{
|
||||
DECLARE_DYNAMIC(CKeyenceLKH_Dlg)
|
||||
|
||||
public:
|
||||
CKeyenceLKH_Dlg(CWnd* pParent = NULL); // standard constructor
|
||||
virtual ~CKeyenceLKH_Dlg();
|
||||
|
||||
// Dialog Data
|
||||
enum { IDD = IDD_DIALOG_TEST_KEYENCE_LK_H };
|
||||
|
||||
protected:
|
||||
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
|
||||
virtual BOOL OnInitDialog();
|
||||
|
||||
DECLARE_MESSAGE_MAP()
|
||||
private:
|
||||
CEdit m_edMSG;
|
||||
int m_LK_H_Interval;
|
||||
BOOL m_LK_H_BTN_StartGetData;
|
||||
|
||||
BOOL Get_LKH_Data(double& _dOUT1,double& _dOUT2);
|
||||
void Show_LKH_Data();
|
||||
void OutputWithScroll(const CString &strNewText,CEdit &edtOutput);
|
||||
|
||||
public:
|
||||
afx_msg BOOL PreTranslateMessage(MSG* pMsg);
|
||||
afx_msg void OnTimer(UINT_PTR nIDEvent);
|
||||
|
||||
afx_msg void OnBnClickedButtonKeyenceLaserGetData();
|
||||
afx_msg void OnBnClickedButtonScanKeyenceLkHLaser();
|
||||
afx_msg void OnBnClickedButtonStopScanKeyenceLkHLaser();
|
||||
afx_msg void OnBnClickedButtonTestKeyenceClearLog();
|
||||
afx_msg void OnBnClickedCheckContinueReadLaserValue();
|
||||
afx_msg void OnEnKillfocusEditTestLkGInterval();
|
||||
|
||||
|
||||
afx_msg void OnBnClickedCancel();
|
||||
};
|
||||
@@ -9,7 +9,7 @@
|
||||
#include <shellapi.h>
|
||||
#include "..\..\..\Keyence\Keyence_Laser.h"
|
||||
#include "..\..\..\Keyence\Keyence_Laser_LK_H.h"
|
||||
#include "..\..\..\Keyence\\Keyence_Proto.h"
|
||||
#include "..\..\..\Keyence\Keyence_Proto.h"
|
||||
#include "..\..\..\SevenOcean\SO7_Proto.h"
|
||||
#include "Keyence_UtilDlg.h"
|
||||
|
||||
|
||||
@@ -61,10 +61,10 @@ BEGIN
|
||||
PUSHBUTTON "Y+",IDC_BUTTON_SO7_MOVE_Y_FRONT,154,159,25,12
|
||||
PUSHBUTTON "Y-",IDC_BUTTON_SO7_MOVE_Y_BACK,154,180,25,12
|
||||
PUSHBUTTON "X+",IDC_BUTTON_SO7_MOVE_X_RIGHT,180,169,25,12
|
||||
PUSHBUTTON "Home XYZ",IDC_BUTTON_SO7_RESET_XYZ,274,140,76,14,BS_MULTILINE
|
||||
PUSHBUTTON "Hoom Manual",IDC_BUTTON_MANUAL_HOME,274,157,76,14
|
||||
PUSHBUTTON "Home Worktable Left",IDC_BUTTON_RESET_WORKTABLE,274,174,76,14
|
||||
PUSHBUTTON "Home Worktable Right",IDC_BUTTON_RESET_WORKTABLE_RIGHT,274,191,76,14
|
||||
PUSHBUTTON "Home XYZ",IDC_BUTTON_SO7_RESET_XYZ,277,154,76,14,BS_MULTILINE
|
||||
PUSHBUTTON "Hoom 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 "Set Reset Flag",IDC_BUTTON_SET_RESET_FLAG,27,235,61,14
|
||||
@@ -155,6 +155,7 @@ BEGIN
|
||||
LTEXT "Addr",IDC_STATIC,287,351,16,8
|
||||
LTEXT "Data",IDC_STATIC,287,373,16,8
|
||||
COMBOBOX IDC_COMBO_RWDATA_ADDR,307,348,45,30,CBS_DROPDOWNLIST | CBS_SORT | WS_VSCROLL | WS_TABSTOP
|
||||
COMBOBOX IDC_COMBO_SO7_HOMEMODE,324,192,27,30,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP
|
||||
END
|
||||
|
||||
IDD_S07_UTIL_SEND_PARAMETER DIALOGEX 0, 0, 753, 481
|
||||
@@ -384,10 +385,12 @@ BEGIN
|
||||
CONTROL "IP Camera",IDC_RADIO_SO7_IP_CAMERA,"Button",BS_AUTORADIOBUTTON,48,111,62,10
|
||||
CONTROL "控制器(USB)",IDC_RADIO_CONTROLLER,"Button",BS_AUTORADIOBUTTON,175,39,69,10
|
||||
CONTROL "控制器(RS232)",IDC_RADIO__SO7_RS232,"Button",BS_AUTORADIOBUTTON,175,57,77,10
|
||||
CONTROL "Keyence激光",IDC_RADIO_KEYENCE_LASER,"Button",BS_AUTORADIOBUTTON,175,75,76,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 "Verifcation algorithm",IDC_RADIO_SO7_VERIFICATION_ALGORITHM,
|
||||
"Button",BS_AUTORADIOBUTTON,175,93,81,10
|
||||
CONTROL "Image.dll",IDC_RADIO_TEST_IMAGE_DLL,"Button",BS_AUTORADIOBUTTON,175,111,45,10
|
||||
"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE,48,138,81,10
|
||||
CONTROL "Image.dll",IDC_RADIO_TEST_IMAGE_DLL,"Button",BS_AUTORADIOBUTTON | NOT WS_VISIBLE,48,149,45,10
|
||||
DEFPUSHBUTTON "OK",IDOK,181,145,50,14
|
||||
PUSHBUTTON "Cancel",IDCANCEL,241,145,50,14
|
||||
GROUPBOX "测试选项",IDC_STATIC,29,15,243,120
|
||||
@@ -1968,7 +1971,7 @@ BEGIN
|
||||
CONTROL "Dump PRS",IDC_RADIO_DUMP_PRS,"Button",BS_AUTORADIOBUTTON,27,85,60,10
|
||||
END
|
||||
|
||||
IDD_DIALOG_TEST_KEYENCE DIALOGEX 0, 0, 741, 349
|
||||
IDD_DIALOG_TEST_KEYENCE DIALOGEX 0, 0, 740, 353
|
||||
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Keyence Utility"
|
||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
@@ -1989,14 +1992,14 @@ BEGIN
|
||||
PUSHBUTTON "Get Data",IDC_BUTTON_INIT_KEYENCE_LASER,576,28,90,65
|
||||
PUSHBUTTON "Clear All",IDC_BUTTON_TEST_KEYENCE_CLEAR_LOG,687,161,37,20
|
||||
PUSHBUTTON "Save as...",IDC_BUTTON_TEST_KEYENCE_SAVE_LOG,687,217,37,20
|
||||
PUSHBUTTON "Exit",IDCANCEL,684,328,50,14
|
||||
PUSHBUTTON "Exit",IDCANCEL,688,328,50,14
|
||||
EDITTEXT IDC_EDIT_LASER_VALUE1,348,32,98,26,ES_CENTER | ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_LASER_VALUE2,348,66,98,26,ES_CENTER | ES_AUTOHSCROLL
|
||||
PUSHBUTTON "Begin Scan",IDC_BUTTON_SCAN_KEYENCE_LK_GLASER,27,298,50,14,NOT WS_VISIBLE
|
||||
PUSHBUTTON "Stop Scan",IDC_BUTTON_STOP_SCAN_KEYENCE_LK_GLASER,31,295,50,14,NOT WS_VISIBLE
|
||||
PUSHBUTTON "Get Data",IDC_BUTTON_GET_SCAN_DATA_KEYENCE_LK_GLASER,25,295,50,14,NOT WS_VISIBLE
|
||||
GROUPBOX "LKIF.DLL",IDC_STATIC,12,11,722,313
|
||||
EDITTEXT IDC_EDIT_TEST_KEYENCE_MESSAGE,22,104,649,207,ES_MULTILINE | ES_AUTOVSCROLL | ES_WANTRETURN | WS_VSCROLL
|
||||
GROUPBOX "LKIF.DLL",IDC_STATIC,16,11,722,313
|
||||
EDITTEXT IDC_EDIT_TEST_KEYENCE_MESSAGE,22,107,649,207,ES_MULTILINE | ES_AUTOVSCROLL | ES_WANTRETURN | WS_VSCROLL
|
||||
GROUPBOX "Program No. Setting",IDC_STATIC,19,20,276,78
|
||||
LTEXT "Interval",IDC_STATIC,475,40,26,8
|
||||
LTEXT "ms",IDC_STATIC,549,40,10,8
|
||||
@@ -2046,6 +2049,30 @@ BEGIN
|
||||
PUSHBUTTON "Replay Startup",IDC_BUTTON_REPLAY_STARTUP,11,26,69,17
|
||||
END
|
||||
|
||||
IDD_DIALOG_TEST_KEYENCE_LK_H DIALOGEX 0, 0, 512, 337
|
||||
STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSMENU
|
||||
CAPTION "Keyence Utility"
|
||||
FONT 8, "MS Shell Dlg", 400, 0, 0x1
|
||||
BEGIN
|
||||
EDITTEXT IDC_EDIT_TEST_LK_G_INTERVAL,227,39,40,14,ES_RIGHT | ES_AUTOHSCROLL
|
||||
CONTROL "Continuous",IDC_CHECK_CONTINUE_READ_LASER_VALUE,"Button",BS_AUTOCHECKBOX | WS_TABSTOP,226,60,52,10
|
||||
PUSHBUTTON "Get Data",IDC_BUTTON_KEYENCE_LASER_GET_DATA,300,28,90,65
|
||||
PUSHBUTTON "Clear All",IDC_BUTTON_TEST_KEYENCE_CLEAR_LOG,457,182,37,20
|
||||
PUSHBUTTON "Exit",IDCANCEL,456,317,50,14
|
||||
EDITTEXT IDC_EDIT_LASER_VALUE1,72,31,98,26,ES_CENTER | ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_LASER_VALUE2,72,65,98,26,ES_CENTER | ES_AUTOHSCROLL
|
||||
EDITTEXT IDC_EDIT_TEST_KEYENCE_MESSAGE,26,113,423,177,ES_MULTILINE | ES_AUTOVSCROLL | ES_WANTRETURN | WS_VSCROLL
|
||||
LTEXT "Interval",-1,199,39,26,8
|
||||
LTEXT "ms",-1,273,39,10,8
|
||||
GROUPBOX "Get Data",-1,195,22,95,74
|
||||
GROUPBOX "Readout",-1,26,20,163,76
|
||||
LTEXT "OUT1",-1,38,41,19,8
|
||||
LTEXT "OUT2",-1,37,70,19,8
|
||||
PUSHBUTTON "Stop Scan",IDC_BUTTON_STOP_SCAN_KEYENCE_LK_H_LASER,444,71,50,14,NOT WS_VISIBLE
|
||||
PUSHBUTTON "Begin Scan",IDC_BUTTON_SCAN_KEYENCE_LK_H_LASER,444,35,50,14,NOT WS_VISIBLE
|
||||
EDITTEXT IDC_EDIT_TEST_KEYENCE_SETFOCUS,7,317,40,14,ES_AUTOHSCROLL | NOT WS_VISIBLE
|
||||
END
|
||||
|
||||
|
||||
/////////////////////////////////////////////////////////////////////////////
|
||||
//
|
||||
@@ -2154,9 +2181,9 @@ BEGIN
|
||||
IDD_DIALOG_TEST_KEYENCE, DIALOG
|
||||
BEGIN
|
||||
LEFTMARGIN, 7
|
||||
RIGHTMARGIN, 402
|
||||
TOPMARGIN, 7
|
||||
BOTTOMMARGIN, 207
|
||||
RIGHTMARGIN, 738
|
||||
TOPMARGIN, 11
|
||||
BOTTOMMARGIN, 349
|
||||
END
|
||||
|
||||
IDD_DIALOG_KEYENCE_DLG, DIALOG
|
||||
@@ -2166,6 +2193,14 @@ BEGIN
|
||||
TOPMARGIN, 7
|
||||
BOTTOMMARGIN, 165
|
||||
END
|
||||
|
||||
IDD_DIALOG_TEST_KEYENCE_LK_H, DIALOG
|
||||
BEGIN
|
||||
LEFTMARGIN, 7
|
||||
RIGHTMARGIN, 506
|
||||
TOPMARGIN, 11
|
||||
BOTTOMMARGIN, 331
|
||||
END
|
||||
END
|
||||
#endif // APSTUDIO_INVOKED
|
||||
|
||||
|
||||
@@ -240,6 +240,30 @@ BOOL CSO7_UtilDlg::OnInitDialog()
|
||||
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();
|
||||
int ComboIndex=0;
|
||||
csTmp=_T("XYZ");
|
||||
((CComboBox *)GetDlgItem(IDC_COMBO_SO7_HOMEMODE))->InsertString(ComboIndex,csTmp);
|
||||
csTmp=_T("X");
|
||||
ComboIndex++;
|
||||
((CComboBox *)GetDlgItem(IDC_COMBO_SO7_HOMEMODE))->InsertString(ComboIndex,csTmp);
|
||||
csTmp=_T("Y");
|
||||
ComboIndex++;
|
||||
((CComboBox *)GetDlgItem(IDC_COMBO_SO7_HOMEMODE))->InsertString(ComboIndex,csTmp);
|
||||
csTmp=_T("Z");
|
||||
ComboIndex++;
|
||||
((CComboBox *)GetDlgItem(IDC_COMBO_SO7_HOMEMODE))->InsertString(ComboIndex,csTmp);
|
||||
csTmp=_T("XY");
|
||||
ComboIndex++;
|
||||
((CComboBox *)GetDlgItem(IDC_COMBO_SO7_HOMEMODE))->InsertString(ComboIndex,csTmp);
|
||||
csTmp=_T("XZ");
|
||||
ComboIndex++;
|
||||
((CComboBox *)GetDlgItem(IDC_COMBO_SO7_HOMEMODE))->InsertString(ComboIndex,csTmp);
|
||||
csTmp=_T("YZ");
|
||||
ComboIndex++;
|
||||
((CComboBox *)GetDlgItem(IDC_COMBO_SO7_HOMEMODE))->InsertString(ComboIndex,csTmp);
|
||||
((CComboBox *)GetDlgItem(IDC_COMBO_SO7_HOMEMODE))->SetCurSel(0);
|
||||
|
||||
CString csPath;
|
||||
m_pSO7_Proto->GetAppPath(csPath);
|
||||
m_pSO7_Proto->Load_SevenOcean_Inifile(csPath+_T("\\Utility_Config.ini"));
|
||||
@@ -774,8 +798,46 @@ void CSO7_UtilDlg::OnEnKillfocusEditLightSwitch()
|
||||
|
||||
void CSO7_UtilDlg::OnBnClickedButtonResetWorktable()
|
||||
{
|
||||
|
||||
m_pSO7_Proto->so7_motion_reset_worktable_lower_left();
|
||||
int iSel=((CComboBox *)GetDlgItem(IDC_COMBO_SO7_HOMEMODE))->GetCurSel();
|
||||
switch(iSel)
|
||||
{
|
||||
case 0:
|
||||
{
|
||||
m_HomeMode=CT_HOME_XYZ;
|
||||
break;
|
||||
}
|
||||
case 1:
|
||||
{
|
||||
m_HomeMode=CT_HOME_X;
|
||||
break;
|
||||
}
|
||||
case 2:
|
||||
{
|
||||
m_HomeMode=CT_HOME_Y;
|
||||
break;
|
||||
}
|
||||
case 3:
|
||||
{
|
||||
m_HomeMode=CT_HOME_Z;
|
||||
break;
|
||||
}
|
||||
case 4:
|
||||
{
|
||||
m_HomeMode=CT_HOME_XY;
|
||||
break;
|
||||
}
|
||||
case 5:
|
||||
{
|
||||
m_HomeMode=CT_HOME_XZ;
|
||||
break;
|
||||
}
|
||||
case 6:
|
||||
{
|
||||
m_HomeMode=CT_HOME_YZ;
|
||||
break;
|
||||
}
|
||||
}
|
||||
m_pSO7_Proto->so7_motion_reset_worktable_lower_left(m_HomeMode);
|
||||
|
||||
}
|
||||
|
||||
|
||||
@@ -57,7 +57,7 @@ public:
|
||||
long m_ZsignalPosX;
|
||||
long m_ZsignalPosY;
|
||||
long m_ZsignalPosZ;
|
||||
|
||||
char m_HomeMode;
|
||||
void UpdateIOStatus();
|
||||
void TestZSignal();
|
||||
void OutputWithScroll(const CString &strNewText,CEdit &edtOutput);
|
||||
|
||||
@@ -28,6 +28,7 @@
|
||||
#include "..\..\..\Keyence\Keyence_Laser_LK_H.h"
|
||||
#include "..\..\..\Keyence\\Keyence_Proto.h"
|
||||
#include "Keyence_UtilDlg.h"
|
||||
#include "KeyenceLKH_Dlg.h"
|
||||
|
||||
#include "..\..\..\SevenOcean\dll.h"
|
||||
#include "..\..\..\SevenOcean\So7_Interface.h"
|
||||
@@ -174,7 +175,27 @@ void CSo7_Option::OnBnClickedOk()
|
||||
delete m_pEF8000_Interface;
|
||||
m_pEF8000_Interface=NULL;
|
||||
}
|
||||
}
|
||||
}
|
||||
else if(((CButton *)GetDlgItem(IDC_RADIO_KEYENCE_LASER_LK_H))->GetCheck())
|
||||
{
|
||||
if (!m_pSO7_Proto)
|
||||
{
|
||||
m_pSO7_Proto = new CSO7_Proto();
|
||||
}
|
||||
if (!m_pKeyence_Laser_LK_H)
|
||||
{
|
||||
m_pKeyence_Laser_LK_H=new CKeyence_Laser_LK_H();
|
||||
}
|
||||
|
||||
CKeyenceLKH_Dlg* pKeyence_LKHDlg=new CKeyenceLKH_Dlg();
|
||||
pKeyence_LKHDlg->DoModal();
|
||||
delete pKeyence_LKHDlg;
|
||||
|
||||
delete m_pKeyence_Laser_LK_H;
|
||||
m_pKeyence_Laser_LK_H=NULL;
|
||||
delete m_pSO7_Proto;
|
||||
m_pSO7_Proto=NULL;
|
||||
}
|
||||
else if(((CButton *)GetDlgItem(IDC_RADIO_KEYENCE_LASER))->GetCheck())
|
||||
{
|
||||
if (!m_pSO7_Proto)
|
||||
@@ -189,10 +210,6 @@ void CSo7_Option::OnBnClickedOk()
|
||||
{
|
||||
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();
|
||||
@@ -200,8 +217,6 @@ void CSo7_Option::OnBnClickedOk()
|
||||
|
||||
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;
|
||||
|
||||
@@ -135,6 +135,7 @@
|
||||
<WarningLevel>Level4</WarningLevel>
|
||||
<DebugInformationFormat>EditAndContinue</DebugInformationFormat>
|
||||
<TreatWarningAsError>true</TreatWarningAsError>
|
||||
<ProgramDataBaseFileName>$(IntDir)vc$(ProjectName).pdb</ProgramDataBaseFileName>
|
||||
</ClCompile>
|
||||
<ResourceCompile>
|
||||
<PreprocessorDefinitions>_DEBUG;%(PreprocessorDefinitions)</PreprocessorDefinitions>
|
||||
@@ -326,6 +327,7 @@
|
||||
<ClCompile Include="DirDialog.cpp" />
|
||||
<ClCompile Include="DrawGraph.cpp" />
|
||||
<ClCompile Include="FileUtilitiesDlg.cpp" />
|
||||
<ClCompile Include="KeyenceLKH_Dlg.cpp" />
|
||||
<ClCompile Include="KeyenceTM065_Dlg.cpp" />
|
||||
<ClCompile Include="Keyence_UtilDlg.cpp" />
|
||||
<ClCompile Include="Mv_AutoTestDlg.cpp" />
|
||||
@@ -397,6 +399,7 @@
|
||||
<ClInclude Include="DirDialog.h" />
|
||||
<ClInclude Include="DrawGraph.h" />
|
||||
<ClInclude Include="FileUtilitiesDlg.h" />
|
||||
<ClInclude Include="KeyenceLKH_Dlg.h" />
|
||||
<ClInclude Include="KeyenceTM065_Dlg.h" />
|
||||
<ClInclude Include="Keyence_UtilDlg.h" />
|
||||
<ClInclude Include="Mv_AutoTestDlg.h" />
|
||||
|
||||
@@ -166,6 +166,9 @@
|
||||
<ClCompile Include="..\..\..\KeyenceTM065\KeyenceTM065_Proto.cpp">
|
||||
<Filter>Sources Files</Filter>
|
||||
</ClCompile>
|
||||
<ClCompile Include="KeyenceLKH_Dlg.cpp">
|
||||
<Filter>Sources Files</Filter>
|
||||
</ClCompile>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<ClInclude Include="CaptureDataDlg.h">
|
||||
@@ -366,6 +369,9 @@
|
||||
<ClInclude Include="..\..\..\KeyenceTM065\KeyenceTM065_Proto.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
<ClInclude Include="KeyenceLKH_Dlg.h">
|
||||
<Filter>Header Files</Filter>
|
||||
</ClInclude>
|
||||
</ItemGroup>
|
||||
<ItemGroup>
|
||||
<None Include="ReadMe.txt" />
|
||||
|
||||
@@ -686,6 +686,7 @@
|
||||
#define IDC_RADIO_KEYENCE_LASER 1589
|
||||
#define IDC_BUTTON_GET_SCAN_DATA_KEYENCE_LK_GLASER 1590
|
||||
#define IDC_EDIT_TEST_KEYENCE_MESSAGE 1591
|
||||
#define IDC_RADIO_KEYENCE_LASER3 1591
|
||||
#define IDC_RADIO_MACHINE_KEYENCE_TM3000 1592
|
||||
#define IDC_BUTTON_GET_SCAN_DATA_KEYENCE_LK_HLASER 1593
|
||||
#define IDC_RADIO_KEYENCE_LASER_LK_H 1594
|
||||
@@ -811,6 +812,7 @@
|
||||
#define IDD_SO7_UTIL_MANUAL_MACHINE 1716
|
||||
#define IDC_BUTTON_READ_PROGRAM 1717
|
||||
#define IDD_SO7_VIDEOCARD_TC4000 1718
|
||||
#define IDD_DIALOG_TEST_KEYENCE_LK_H 1719
|
||||
#define IDC_RADIO_SPEED_SLOW 1770
|
||||
#define IDC_RADIO_SCALE 1772
|
||||
#define IDC_EDIT_SPEED_X 1773
|
||||
@@ -842,6 +844,11 @@
|
||||
#define IDC_EDIT4 1797
|
||||
#define IDC_EDIT_MOTION_SPEEDZ 1797
|
||||
#define IDC_EDIT_MOTION_SPEEDX 1798
|
||||
#define IDC_BUTTON_SCAN_KEYENCE_LK_H_LASER 1799
|
||||
#define IDC_BUTTON_STOP_SCAN_KEYENCE_LK_H_LASER 1800
|
||||
#define IDC_BUTTON_KEYENCE_LASER_GET_DATA 1801
|
||||
#define IDC_COMBO1 1802
|
||||
#define IDC_COMBO_SO7_HOMEMODE 1802
|
||||
|
||||
// Next default values for new objects
|
||||
//
|
||||
@@ -849,7 +856,7 @@
|
||||
#ifndef APSTUDIO_READONLY_SYMBOLS
|
||||
#define _APS_NEXT_RESOURCE_VALUE 188
|
||||
#define _APS_NEXT_COMMAND_VALUE 32771
|
||||
#define _APS_NEXT_CONTROL_VALUE 1799
|
||||
#define _APS_NEXT_CONTROL_VALUE 1803
|
||||
#define _APS_NEXT_SYMED_VALUE 104
|
||||
#endif
|
||||
#endif
|
||||
|
||||
Binary file not shown.
Reference in New Issue
Block a user