⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 coderdlg.h

📁 一个用于无刷直流电动机的驱动与控制程序.里面所用的采集卡的型号为MC08.
💻 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 + -