📄 coderdlg.h
字号:
//{{AFX_INCLUDES()
#include "mscomm.h"
//}}AFX_INCLUDES
#if !defined(AFX_CODERDLG_H__F94BDCE3_3E7E_453D_A75D_B35A896F2529__INCLUDED_)
#define AFX_CODERDLG_H__F94BDCE3_3E7E_453D_A75D_B35A896F2529__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// CoderDlg.h : header file
//
/////////////////////////////////////////////////////////////////////////////
// CCoderDlg dialog
class CCoderDlg : public CDialog
{
// Construction
public:
CCoderDlg(CWnd* pParent = NULL); // standard constructor
// Dialog Data
//{{AFX_DATA(CCoderDlg)
enum { IDD = IDD_CODERDIALOG };
CListCtrl m_cCoderRdata;
CMSComm m_cCoderCom;
//}}AFX_DATA
void CoderOpenport(); //打开串口函数
/*整型变量*/
int m_nCoderRTime; //读取数据的次数,用于控制显示
int m_nCoderPort; //编码器端口
int m_nCoderRdTotaln; //编码器读取的数据总数
int m_nCoderRdOnen; //编码器读取的数据个数,记录单次读数个数
int m_nCoderRdn; //编码器每组读取的数据个数,用于判断一次数据的读取是否完成
/*布尔变量*/
BOOL m_bCoderRTflag; //编码器交替读数标志
BOOL m_bCoderReceive; //编码器接收状态标志
BOOL m_bCoderSetflag; //编码器设置状态标志
/*字符串变量*/
CString m_strCoderSettings;//串口设置字符串
/*指针变量*/
double m_pCoderData[1024]; //存放编码器每组读取的数据
double m_pCoderDataposi[1024]; //存放编码器每组读取数据的位置,即X轴的值
/*其它变量*/
EncodsetDialog setDlg; //编码器设置对话框
/*刚度及回差试验变量*/
BOOL m_bCoderRigon; //进行刚度及回差试验
BOOL m_bCoderRigload; //点击了加载按钮
BOOL m_bCoderRigcload; //点击了取消加载按钮
BOOL m_bCoderRigunload; //点击了卸载按钮
BOOL m_bCoderRigcunload; //点击了取消卸载按钮
BOOL m_bCoderRigFirstRD; //刚度及回差试验读取第一个起始数据
int m_nCoderRigSmtime; //编码器给刚度及回差主空窗口发送消息的次数
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CCoderDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(CCoderDlg)
virtual BOOL OnInitDialog();
afx_msg void OnBucoderSet();
afx_msg void OnBucoderReceive();
afx_msg void OnBucoderStopr();
afx_msg void OnBucoderSaved();
afx_msg void OnBucoderCleard();
afx_msg void OnOnCommCoderMscomm();
DECLARE_EVENTSINK_MAP()
//}}AFX_MSG
//手动添加,点击传动精度试验主控窗口开始按钮消息响应函数
afx_msg void OnMotprvstarthit(WPARAM wParam, LPARAM lParam);
//手动添加,点击启动力矩试验主控窗口开始按钮消息响应函数
afx_msg void OnMotstartstarthit(WPARAM wParam, LPARAM lParam);
//手动添加,点击刚度及回差试验主控窗口开始按钮消息响应函数
afx_msg void OnMotrigstarthit(WPARAM wParam, LPARAM lParam);
//手动添加,点击刚度及回差试验主控窗口加载按钮消息响应函数
afx_msg void OnMotrigloadhit(WPARAM wParam, LPARAM lParam);
//手动添加,点击刚度及回差试验主控窗口取消加载按钮消息响应函数
afx_msg void OnMotrigcloadhit(WPARAM wParam, LPARAM lParam);
//手动添加,点击刚度及回差试验主控窗口卸载按钮消息响应函数
afx_msg void OnMotrigunloadhit(WPARAM wParam, LPARAM lParam);
//手动添加,点击刚度及回差试验主控窗口取消卸载按钮消息响应函数
afx_msg void OnMotrigcunloadhit(WPARAM wParam, LPARAM lParam);
DECLARE_MESSAGE_MAP()
};
//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_CODERDLG_H__F94BDCE3_3E7E_453D_A75D_B35A896F2529__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -