LAPTOP-SNT8I5JK\Boounion
2024-12-06 f11be08369d2d360dd265382c6afbb3bc2edc107
SourceCode/Bond/BondEq/View/AxisSettingsDlg.h
@@ -4,7 +4,6 @@
#include "BLLabel.h"
#include "CPLC.h"
// CAxisSettingsDlg 对话框
enum class AxisOperationType {
@@ -12,6 +11,7 @@
   JOG_ADD,    // 正向点动
   JOG_SUB,    // 反向点动
   STOP,      // 停止操作
   SEV_ON,      // 使能
   POSITION_1, // 定位点1
   POSITION_2, // 定位点2
   POSITION_3, // 定位点3
@@ -43,7 +43,7 @@
   void AdjustControls(float dScaleX, float dScaleY);
   void AdjustControlFont(CWnd* pWnd, int nWidth, int nHeight);
   void AdjustLabelFont(CBLLabel& label);
   void SetLabelColor(CBLLabel& label, COLORREF clr);
   void SetLabelColor(CBLLabel& label, COLORREF color);
   void updatePageButtonStates();
   int getCurrentSelectedAxisID();
   void initializeAxisIDCombo();
@@ -69,18 +69,34 @@
   CString m_strRecipeName;
   // 按下标识
   ULONGLONG m_ullJogPressedTick;
   BOOL m_bJogSubState;
   BOOL m_bJogAddState;
   BOOL m_bJogAddPressed;
   BOOL m_bJogSubPressed;
   // 控件
   CBLLabel m_staticFLS, m_staticDOG, m_staticRLS, m_staticReady, m_staticBusy, m_staticErr;
   CBlButton m_pageButtons[5];
   CComboBox m_comboAxisNO;
   CStatic m_staticAxisNO, m_staticAxisDescription, m_staticStartAddress;
   CEdit m_editManualSpeed, m_editAutoSpeed, m_editAccelerationTime, m_editDecelerationTime, m_editJogDistance;
   CBlButton m_pageButtons[5];
   std::map<int, CRect> m_mapCtrlLayouts;
   std::map<int, CFont*> m_mapFonts;
   // 读到的数据
   BOOL m_bSEV;
   double m_fCurPos;
   double m_fManualSpeed;
   double m_fAutoSpeed;
   double m_fPrm;
   int m_nLoad;
   int m_nErrCode;
   int m_nAlarmCode;
   BOOL m_bFLS;
   BOOL m_bDOG;
   BOOL m_bRLS;
   BOOL m_bReady;
   BOOL m_bBusy;
   BOOL m_bErr;
protected:
   virtual void DoDataExchange(CDataExchange* pDX);    // DDX/DDV 支持
@@ -105,6 +121,10 @@
   afx_msg void OnBnClickedButtonAxisTestStop();
   afx_msg void OnSelchangeComboAxisName();
   afx_msg void OnBnClickedButtonAxisSave();
   afx_msg LRESULT OnUpdateDataToUI(WPARAM wParam, LPARAM lParam);
   afx_msg void OnTimer(UINT_PTR nIDEvent);
   afx_msg void OnClose();
   DECLARE_MESSAGE_MAP()
public:
   afx_msg void OnBnClickedButtonAxisSev();
};