新增变倍时间输出,统一CMD_H文件。
This commit is contained in:
@@ -55,12 +55,12 @@ BEGIN
|
||||
PUSHBUTTON "Motion",IDC_BUTTON_LOAD_SO7CONFIG,20,143,44,23,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,112,152,25,12
|
||||
PUSHBUTTON "Z-",IDC_BUTTON_SO7_MOVE_Z_DOWN,112,186,25,12
|
||||
PUSHBUTTON "Z+",IDC_BUTTON_SO7_MOVE_Z_UP,101,140,25,12
|
||||
PUSHBUTTON "Z-",IDC_BUTTON_SO7_MOVE_Z_DOWN,103,196,25,12
|
||||
PUSHBUTTON "X-",IDC_BUTTON_SO7_MOVE_X_LEFT,128,169,25,12
|
||||
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 "Y+",IDC_BUTTON_SO7_MOVE_Y_FRONT,154,156,25,12
|
||||
PUSHBUTTON "Y-",IDC_BUTTON_SO7_MOVE_Y_BACK,154,182,25,12
|
||||
PUSHBUTTON "X+",IDC_BUTTON_SO7_MOVE_X_RIGHT,179,169,25,12
|
||||
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
|
||||
@@ -156,6 +156,10 @@ BEGIN
|
||||
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
|
||||
PUSHBUTTON "◥",IDC_BUTTON_SO7_MOVE_XR_YF,179,156,25,12
|
||||
PUSHBUTTON "◢",IDC_BUTTON_SO7_MOVE_XR_YB,179,182,25,12
|
||||
PUSHBUTTON "◤",IDC_BUTTON_SO7_MOVE_XL_YF,128,156,25,12
|
||||
PUSHBUTTON "◣",IDC_BUTTON_SO7_MOVE_XL_YB,128,182,25,12
|
||||
END
|
||||
|
||||
IDD_S07_UTIL_SEND_PARAMETER DIALOGEX 0, 0, 753, 481
|
||||
@@ -328,7 +332,7 @@ BEGIN
|
||||
EDITTEXT IDC_EDIT_DATASEND,86,316,191,16,ES_MULTILINE | ES_AUTOHSCROLL | ES_WANTRETURN
|
||||
PUSHBUTTON "Clear",IDC_BUTTON_CLEARMESSAGE,284,363,50,17
|
||||
GROUPBOX "Serial Communication",IDC_STATIC,11,300,398,117
|
||||
GROUPBOX "Move Test",IDC_STATIC,13,28,393,247
|
||||
GROUPBOX "Move Test",IDC_STATIC,13,28,406,247
|
||||
EDITTEXT IDC_EDIT_ZOOM_ANGLE,129,137,81,14,ES_RIGHT | ES_AUTOHSCROLL | ES_READONLY
|
||||
LTEXT "Zm",IDC_STATIC,109,140,10,8
|
||||
CTEXT "°",IDC_STATIC,213,136,8,8
|
||||
@@ -337,17 +341,17 @@ BEGIN
|
||||
PUSHBUTTON "Zero Set",IDC_BUTTON_ZOOM_SETZERO,263,138,50,14,NOT WS_VISIBLE
|
||||
EDITTEXT IDC_EDIT_REPETEST_PAUSE,179,100,54,14,ES_AUTOHSCROLL
|
||||
CTEXT "ms",IDC_STATIC,235,101,11,8
|
||||
EDITTEXT IDC_EDIT_ZOOM_LOG,47,159,250,110,ES_MULTILINE | ES_AUTOVSCROLL | ES_WANTRETURN | WS_VSCROLL
|
||||
PUSHBUTTON "Save as...",IDC_BUTTON_SAVELOG,320,209,39,19
|
||||
EDITTEXT IDC_EDIT_ZOOM_LOG,129,158,249,110,ES_MULTILINE | ES_AUTOVSCROLL | ES_WANTRETURN | WS_VSCROLL
|
||||
PUSHBUTTON "Save as...",IDC_BUTTON_SAVELOG,380,212,39,19
|
||||
COMBOBOX IDC_COMBO_REPETEST_FROM,85,80,54,30,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP
|
||||
COMBOBOX IDC_COMBO_REPETEST_TO,179,76,54,30,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP
|
||||
COMBOBOX IDC_COMBO_REPETEST_TO,179,80,54,30,CBS_DROPDOWN | CBS_SORT | WS_VSCROLL | WS_TABSTOP
|
||||
PUSHBUTTON "Begin",IDC_BUTTON_REPETEST_BEGIN,263,89,50,14
|
||||
EDITTEXT IDC_EDIT_REPETEST_TIMES,85,100,54,14,ES_AUTOHSCROLL
|
||||
GROUPBOX "Repeatability Test",IDC_STATIC,47,69,268,64
|
||||
LTEXT "Times",IDC_STATIC,59,104,19,8
|
||||
LTEXT "Pause",IDC_STATIC,155,102,20,8
|
||||
LTEXT "To",IDC_STATIC,165,80,9,8
|
||||
LTEXT "From",IDC_STATIC,61,85,17,8
|
||||
LTEXT "To",IDC_STATIC,165,83,9,8
|
||||
LTEXT "From",IDC_STATIC,61,83,17,8
|
||||
CONTROL "Continue",IDC_CHECK_AUTOZOOM_CONTINUE_READ,"Button",BS_AUTOCHECKBOX | NOT WS_VISIBLE | WS_TABSTOP,61,140,40,10
|
||||
PUSHBUTTON "V+",IDC_BUTTON_MOVEV_IN,48,235,50,14,NOT WS_VISIBLE
|
||||
PUSHBUTTON "V-",IDC_BUTTON_MOVEV_OUT,48,252,50,14,NOT WS_VISIBLE
|
||||
@@ -371,6 +375,7 @@ BEGIN
|
||||
EDITTEXT IDC_EDIT_TESTZOOM_PRODUCTID,159,16,124,14,ES_AUTOHSCROLL | ES_READONLY
|
||||
LTEXT "变倍镜头产品编号:",IDC_STATIC,80,18,73,8
|
||||
PUSHBUTTON "MoveTo",IDC_BUTTON_ZOOM_MOVETO,263,43,50,14
|
||||
EDITTEXT IDC_EDIT_ZOOM_TIME,14,159,112,112,ES_MULTILINE | ES_AUTOVSCROLL | ES_WANTRETURN | WS_VSCROLL
|
||||
END
|
||||
|
||||
IDD_S07_OPTION_DIALOG DIALOGEX 0, 0, 298, 166
|
||||
@@ -486,6 +491,9 @@ STYLE DS_SETFONT | DS_MODALFRAME | DS_FIXEDSYS | WS_POPUP | WS_CAPTION | WS_SYSM
|
||||
CAPTION "Move To Location(SO7)"
|
||||
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
|
||||
@@ -510,8 +518,6 @@ 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
|
||||
CONTROL "Fast",IDC_RADIO_SPEED_FAST,"Button",BS_AUTORADIOBUTTON | WS_GROUP,180,22,30,10
|
||||
CONTROL "Slow",IDC_RADIO_SPEED_SLOW,"Button",BS_AUTORADIOBUTTON,180,36,31,10
|
||||
PUSHBUTTON "EXIT",IDCANCEL,454,333,50,14
|
||||
LTEXT "x",IDC_STATIC,29,78,8,8
|
||||
LTEXT "y",IDC_STATIC,29,99,8,8
|
||||
|
||||
@@ -50,6 +50,26 @@ void CProcessButton::OnLButtonDown(UINT nFlags, CPoint point)
|
||||
|
||||
switch (iCtrlID)
|
||||
{
|
||||
case IDC_BUTTON_SO7_MOVE_XR_YF:
|
||||
{
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_MOVE_XY(m_pSO7_Proto->g_machine.x._Move_Speed_Gear,m_pSO7_Proto->g_machine.y._Move_Speed_Gear);
|
||||
break;
|
||||
}
|
||||
case IDC_BUTTON_SO7_MOVE_XR_YB:
|
||||
{
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_MOVE_XY(m_pSO7_Proto->g_machine.x._Move_Speed_Gear,-m_pSO7_Proto->g_machine.y._Move_Speed_Gear);
|
||||
break;
|
||||
}
|
||||
case IDC_BUTTON_SO7_MOVE_XL_YF:
|
||||
{
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_MOVE_XY(-m_pSO7_Proto->g_machine.x._Move_Speed_Gear,m_pSO7_Proto->g_machine.y._Move_Speed_Gear);
|
||||
break;
|
||||
}
|
||||
case IDC_BUTTON_SO7_MOVE_XL_YB:
|
||||
{
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_MOVE_XY(-m_pSO7_Proto->g_machine.x._Move_Speed_Gear,-m_pSO7_Proto->g_machine.y._Move_Speed_Gear);
|
||||
break;
|
||||
}
|
||||
//======================================================================================
|
||||
case IDC_BUTTON_SO7_MOVE_X_LEFT:
|
||||
{
|
||||
@@ -177,8 +197,12 @@ void CProcessButton::OnLButtonUp(UINT /*nFlags*/, CPoint/* point*/)
|
||||
case IDC_BUTTON_SO7_MOVE_X_RIGHT:
|
||||
case IDC_BUTTON_SO7_MOVE_Y_FRONT:
|
||||
case IDC_BUTTON_SO7_MOVE_Y_BACK:
|
||||
case IDC_BUTTON_SO7_MOVE_Z_UP:
|
||||
case IDC_BUTTON_SO7_MOVE_Z_UP:
|
||||
case IDC_BUTTON_SO7_MOVE_Z_DOWN:
|
||||
case IDC_BUTTON_SO7_MOVE_XR_YF:
|
||||
case IDC_BUTTON_SO7_MOVE_XR_YB:
|
||||
case IDC_BUTTON_SO7_MOVE_XL_YF:
|
||||
case IDC_BUTTON_SO7_MOVE_XL_YB:
|
||||
{
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_STOP_MOVE_XYZ();
|
||||
break;
|
||||
|
||||
@@ -45,6 +45,8 @@ void CSO7_Automatic_Zoom::DoDataExchange(CDataExchange* pDX)
|
||||
DDX_Control(pDX, IDC_COMBO_REPETEST_FROM, m_cmbRepeTestFrom);
|
||||
DDX_Control(pDX, IDC_COMBO_REPETEST_TO, m_cmbRepeTestTo);
|
||||
DDX_Control(pDX, IDC_EDIT_ZOOM_LOG, m_edit_Log);
|
||||
DDX_Control(pDX, IDC_EDIT_ZOOM_TIME, m_edit_Time);
|
||||
|
||||
DDX_Control(pDX, IDC_BUTTON_MOVEV_IN, m_Button_MoveV_Zoom_In);
|
||||
DDX_Control(pDX, IDC_BUTTON_MOVEV_OUT, m_Button_MoveV_Zoom_Out);
|
||||
|
||||
@@ -270,6 +272,7 @@ void CSO7_Automatic_Zoom::OnBnClickedButtonRepetestBegin()
|
||||
bBeginFlag=false;
|
||||
bRepeTestDone=true;
|
||||
((CButton*)GetDlgItem(IDC_BUTTON_REPETEST_BEGIN))->SetWindowTextW(_T("Begin"));
|
||||
SetTimer(1,200,NULL);
|
||||
}
|
||||
else
|
||||
{
|
||||
@@ -289,7 +292,7 @@ void CSO7_Automatic_Zoom::OnBnClickedButtonRepetestBegin()
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_MOVE_TO_POS_ZM();
|
||||
bRepeTestDone=false;
|
||||
((CButton*)GetDlgItem(IDC_BUTTON_REPETEST_BEGIN))->SetWindowTextW(_T("Stop"));
|
||||
SetTimer(1,200,NULL);
|
||||
//SetTimer(1,200,NULL);
|
||||
SetTimer(2,100,NULL);
|
||||
|
||||
}
|
||||
@@ -297,7 +300,6 @@ void CSO7_Automatic_Zoom::OnBnClickedButtonRepetestBegin()
|
||||
//====================================================
|
||||
BOOL CSO7_Automatic_Zoom::RepeTest()
|
||||
{
|
||||
KillTimer(1);
|
||||
UpdateData(TRUE);
|
||||
CString csTemp;
|
||||
m_pSO7_Proto->g_machine.zm._d_cur_pos_=GetZoomCurPos();
|
||||
@@ -398,8 +400,9 @@ BOOL CSO7_Automatic_Zoom::RepeTest()
|
||||
OutputWithScroll(m_OutMessage,m_edit_Log);
|
||||
bBeginFlag=false;
|
||||
((CButton*)GetDlgItem(IDC_BUTTON_REPETEST_BEGIN))->SetWindowTextW(_T("Begin"));
|
||||
SetTimer(1,200,NULL);
|
||||
|
||||
}
|
||||
SetTimer(1,200,NULL);
|
||||
return TRUE;
|
||||
}
|
||||
|
||||
@@ -455,10 +458,34 @@ void CSO7_Automatic_Zoom::OnTimer(UINT_PTR nIDEvent)
|
||||
bRepeTestDone=true;
|
||||
m_OutMessage=_T("");
|
||||
((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("Begin"));
|
||||
SetTimer(1,200,NULL);
|
||||
|
||||
}
|
||||
}
|
||||
m_pSO7_Proto->g_machine.InterruptFlag[0]=0;
|
||||
}
|
||||
else
|
||||
{
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_READ_ZOOM_MOTION_STATUS();
|
||||
if (m_pSO7_Proto->g_machine.s_status._bIsZMMotionFinished)
|
||||
{
|
||||
if (!bRepeTestDone)
|
||||
{
|
||||
if (bBeginFlag)
|
||||
{
|
||||
SetTimer(3,m_iZoom_Pause_Time,NULL);
|
||||
}
|
||||
else
|
||||
{
|
||||
bRepeTestDone=true;
|
||||
m_OutMessage=_T("");
|
||||
((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("Begin"));
|
||||
SetTimer(1,200,NULL);
|
||||
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
break;
|
||||
@@ -475,6 +502,7 @@ void CSO7_Automatic_Zoom::OnTimer(UINT_PTR nIDEvent)
|
||||
bRepeTestDone=true;
|
||||
m_OutMessage=_T("");
|
||||
((CButton*)GetDlgItem(IDC_BUTTON_REPETEST_BEGIN))->SetWindowTextW(_T("Begin"));
|
||||
SetTimer(1,200,NULL);
|
||||
}
|
||||
KillTimer(3);
|
||||
break;
|
||||
@@ -500,6 +528,28 @@ void CSO7_Automatic_Zoom::OutputWithScroll(const CString &strText,CEdit &edtOutp
|
||||
edtOutput.SetSel(iCount, iCount);
|
||||
edtOutput.SetRedraw(TRUE);
|
||||
}
|
||||
|
||||
//=====================================================================================
|
||||
//Print message on edit control
|
||||
void CSO7_Automatic_Zoom::OutputWithScroll_Auto(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 CSO7_Automatic_Zoom::OnBnClickedButtonSavelog()
|
||||
{ USES_CONVERSION;
|
||||
@@ -729,6 +779,14 @@ double CSO7_Automatic_Zoom::GetZoomCurPos()
|
||||
{
|
||||
dZoomPos=dZoomPos/(iCnt2);
|
||||
}
|
||||
CTime t = CTime::GetCurrentTime();
|
||||
int hh=t.GetHour();
|
||||
int mm=t.GetMinute();
|
||||
int s=t.GetSecond();
|
||||
CString csTime;
|
||||
csTime.Format(_T("[%2d:%2d:%2d] %.4f°\r\n"),hh,mm,s,dZoomPos);
|
||||
OutputWithScroll_Auto(csTime,m_edit_Time);
|
||||
|
||||
return dZoomPos;
|
||||
}
|
||||
|
||||
|
||||
@@ -19,7 +19,8 @@ protected:
|
||||
DECLARE_MESSAGE_MAP()
|
||||
public:
|
||||
CStatusBarCtrl m_StatusBar;
|
||||
CEdit m_edit_Log;
|
||||
CEdit m_edit_Log;
|
||||
CEdit m_edit_Time;
|
||||
int Port;
|
||||
int Baud;
|
||||
char Parity;
|
||||
@@ -54,11 +55,17 @@ public:
|
||||
INT iRetryCnt,iRetryCntTo,iRetryCntFrom;
|
||||
INT iFrom,iTo;
|
||||
BOOL m_bZMHoming;
|
||||
|
||||
|
||||
|
||||
|
||||
double ReadZoomAngle();
|
||||
BOOL CalibrateEncoder();
|
||||
double GetZoomCurPos();
|
||||
BOOL RepeTest();
|
||||
void OutputWithScroll(const CString &strText,CEdit &edtOutput);
|
||||
void OutputWithScroll(const CString &strText,CEdit &edtOutput);
|
||||
void OutputWithScroll_Auto(const CString &strText,CEdit &edtOutput);
|
||||
|
||||
afx_msg void OnTimer(UINT_PTR nIDEvent);
|
||||
afx_msg void OnBnClickedCancel();
|
||||
afx_msg void OnBnClickedButtonSendData();
|
||||
|
||||
@@ -1,4 +1,4 @@
|
||||
// SO7_Move_Location.cpp : 实现文件
|
||||
7// SO7_Move_Location.cpp : 实现文件
|
||||
//
|
||||
#include "stdafx.h"
|
||||
#include "afxdialogex.h"
|
||||
@@ -76,6 +76,7 @@ BEGIN_MESSAGE_MAP(CSO7_Move_Location, CDialog)
|
||||
ON_EN_KILLFOCUS(IDC_EDIT_MOTION_SPEEDZ, &CSO7_Move_Location::OnEnKillfocusEditMotionSpeedz)
|
||||
ON_BN_CLICKED(IDC_RADIO_SPEED_FAST, &CSO7_Move_Location::OnBnClickedRadioSpeedFast)
|
||||
ON_BN_CLICKED(IDC_RADIO_SPEED_SLOW, &CSO7_Move_Location::OnBnClickedRadioSpeedSlow)
|
||||
ON_BN_CLICKED(IDC_RADIO_SPEED_SYSTEM, &CSO7_Move_Location::OnBnClickedRadioSpeedSystem)
|
||||
END_MESSAGE_MAP()
|
||||
|
||||
|
||||
@@ -92,12 +93,15 @@ BOOL CSO7_Move_Location::OnInitDialog()
|
||||
((CButton *)GetDlgItem(IDC_RADIO_MM))->SetCheck(1);
|
||||
((CButton *)GetDlgItem(IDC_RADIO_SCALE))->SetCheck(0);
|
||||
((CButton *)GetDlgItem(IDC_RADIO_SPEED_FAST))->SetCheck(0);
|
||||
((CButton *)GetDlgItem(IDC_RADIO_SPEED_SLOW))->SetCheck(1);
|
||||
((CButton *)GetDlgItem(IDC_RADIO_SPEED_SLOW))->SetCheck(0);
|
||||
((CButton *)GetDlgItem(IDC_RADIO_SPEED_SYSTEM))->SetCheck(1);
|
||||
(GetDlgItem(IDC_EDIT_MOTION_SPEEDX))->EnableWindow(FALSE);
|
||||
(GetDlgItem(IDC_EDIT_MOTION_SPEEDY))->EnableWindow(FALSE);
|
||||
(GetDlgItem(IDC_EDIT_MOTION_SPEEDZ))->EnableWindow(FALSE);
|
||||
|
||||
((CButton *)GetDlgItem(IDC_RADIO_MOVE_RELATIVE))->SetCheck(1);
|
||||
((CButton *)GetDlgItem(IDC_RADIO_MOVE_ABSOLUTE))->SetCheck(0);
|
||||
GetDlgItem(IDC_EDIT_REPETEST_ERRORRANGE)->EnableWindow(false);
|
||||
|
||||
OnBnClickedRadioSpeedSlow();
|
||||
|
||||
if (((CButton *)GetDlgItem(IDC_RADIO_SCALE))->GetCheck())
|
||||
{// scale
|
||||
@@ -602,8 +606,23 @@ void CSO7_Move_Location::OnEnKillfocusEditMotionSpeedz()
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_SPEED_PARAMETER(2,0);
|
||||
}
|
||||
//=====================================================================================
|
||||
void CSO7_Move_Location::OnBnClickedRadioSpeedSystem()
|
||||
{
|
||||
(GetDlgItem(IDC_EDIT_MOTION_SPEEDX))->EnableWindow(FALSE);
|
||||
(GetDlgItem(IDC_EDIT_MOTION_SPEEDY))->EnableWindow(FALSE);
|
||||
(GetDlgItem(IDC_EDIT_MOTION_SPEEDZ))->EnableWindow(FALSE);
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_SPEED_PARAMETER(0,0);
|
||||
Sleep(20);
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_SPEED_PARAMETER(1,0);
|
||||
Sleep(20);
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_SPEED_PARAMETER(2,0);
|
||||
}
|
||||
//=====================================================================================
|
||||
void CSO7_Move_Location::OnBnClickedRadioSpeedFast()
|
||||
{
|
||||
(GetDlgItem(IDC_EDIT_MOTION_SPEEDX))->EnableWindow(TRUE);
|
||||
(GetDlgItem(IDC_EDIT_MOTION_SPEEDY))->EnableWindow(TRUE);
|
||||
(GetDlgItem(IDC_EDIT_MOTION_SPEEDZ))->EnableWindow(TRUE);
|
||||
CString cStr("");
|
||||
cStr.Format(_T("%.3f"),(m_pSO7_Proto->g_machine.s_machine_config.x_axis._MoveToSpeed[0]));
|
||||
GetDlgItem(IDC_EDIT_MOTION_SPEEDX)->SetWindowTextW(cStr);
|
||||
@@ -615,32 +634,23 @@ void CSO7_Move_Location::OnBnClickedRadioSpeedFast()
|
||||
double dSpeedX=m_pSO7_Proto->g_machine.s_machine_config.x_axis._MoveToSpeed[0];
|
||||
double dSpeedY=m_pSO7_Proto->g_machine.s_machine_config.y_axis._MoveToSpeed[0];
|
||||
double dSpeedZ=m_pSO7_Proto->g_machine.s_machine_config.z_axis._MoveToSpeed[0];
|
||||
|
||||
m_pSO7_Proto->g_machine.s_machine_config.x_axis._speed_base[0]=0;
|
||||
m_pSO7_Proto->g_machine.s_machine_config.x_axis._speed_max[0]=0;
|
||||
m_pSO7_Proto->g_machine.s_machine_config.x_axis._speed_start[0]=static_cast<char>(dSpeedX*m_pSO7_Proto->g_machine.s_machine_config.x_axis._MotionSpeedScale);
|
||||
m_pSO7_Proto->g_machine.s_machine_config.x_axis._speed_fresh[0]=10;
|
||||
m_pSO7_Proto->g_machine.s_machine_config.x_axis._speed_slow_dis[0]=0.0;
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_SPEED_PARAMETER(0,0);
|
||||
int iSpeed(0);
|
||||
iSpeed=static_cast<int>(dSpeedX*m_pSO7_Proto->g_machine.s_machine_config.x_axis._MotionSpeedScale);
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_CONSTANT_SPEED(iSpeed,0,0);
|
||||
Sleep(20);
|
||||
m_pSO7_Proto->g_machine.s_machine_config.y_axis._speed_base[0]=0;
|
||||
m_pSO7_Proto->g_machine.s_machine_config.y_axis._speed_max[0]=0;
|
||||
m_pSO7_Proto->g_machine.s_machine_config.y_axis._speed_start[0]=static_cast<char>(dSpeedY*m_pSO7_Proto->g_machine.s_machine_config.y_axis._MotionSpeedScale);
|
||||
m_pSO7_Proto->g_machine.s_machine_config.y_axis._speed_fresh[0]=10;
|
||||
m_pSO7_Proto->g_machine.s_machine_config.y_axis._speed_slow_dis[0]=0.0;
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_SPEED_PARAMETER(1,0);
|
||||
iSpeed=static_cast<char>(dSpeedY*m_pSO7_Proto->g_machine.s_machine_config.y_axis._MotionSpeedScale);
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_CONSTANT_SPEED(iSpeed,1,0);
|
||||
Sleep(20);
|
||||
m_pSO7_Proto->g_machine.s_machine_config.z_axis._speed_base[0]=0;
|
||||
m_pSO7_Proto->g_machine.s_machine_config.z_axis._speed_max[0]=0;
|
||||
m_pSO7_Proto->g_machine.s_machine_config.z_axis._speed_start[0]=static_cast<char>(dSpeedZ*m_pSO7_Proto->g_machine.s_machine_config.z_axis._MotionSpeedScale);
|
||||
m_pSO7_Proto->g_machine.s_machine_config.z_axis._speed_fresh[0]=10;
|
||||
m_pSO7_Proto->g_machine.s_machine_config.z_axis._speed_slow_dis[0]=0.0;
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_SPEED_PARAMETER(2,0);
|
||||
iSpeed=static_cast<char>(dSpeedZ*m_pSO7_Proto->g_machine.s_machine_config.z_axis._MotionSpeedScale);
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_CONSTANT_SPEED(iSpeed,2,0);
|
||||
Sleep(20);
|
||||
}
|
||||
//=====================================================================================
|
||||
void CSO7_Move_Location::OnBnClickedRadioSpeedSlow()
|
||||
{
|
||||
(GetDlgItem(IDC_EDIT_MOTION_SPEEDX))->EnableWindow(TRUE);
|
||||
(GetDlgItem(IDC_EDIT_MOTION_SPEEDY))->EnableWindow(TRUE);
|
||||
(GetDlgItem(IDC_EDIT_MOTION_SPEEDZ))->EnableWindow(TRUE);
|
||||
CString cStr("");
|
||||
cStr.Format(_T("%.3f"),(m_pSO7_Proto->g_machine.s_machine_config.x_axis._MoveToSpeed[1]));
|
||||
GetDlgItem(IDC_EDIT_MOTION_SPEEDX)->SetWindowTextW(cStr);
|
||||
@@ -652,27 +662,15 @@ void CSO7_Move_Location::OnBnClickedRadioSpeedSlow()
|
||||
double dSpeedX=m_pSO7_Proto->g_machine.s_machine_config.x_axis._MoveToSpeed[1];
|
||||
double dSpeedY=m_pSO7_Proto->g_machine.s_machine_config.y_axis._MoveToSpeed[1];
|
||||
double dSpeedZ=m_pSO7_Proto->g_machine.s_machine_config.z_axis._MoveToSpeed[1];
|
||||
|
||||
m_pSO7_Proto->g_machine.s_machine_config.x_axis._speed_base[0]=0;
|
||||
m_pSO7_Proto->g_machine.s_machine_config.x_axis._speed_max[0]=0;
|
||||
m_pSO7_Proto->g_machine.s_machine_config.x_axis._speed_start[0]=static_cast<char>(dSpeedX*m_pSO7_Proto->g_machine.s_machine_config.x_axis._MotionSpeedScale);
|
||||
m_pSO7_Proto->g_machine.s_machine_config.x_axis._speed_fresh[0]=10;
|
||||
m_pSO7_Proto->g_machine.s_machine_config.x_axis._speed_slow_dis[0]=0.0;
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_SPEED_PARAMETER(0,0);
|
||||
int iSpeed(0);
|
||||
iSpeed=static_cast<int>(dSpeedX*m_pSO7_Proto->g_machine.s_machine_config.x_axis._MotionSpeedScale);
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_CONSTANT_SPEED(iSpeed,0,0);
|
||||
Sleep(20);
|
||||
m_pSO7_Proto->g_machine.s_machine_config.y_axis._speed_base[0]=0;
|
||||
m_pSO7_Proto->g_machine.s_machine_config.y_axis._speed_max[0]=0;
|
||||
m_pSO7_Proto->g_machine.s_machine_config.y_axis._speed_start[0]=static_cast<char>(dSpeedY*m_pSO7_Proto->g_machine.s_machine_config.y_axis._MotionSpeedScale);
|
||||
m_pSO7_Proto->g_machine.s_machine_config.y_axis._speed_fresh[0]=10;
|
||||
m_pSO7_Proto->g_machine.s_machine_config.y_axis._speed_slow_dis[0]=0.0;
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_SPEED_PARAMETER(1,0);
|
||||
iSpeed=static_cast<char>(dSpeedY*m_pSO7_Proto->g_machine.s_machine_config.y_axis._MotionSpeedScale);
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_CONSTANT_SPEED(iSpeed,1,0);
|
||||
Sleep(20);
|
||||
m_pSO7_Proto->g_machine.s_machine_config.z_axis._speed_base[0]=0;
|
||||
m_pSO7_Proto->g_machine.s_machine_config.z_axis._speed_max[0]=0;
|
||||
m_pSO7_Proto->g_machine.s_machine_config.z_axis._speed_start[0]=static_cast<char>(dSpeedZ*m_pSO7_Proto->g_machine.s_machine_config.z_axis._MotionSpeedScale);
|
||||
m_pSO7_Proto->g_machine.s_machine_config.z_axis._speed_fresh[0]=10;
|
||||
m_pSO7_Proto->g_machine.s_machine_config.z_axis._speed_slow_dis[0]=0.0;
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_SPEED_PARAMETER(2,0);
|
||||
iSpeed=static_cast<char>(dSpeedZ*m_pSO7_Proto->g_machine.s_machine_config.z_axis._MotionSpeedScale);
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_CONSTANT_SPEED(iSpeed,2,0);
|
||||
Sleep(20);
|
||||
}
|
||||
//=========================================================================================
|
||||
@@ -2385,8 +2383,9 @@ void CSO7_Move_Location::OnTimer(UINT_PTR nIDEvent)
|
||||
{
|
||||
if (m_pSO7_Proto->g_machine.s_status._machine_running)
|
||||
{
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_READ_INTERRUPT_MESSAGE();
|
||||
if (m_pSO7_Proto->g_machine.InterruptFlag[0] == CT_STOPXYZ)
|
||||
BOOL IsFinished(FALSE);
|
||||
m_pSO7_Proto->so7_motion_is_finished(EMSG_STOPXYZ_1_MOVETOXYZ,IsFinished);
|
||||
if (IsFinished)
|
||||
{
|
||||
if (!bRepeTestDone)
|
||||
{
|
||||
@@ -2404,7 +2403,6 @@ void CSO7_Move_Location::OnTimer(UINT_PTR nIDEvent)
|
||||
((CButton*)GetDlgItem(IDC_BUTTON_BEGIN_REPE_TEST))->SetWindowTextW(_T("Begin"));
|
||||
}
|
||||
}
|
||||
m_pSO7_Proto->g_machine.InterruptFlag[0]=0;
|
||||
}
|
||||
}
|
||||
}
|
||||
@@ -2524,3 +2522,6 @@ void CSO7_Move_Location::OnBnClickedCheckSo7MotionOutputTime()
|
||||
}
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
@@ -97,4 +97,5 @@ public:
|
||||
afx_msg void OnEnKillfocusEditMotionSpeedz();
|
||||
afx_msg void OnBnClickedRadioSpeedFast();
|
||||
afx_msg void OnBnClickedRadioSpeedSlow();
|
||||
afx_msg void OnBnClickedRadioSpeedSystem();
|
||||
};
|
||||
|
||||
@@ -80,6 +80,10 @@ void CSO7_UtilDlg::DoDataExchange(CDataExchange* pDX)
|
||||
DDX_Control(pDX, IDC_BUTTON_SO7_MOVE_Z_DOWN, m_Button_MoveZ_Down);
|
||||
DDX_Control(pDX, IDC_BUTTON_SO7_MOVE_ZOOM_IN, m_Button_MoveV_Zoom_In);
|
||||
DDX_Control(pDX, IDC_BUTTON_SO7_MOVE_ZOOM_OUT, m_Button_MoveV_Zoom_Out);
|
||||
DDX_Control(pDX, IDC_BUTTON_SO7_MOVE_XR_YF, m_Button_MoveXRYF);
|
||||
DDX_Control(pDX, IDC_BUTTON_SO7_MOVE_XR_YB, m_Button_MoveXRYB);
|
||||
DDX_Control(pDX, IDC_BUTTON_SO7_MOVE_XL_YF, m_Button_MoveXLYF);
|
||||
DDX_Control(pDX, IDC_BUTTON_SO7_MOVE_XL_YB, m_Button_MoveXLYB);
|
||||
|
||||
DDX_Control(pDX, IDC_EDIT_STATUS, m_edMSG);
|
||||
|
||||
@@ -195,6 +199,10 @@ BOOL CSO7_UtilDlg::OnInitDialog()
|
||||
GetDlgItem(IDC_BUTTON_SO7_MOVE_X_RIGHT)->EnableWindow(false);
|
||||
GetDlgItem(IDC_BUTTON_SO7_MOVE_Y_BACK)->EnableWindow(false);
|
||||
GetDlgItem(IDC_BUTTON_SO7_MOVE_Y_FRONT)->EnableWindow(false);
|
||||
GetDlgItem(IDC_BUTTON_SO7_MOVE_XR_YF)->EnableWindow(false);
|
||||
GetDlgItem(IDC_BUTTON_SO7_MOVE_XR_YB)->EnableWindow(false);
|
||||
GetDlgItem(IDC_BUTTON_SO7_MOVE_XL_YF)->EnableWindow(false);
|
||||
GetDlgItem(IDC_BUTTON_SO7_MOVE_XL_YB)->EnableWindow(false);
|
||||
GetDlgItem(IDC_BUTTON_SO7_RESET_XYZ)->EnableWindow(false);
|
||||
GetDlgItem(IDC_BUTTON_RESET_V)->EnableWindow(false);
|
||||
GetDlgItem(IDC_BUTTON_RESET_WORKTABLE)->EnableWindow(false);
|
||||
@@ -347,7 +355,16 @@ void CSO7_UtilDlg::OnBnClickedButtonStartSo7machine()
|
||||
OnBnClickedButtonInitSo7usb();
|
||||
//m_pSO7_Proto->so7_motion_startup(0.5, 0.5, 0.5);
|
||||
m_pSO7_Proto->_start_machine();
|
||||
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_GET_RESET_FLAG();
|
||||
if(m_pSO7_Proto->g_machine.IsSupportReadInterrputMsg)
|
||||
{
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_READ_FIRMWARE_VERSION_INFO();
|
||||
CStringA csTmp("");
|
||||
csTmp.Format(("Firmware Version:[%s]"),m_pSO7_Proto->g_machine.FirmwareInfo);
|
||||
m_OutMessage=csTmp;
|
||||
OutputWithScroll(m_OutMessage,m_edMSG);
|
||||
m_pSO7_Proto->_send_cmd_SO7_CMD_SET_GET_INTERRUPT_MSG_METHOD(E_GET_INTERRUPT_MSG_INQUIRY);
|
||||
}
|
||||
((CButton*)GetDlgItem(IDC_BUTTON_PROBE_ONOFF))->SetWindowTextW(_T("当前探头:激光"));
|
||||
((CButton*)GetDlgItem(IDC_BUTTON_FIXTURE_ONOFF))->SetWindowTextW(_T("当前状态:夹具开"));
|
||||
((CButton*)GetDlgItem(IDC_BUTTON_FIXTURE_UPDOWN))->SetWindowTextW(_T("当前状态:夹具上"));
|
||||
@@ -379,6 +396,10 @@ void CSO7_UtilDlg::OnBnClickedButtonStartSo7machine()
|
||||
GetDlgItem(IDC_BUTTON_SO7_MOVE_X_RIGHT)->EnableWindow(true);
|
||||
GetDlgItem(IDC_BUTTON_SO7_MOVE_Y_BACK)->EnableWindow(true);
|
||||
GetDlgItem(IDC_BUTTON_SO7_MOVE_Y_FRONT)->EnableWindow(true);
|
||||
GetDlgItem(IDC_BUTTON_SO7_MOVE_XR_YF)->EnableWindow(true);
|
||||
GetDlgItem(IDC_BUTTON_SO7_MOVE_XR_YB)->EnableWindow(true);
|
||||
GetDlgItem(IDC_BUTTON_SO7_MOVE_XL_YF)->EnableWindow(true);
|
||||
GetDlgItem(IDC_BUTTON_SO7_MOVE_XL_YB)->EnableWindow(true);
|
||||
GetDlgItem(IDC_BUTTON_SO7_RESET_XYZ)->EnableWindow(true);
|
||||
GetDlgItem(IDC_BUTTON_RESET_V)->EnableWindow(true);
|
||||
GetDlgItem(IDC_BUTTON_RESET_WORKTABLE)->EnableWindow(true);
|
||||
@@ -448,6 +469,10 @@ void CSO7_UtilDlg::OnBnClickedButtonStopSo7machine()
|
||||
GetDlgItem(IDC_BUTTON_SO7_MOVE_X_RIGHT)->EnableWindow(false);
|
||||
GetDlgItem(IDC_BUTTON_SO7_MOVE_Y_BACK)->EnableWindow(false);
|
||||
GetDlgItem(IDC_BUTTON_SO7_MOVE_Y_FRONT)->EnableWindow(false);
|
||||
GetDlgItem(IDC_BUTTON_SO7_MOVE_XR_YF)->EnableWindow(false);
|
||||
GetDlgItem(IDC_BUTTON_SO7_MOVE_XR_YB)->EnableWindow(false);
|
||||
GetDlgItem(IDC_BUTTON_SO7_MOVE_XL_YF)->EnableWindow(false);
|
||||
GetDlgItem(IDC_BUTTON_SO7_MOVE_XL_YB)->EnableWindow(false);
|
||||
GetDlgItem(IDC_BUTTON_SO7_RESET_XYZ)->EnableWindow(false);
|
||||
GetDlgItem(IDC_BUTTON_RESET_V)->EnableWindow(false);
|
||||
GetDlgItem(IDC_BUTTON_RESET_WORKTABLE)->EnableWindow(false);
|
||||
|
||||
@@ -51,6 +51,10 @@ public:
|
||||
CProcessButton m_Button_MoveZ_Down;
|
||||
CProcessButton m_Button_MoveV_Zoom_In;
|
||||
CProcessButton m_Button_MoveV_Zoom_Out;
|
||||
CProcessButton m_Button_MoveXRYF;
|
||||
CProcessButton m_Button_MoveXLYF;
|
||||
CProcessButton m_Button_MoveXRYB;
|
||||
CProcessButton m_Button_MoveXLYB;
|
||||
char m_ReadIOStatusAddr;
|
||||
BOOL m_BeginReadIO;
|
||||
BOOL m_TestZSignalNow;
|
||||
|
||||
@@ -151,6 +151,8 @@
|
||||
#define IDC_RADIO_FAST 1093
|
||||
#define IDC_RADIO_SPEED_FAST 1094
|
||||
#define IDC_EDIT_DECEL_X 1095
|
||||
#define IDC_RADIO_SPEED_FAST2 1095
|
||||
#define IDC_RADIO_SPEED_SYSTEM 1095
|
||||
#define IDC_EDIT_DECEL_Y 1096
|
||||
#define IDC_EDIT_DECEL_Z 1097
|
||||
#define IDC_BUTTON_ALL_ON 1101
|
||||
@@ -291,13 +293,17 @@
|
||||
#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_XR_YF 1234
|
||||
#define IDC_BUTTON_SO7_MOVE_XR_YB 1235
|
||||
#define IDC_BUTTON_SO7_MOVE_ZOOM_IN 1236
|
||||
#define IDC_BUTTON_SO7_MOVE_ZOOM_OUT 1237
|
||||
#define IDC_BUTTON_MOVE_TO_ZOOM 1238
|
||||
#define IDC_BUTTON_SO7_MOVE_XL_YF 1238
|
||||
#define IDC_BUTTON_MOVE_TO_XYZ_LASER 1239
|
||||
#define IDC_BUTTON_SO7_READ_AXIS_V 1239
|
||||
#define IDC_BUTTON_MOVE_TO_XYZ_JM 1240
|
||||
#define IDC_BUTTON_SO7_READ_ADC 1240
|
||||
#define IDC_BUTTON_SO7_MOVE_XL_YB 1240
|
||||
#define IDC_BUTTON_MOVE_TO_XYZV 1241
|
||||
#define IDC_BUTTON_SO7_GET_RESET_FLAG 1241
|
||||
#define IDC_EDIT_RING_LIGHT 1242
|
||||
@@ -849,6 +855,7 @@
|
||||
#define IDC_BUTTON_KEYENCE_LASER_GET_DATA 1801
|
||||
#define IDC_COMBO1 1802
|
||||
#define IDC_COMBO_SO7_HOMEMODE 1802
|
||||
#define IDC_EDIT_ZOOM_TIME 1803
|
||||
|
||||
// Next default values for new objects
|
||||
//
|
||||
@@ -856,7 +863,7 @@
|
||||
#ifndef APSTUDIO_READONLY_SYMBOLS
|
||||
#define _APS_NEXT_RESOURCE_VALUE 188
|
||||
#define _APS_NEXT_COMMAND_VALUE 32771
|
||||
#define _APS_NEXT_CONTROL_VALUE 1803
|
||||
#define _APS_NEXT_CONTROL_VALUE 1804
|
||||
#define _APS_NEXT_SYMED_VALUE 104
|
||||
#endif
|
||||
#endif
|
||||
|
||||
Reference in New Issue
Block a user