📄 powerdlg.h
字号:
//{{AFX_INCLUDES()
#include "mscomm.h"
//}}AFX_INCLUDES
#if !defined(AFX_POWERDLG_H__577AA16E_47EA_49E6_A7C2_1486311C903A__INCLUDED_)
#define AFX_POWERDLG_H__577AA16E_47EA_49E6_A7C2_1486311C903A__INCLUDED_
#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
// PowerDlg.h : header filehttp://view.news.qq.com/zt/2007/2007pro/index.htm
//
#include "EncodsetDialog.h"
/////////////////////////////////////////////////////////////////////////////
// PowerDlg dialog
class PowerDlg : public CDialog
{
// Construction
public:
PowerDlg(CWnd* pParent = NULL); // standard constructor
void PowerOpenport(); //打开串口
double GetSystemTime(); //获得系统时间
/*效率仪相关变量*/
BOOL m_bPowerRTflag; //轮换接收标志变量
BOOL m_bPowerReceive; //结束标志
CString m_strPowerSettings; //串口设置字符串
int m_nPowerPort; //串口号
int m_nPowerRTime; //读取的数据次数,用于控制显示
EncodsetDialog powsetDlg; //串口设置对话框
/*各个试验公用变量*/
long m_nTotalnumber; //读取的数据总数
long m_nNumber; //每组所需读取数据的个数
long m_nRdNumber; //每组所读取数据的个数
long m_nReadNumber; //记录读数次数,用于判断一定读数次内某个量的平均值变化范围
double m_dReadDatatime_start;//效率仪开始一次读取数据任务的系统时间
double m_dReadDatatime_end; //效率仪结束一次读取数据任务的系统时间
BOOL m_bReadDatatime_start; //读取效率仪开始一次读取数据任务的系统时间标志
BOOL m_bReadDatatime_end; //读取效率仪结束一次读取数据任务的系统时间标志
/*过度过程试验相关变量*/
BOOL m_bResepOn; //进行过度过程试验
BOOL m_bOutputRate_timef; //读取过度过程试验中输出转速上升起点系统时间标志
BOOL m_bOutputRate_timet; //读取过度过程试验中输出转速上升终点系统时间标志
BOOL m_bOutputRate_timep; //读取过度过程试验中输出转速峰值时的系统时间标志
BOOL m_bOutputRate_times; //读取过度过程试验中输出转速稳定起点的系统时间标志
double m_dOutputRate_set; //用于存放过度过程试验中输出转速的设定值
double m_dOutputRate_ratef; //用于存放过度过程试验中输出转速的上升起点
double m_dOutputRate_ratet; //用于存放过度过程试验中输出转速的上升终点
double m_dOutputRate_stable;//用于存放过度过程试验中输出转速的稳定范围
long m_nOutputRate_redn; //用于存放过度过程试验中输出转速的读数次数,
//用于判断一定读数次内其平均值变化范围
long m_nOutputRate_addn; //在过度过程试验中,达到稳定值之后还需要读取数据的次数
// Dialog Data
//{{AFX_DATA(PowerDlg)
enum { IDD = IDD_POWERDIALOG };
CListCtrl m_cPowerRdata;
CMSComm m_cPowerCom;
//}}AFX_DATA
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(PowerDlg)
protected:
virtual void DoDataExchange(CDataExchange* pDX); // DDX/DDV support
//}}AFX_VIRTUAL
// Implementation
protected:
// Generated message map functions
//{{AFX_MSG(PowerDlg)
virtual BOOL OnInitDialog();
afx_msg void OnBupowerSet();
afx_msg void OnBupowerReceive();
afx_msg void OnBupowerStop();
afx_msg void OnBupowerSave();
afx_msg void OnBupowerClear();
afx_msg void OnOnCommPowerMscomm();
DECLARE_EVENTSINK_MAP()
//}}AFX_MSG
//手动添加,点击效率试验主控窗口开始按钮消息响应函数
afx_msg void OnMotpowstarthit(WPARAM wParam, LPARAM lParam);
//手动添加,点击超载试验主控窗口开始按钮消息响应函数
afx_msg void OnMotoverstarthit(WPARAM wParam, LPARAM lParam);
//手动添加,点击过度过程试验主控窗口开始按钮消息响应函数
afx_msg void OnMotrespstarthit(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_POWERDLG_H__577AA16E_47EA_49E6_A7C2_1486311C903A__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -