| | |
| | | |
| | | // CAxisSettingsDlg 对话框 |
| | | |
| | | enum class AxisOperationType { |
| | | OPR = 0, // 回原点 |
| | | JOG_ADD, // 正向点动 |
| | | JOG_SUB, // 反向点动 |
| | | STOP, // 停止操作 |
| | | POSITION_1, // 定位点1 |
| | | POSITION_2, // 定位点2 |
| | | POSITION_3, // 定位点3 |
| | | POSITION_4, // 定位点4 |
| | | POSITION_5 // 定位点5 |
| | | }; |
| | | |
| | | class CAxisSettingsDlg : public CDialogEx |
| | | { |
| | | DECLARE_DYNAMIC(CAxisSettingsDlg) |
| | |
| | | void updatePageButtonStates(); |
| | | int getCurrentSelectedAxisID(); |
| | | void initializeAxisIDCombo(); |
| | | void refreshAxisDetails(); |
| | | void refreshPositionDetails(int pageNumber); |
| | | void refreshAxisDetails(int nAxisId); |
| | | void refreshPositionDetails(int nAxisId, int pageNumber); |
| | | void updateAxisSelection(int offset); |
| | | void updateDataFromUI(); |
| | | void updateDataFromUI(int nAxisId); |
| | | void switchToPage(int targetPage); |
| | | void writeAxisDataToPLC(int nAxisId); |
| | | void handleAxisOperation(AxisOperationType eOpType, bool bPressed); |
| | | |
| | | |
| | | private: |
| | | CPLC* m_pPLC; |
| | |
| | | int m_nInitialHeight; |
| | | |
| | | // 当前选中的定位页面索引 |
| | | int m_currentPage; |
| | | int m_currentPage; |
| | | |
| | | // 配方名称 |
| | | CString m_strRecipeName; |
| | | |
| | | // 按下标识 |
| | | BOOL m_bJogAddPressed; |
| | | BOOL m_bJogSubPressed; |
| | | |
| | | // 控件 |
| | | CBLLabel m_staticFLS, m_staticDOG, m_staticRLS, m_staticReady, m_staticBusy, m_staticErr; |
| | |
| | | afx_msg void OnBnClickedButtonAxisAnchorPoint4(); |
| | | afx_msg void OnBnClickedButtonAxisAnchorPoint5(); |
| | | afx_msg void OnBnClickedButtonAxisTestOpr(); |
| | | afx_msg void OnBnClickedButtonAxisTestJogAdd(); |
| | | afx_msg void OnBnClickedButtonAxisTestJogSub(); |
| | | afx_msg void OnBnClickedButtonAxisTestStop(); |
| | | afx_msg void OnBnClickedJogAddDown(); |
| | | afx_msg void OnBnClickedJogAddUp(); |
| | | afx_msg void OnBnClickedJogSubDown(); |
| | | afx_msg void OnBnClickedJogSubUp(); |
| | | afx_msg void OnSelchangeComboAxisName(); |
| | | afx_msg void OnBnClickedButtonAxisSave(); |
| | | afx_msg void OnTimer(UINT_PTR nIDEvent); |
| | | //afx_msg void OnLButtonDown(UINT nFlags, CPoint point); |
| | | //afx_msg void OnLButtonUp(UINT nFlags, CPoint point); |
| | | DECLARE_MESSAGE_MAP() |
| | | }; |