增加so7_cofing.ini参数的配置。

This commit is contained in:
TAO Cheng
2014-01-15 11:10:04 +08:00
parent bc65eb2726
commit 850546d033
6 changed files with 274 additions and 195 deletions
@@ -2950,3 +2950,31 @@ 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
@@ -173,64 +173,8 @@ BOOL CSO7_UtilDlg::OnInitDialog()
}
m_OutMessage = _T("System Ready.\r\nPress 'Start_Machine' to start.");
OutputWithScroll(m_OutMessage,m_edMSG);
GetDlgItem(IDC_BUTTON_START_SO7MACHINE)->EnableWindow(true);
GetDlgItem(IDC_BUTTON_STOP_SO7MACHINE)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SO7_READ_AXIS_XYZ)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_READ_PROBE)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SO7_READ_AXIS_V)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_GET_FIXTURE_FLAG)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SO7_GET_RESET_FLAG)->EnableWindow(false);
GetDlgItem(IDC_EDIT_AXIAL_LIGHT)->EnableWindow(false);
GetDlgItem(IDC_EDIT_BOTTOM_LIGHT)->EnableWindow(false);
GetDlgItem(IDC_EDIT_RING_LIGHT)->EnableWindow(false);
GetDlgItem(IDC_EDIT_COAXIAL_LIGHT)->EnableWindow(false);
GetDlgItem(IDC_EDIT_COAXIAL_LIGHT2)->EnableWindow(false);
GetDlgItem(IDC_EDIT_COAXIAL_LIGHT3)->EnableWindow(false);
GetDlgItem(IDC_EDIT_COAXIAL_LIGHT4)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SETUP_SO7CONFIG)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_LOAD_SO7CONFIG)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SO7_MOVE_ZOOM_IN)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SO7_MOVE_ZOOM_OUT)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SO7_MOVE_Z_UP)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SO7_MOVE_Z_DOWN)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SO7_MOVE_X_LEFT)->EnableWindow(false);
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);
GetDlgItem(IDC_BUTTON_RESET_WORKTABLE_RIGHT)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_MANUAL_HOME)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_MOVE_TO)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_AUTO_ZOOM)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SET_RESET_FLAG)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_GET_LASER)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_PROBE_ONOFF)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_FIXTURE_ONOFF)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_FIXTURE_UPDOWN)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SO7_READ_IN_PORT_STATUS)->EnableWindow(false);
GetDlgItem(IDC_CHECK_CONTINUOUS_READ_IO_STATUS)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SO7_TEST_Z_SIGNAL)->EnableWindow(false);
GetDlgItem(IDC_EDIT_SET_VER_NO)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SET_SECTION)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_CORRECTION_SCALE)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SO7_CNC_PROGRAM)->EnableWindow(false);
GetDlgItem(IDC_CHECK_SO7_TURN_ON_FFF_LASER)->EnableWindow(false);
OutputWithScroll(m_OutMessage,m_edMSG);
UpdateCtrlsStatus(false);
((CButton *)GetDlgItem(IDC_RADIO_SPEED_GEAR1))->SetCheck(false);
((CButton *)GetDlgItem(IDC_RADIO_SPEED_GEAR2))->SetCheck(false);
((CButton *)GetDlgItem(IDC_RADIO_SPEED_GEAR3))->SetCheck(true);
@@ -331,6 +275,66 @@ BOOL CSO7_UtilDlg::OnInitDialog()
return TRUE; // return TRUE unless you set the focus to a control
}
//=====================================================================
void CSO7_UtilDlg::UpdateCtrlsStatus(bool _bEnable)
{
GetDlgItem(IDC_BUTTON_START_SO7MACHINE)->EnableWindow(!_bEnable);
GetDlgItem(IDC_BUTTON_STOP_SO7MACHINE)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_READ_AXIS_XYZ)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_READ_PROBE)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_READ_AXIS_V)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_GET_FIXTURE_FLAG)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_GET_RESET_FLAG)->EnableWindow(_bEnable);
GetDlgItem(IDC_EDIT_AXIAL_LIGHT)->EnableWindow(_bEnable);
GetDlgItem(IDC_EDIT_BOTTOM_LIGHT)->EnableWindow(_bEnable);
GetDlgItem(IDC_EDIT_RING_LIGHT)->EnableWindow(_bEnable);
GetDlgItem(IDC_EDIT_COAXIAL_LIGHT)->EnableWindow(_bEnable);
GetDlgItem(IDC_EDIT_COAXIAL_LIGHT2)->EnableWindow(_bEnable);
GetDlgItem(IDC_EDIT_COAXIAL_LIGHT3)->EnableWindow(_bEnable);
GetDlgItem(IDC_EDIT_COAXIAL_LIGHT4)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SETUP_SO7CONFIG)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_LOAD_SO7CONFIG)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_MOVE_ZOOM_IN)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_MOVE_ZOOM_OUT)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_MOVE_Z_UP)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_MOVE_Z_DOWN)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_MOVE_X_LEFT)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_MOVE_X_RIGHT)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_MOVE_Y_BACK)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_MOVE_Y_FRONT)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_MOVE_XR_YF)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_MOVE_XR_YB)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_MOVE_XL_YF)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_MOVE_XL_YB)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_RESET_XYZ)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_RESET_V)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_RESET_WORKTABLE)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_RESET_WORKTABLE_RIGHT)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_MANUAL_HOME)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_MOVE_TO)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_AUTO_ZOOM)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SET_RESET_FLAG)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_GET_LASER)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_PROBE_ONOFF)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_FIXTURE_ONOFF)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_FIXTURE_UPDOWN)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_READ_IN_PORT_STATUS)->EnableWindow(_bEnable);
GetDlgItem(IDC_CHECK_CONTINUOUS_READ_IO_STATUS)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_TEST_Z_SIGNAL)->EnableWindow(_bEnable);
GetDlgItem(IDC_EDIT_SET_VER_NO)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SET_SECTION)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_CORRECTION_SCALE)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_CNC_PROGRAM)->EnableWindow(_bEnable);
GetDlgItem(IDC_CHECK_SO7_TURN_ON_FFF_LASER)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_SENDDATATOFPGA)->EnableWindow(_bEnable);
GetDlgItem(IDC_BUTTON_SO7_READDATAFROMFPGA)->EnableWindow(_bEnable);
}
//=====================================================================
void CSO7_UtilDlg::OnBnClickedButtonInitSo7usb()
@@ -367,7 +371,6 @@ void CSO7_UtilDlg::OnBnClickedButtonInitSo7usb()
GetDlgItem(IDCANCEL)->EnableWindow(false);
}
//=====================================================================
void CSO7_UtilDlg::OnBnClickedButtonTermSo7usb()
{
@@ -399,62 +402,7 @@ void CSO7_UtilDlg::OnBnClickedButtonStartSo7machine()
((CButton*)GetDlgItem(IDC_BUTTON_FIXTURE_ONOFF))->SetWindowTextW(_T("当前状态:夹具开"));
((CButton*)GetDlgItem(IDC_BUTTON_FIXTURE_UPDOWN))->SetWindowTextW(_T("当前状态:夹具上"));
GetDlgItem(IDC_BUTTON_START_SO7MACHINE)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_STOP_SO7MACHINE)->EnableWindow(true);
GetDlgItem(IDC_BUTTON_SO7_READ_AXIS_XYZ)->EnableWindow(true);
GetDlgItem(IDC_BUTTON_READ_PROBE)->EnableWindow(true);
GetDlgItem(IDC_BUTTON_SO7_READ_AXIS_V)->EnableWindow(true);
GetDlgItem(IDC_BUTTON_GET_FIXTURE_FLAG)->EnableWindow(true);
GetDlgItem(IDC_BUTTON_SO7_GET_RESET_FLAG)->EnableWindow(true);
GetDlgItem(IDC_EDIT_AXIAL_LIGHT)->EnableWindow(true);
GetDlgItem(IDC_EDIT_BOTTOM_LIGHT)->EnableWindow(true);
GetDlgItem(IDC_EDIT_RING_LIGHT)->EnableWindow(true);
GetDlgItem(IDC_EDIT_COAXIAL_LIGHT)->EnableWindow(true);
GetDlgItem(IDC_EDIT_COAXIAL_LIGHT2)->EnableWindow(true);
GetDlgItem(IDC_EDIT_COAXIAL_LIGHT3)->EnableWindow(true);
GetDlgItem(IDC_EDIT_COAXIAL_LIGHT4)->EnableWindow(true);
GetDlgItem(IDC_BUTTON_SETUP_SO7CONFIG)->EnableWindow(true);
GetDlgItem(IDC_BUTTON_LOAD_SO7CONFIG)->EnableWindow(true);
GetDlgItem(IDC_BUTTON_SO7_MOVE_ZOOM_IN)->EnableWindow(true);
GetDlgItem(IDC_BUTTON_SO7_MOVE_ZOOM_OUT)->EnableWindow(true);
GetDlgItem(IDC_BUTTON_SO7_MOVE_Z_UP)->EnableWindow(true);
GetDlgItem(IDC_BUTTON_SO7_MOVE_Z_DOWN)->EnableWindow(true);
GetDlgItem(IDC_BUTTON_SO7_MOVE_X_LEFT)->EnableWindow(true);
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);
GetDlgItem(IDC_BUTTON_RESET_WORKTABLE_RIGHT)->EnableWindow(true);
GetDlgItem(IDC_BUTTON_MANUAL_HOME)->EnableWindow(true);
GetDlgItem(IDC_BUTTON_MOVE_TO)->EnableWindow(true);
GetDlgItem(IDC_BUTTON_AUTO_ZOOM)->EnableWindow(true);
GetDlgItem(IDC_BUTTON_SET_RESET_FLAG)->EnableWindow(true);
GetDlgItem(IDC_BUTTON_GET_LASER)->EnableWindow(true);
GetDlgItem(IDC_BUTTON_PROBE_ONOFF)->EnableWindow(true);
GetDlgItem(IDC_BUTTON_FIXTURE_ONOFF)->EnableWindow(true);
GetDlgItem(IDC_BUTTON_FIXTURE_UPDOWN)->EnableWindow(true);
GetDlgItem(IDC_BUTTON_SO7_READ_IN_PORT_STATUS)->EnableWindow(true);
GetDlgItem(IDC_CHECK_CONTINUOUS_READ_IO_STATUS)->EnableWindow(true);
GetDlgItem(IDC_BUTTON_SO7_TEST_Z_SIGNAL)->EnableWindow(true);
GetDlgItem(IDC_EDIT_SET_VER_NO)->EnableWindow(true);
GetDlgItem(IDC_BUTTON_SET_SECTION)->EnableWindow(true);
GetDlgItem(IDC_BUTTON_CORRECTION_SCALE)->EnableWindow(true);
GetDlgItem(IDC_BUTTON_SO7_CNC_PROGRAM)->EnableWindow(true);
GetDlgItem(IDC_CHECK_SO7_TURN_ON_FFF_LASER)->EnableWindow(true);
UpdateCtrlsStatus(true);
SetTimer(1, 150, 0);
GetDlgItem(IDC_EDIT_UPDATE_FREQ)->SetWindowText(_T("150"));
@@ -472,61 +420,7 @@ void CSO7_UtilDlg::OnBnClickedButtonStopSo7machine()
m_OutMessage = _T("Machine Stoped.");
OutputWithScroll(m_OutMessage,m_edMSG);
GetDlgItem(IDC_BUTTON_START_SO7MACHINE)->EnableWindow(true);
GetDlgItem(IDC_BUTTON_STOP_SO7MACHINE)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SO7_READ_AXIS_XYZ)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_READ_PROBE)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SO7_READ_AXIS_V)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_GET_FIXTURE_FLAG)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SO7_GET_RESET_FLAG)->EnableWindow(false);
GetDlgItem(IDC_EDIT_AXIAL_LIGHT)->EnableWindow(false);
GetDlgItem(IDC_EDIT_BOTTOM_LIGHT)->EnableWindow(false);
GetDlgItem(IDC_EDIT_RING_LIGHT)->EnableWindow(false);
GetDlgItem(IDC_EDIT_COAXIAL_LIGHT)->EnableWindow(false);
GetDlgItem(IDC_EDIT_COAXIAL_LIGHT2)->EnableWindow(false);
GetDlgItem(IDC_EDIT_COAXIAL_LIGHT3)->EnableWindow(false);
GetDlgItem(IDC_EDIT_COAXIAL_LIGHT4)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SETUP_SO7CONFIG)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_LOAD_SO7CONFIG)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SO7_MOVE_ZOOM_IN)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SO7_MOVE_ZOOM_OUT)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SO7_MOVE_Z_UP)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SO7_MOVE_Z_DOWN)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SO7_MOVE_X_LEFT)->EnableWindow(false);
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);
GetDlgItem(IDC_BUTTON_RESET_WORKTABLE_RIGHT)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_MANUAL_HOME)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_MOVE_TO)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_AUTO_ZOOM)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SET_RESET_FLAG)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_GET_LASER)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_PROBE_ONOFF)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_FIXTURE_ONOFF)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_FIXTURE_UPDOWN)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SO7_READ_IN_PORT_STATUS)->EnableWindow(false);
GetDlgItem(IDC_CHECK_CONTINUOUS_READ_IO_STATUS)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SO7_TEST_Z_SIGNAL)->EnableWindow(false);
GetDlgItem(IDC_EDIT_SET_VER_NO)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SET_SECTION)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_CORRECTION_SCALE)->EnableWindow(false);
GetDlgItem(IDC_BUTTON_SO7_CNC_PROGRAM)->EnableWindow(false);
GetDlgItem(IDC_CHECK_SO7_TURN_ON_FFF_LASER)->EnableWindow(false);
UpdateCtrlsStatus(false);
KillTimer(1);
m_pSO7_Proto->_shutdown_machine();
OnBnClickedButtonTermSo7usb();
@@ -18,6 +18,7 @@ protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV 支持
virtual BOOL OnInitDialog();
DECLARE_MESSAGE_MAP()
void UpdateCtrlsStatus(bool _bEnable);
public:
CString m_OutMessage;
CString m_X_Pos;