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

📄 mpc2810demodoc.h

📁 演示vc与专业控制器的连接
💻 H
字号:
// MPC2810DemoDoc.h : interface of the CMPC2810DemoDoc class
//
/////////////////////////////////////////////////////////////////////////////

#if !defined(AFX_MPC2810DEMODOC_H__59341CBE_44BE_429A_A569_DDF2B773260D__INCLUDED_)
#define AFX_MPC2810DEMODOC_H__59341CBE_44BE_429A_A569_DDF2B773260D__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000
#define GRAPH_MARGIN	30	//加工区域与视图边距
#define GRAPH_WIDTH		180			//视图宽度
#define GRAPH_HEIGHT	600			//视图高度



class CMPC2810DemoDoc : public CDocument
{
protected: // create from serialization only
	CMPC2810DemoDoc();
	DECLARE_DYNCREATE(CMPC2810DemoDoc)

// Attributes
public:
	//系统设置参数
	BOOL m_bAlm;				//报警信号
	BOOL m_bEL;					//限位信号
	BOOL m_bOrg;				//原点信号
	BOOL m_bSD;					//减速信号
	int m_nAbStyle;				//编码器模式设置
	int m_nPauDirStyle;			//轴的输出方式设置
	int m_nOutp;				//反馈来源设置
	int m_nPaulsCount;//计数模式设置
	double m_dbPequ;
	int m_nCombo;
	int m_nComBackUnit;
	//直线运动参数定义
	int	m_nXAxisNum;
	double	m_dbXLowSpeed;
	double	m_dbXStep;
	double	m_dbXHighSpeed;
	double	m_dbXaccel;
	
	int	m_nYAxisNum;
	double	m_dbYLowSpeed;
	double	m_dbYStep;
	double	m_dbYHighSpeed;
	double	m_dbYaccel;
	
	int	m_nZAxisNum;
	double	m_dbZLowSpeed;
	double	m_dbZStep;
	double	m_dbZHighSpeed;
	double	m_dbZaccel;
	
	int m_nAAxisNum;
	double	m_dbALowSpeed;
	double	m_dbAStep;
	double	m_dbAHighSpeed;
	double	m_dbAaccel;

	//直线插补运动参数定义
	int	m_nLXaxisNum;
	double	m_dbLXstep;
	int	m_nLYaxisNum;
	double	m_dbLYstep;
	int	m_nLZaxisNum;
	double	m_dbLZstep;
	int	m_nLAaxisNum;
	double	m_dbLAstep;
	double	m_dbLLowSpeed;
	double	m_dbLHighSpeed;
	double	m_dbLaccel;
	//圆弧插补运动参数定义
	
	double	m_dbCircleAngle;
	double m_dbCircleJingDu;
	double	m_dbCirclebili;
	double	m_dbCircleXorign;
	double	m_dbCircleYorign;
	int	m_nCircleXAxis;
	int	m_nCircleYAxis;
	double	m_dbCircleLowSpeed;
	double	m_dbCircleHighSpeed;
	double	m_dbCircleAccel;
	


// Operations
public:

// Overrides
	// ClassWizard generated virtual function overrides
	//{{AFX_VIRTUAL(CMPC2810DemoDoc)
	public:
	virtual BOOL OnNewDocument();
	virtual void Serialize(CArchive& ar);
	//}}AFX_VIRTUAL

// Implementation
public:
	virtual ~CMPC2810DemoDoc();
#ifdef _DEBUG
	virtual void AssertValid() const;
	virtual void Dump(CDumpContext& dc) const;
#endif

protected:

// Generated message map functions
protected:
	//{{AFX_MSG(CMPC2810DemoDoc)
		// NOTE - the ClassWizard will add and remove member functions here.
		//    DO NOT EDIT what you see in these blocks of generated code !
	//}}AFX_MSG
	DECLARE_MESSAGE_MAP()
};
extern CMPC2810DemoDoc *g_pDoc;

/////////////////////////////////////////////////////////////////////////////

//{{AFX_INSERT_LOCATION}}
// Microsoft Visual C++ will insert additional declarations immediately before the previous line.

#endif // !defined(AFX_MPC2810DEMODOC_H__59341CBE_44BE_429A_A569_DDF2B773260D__INCLUDED_)

⌨️ 快捷键说明

复制代码 Ctrl + C
搜索代码 Ctrl + F
全屏模式 F11
切换主题 Ctrl + Shift + D
显示快捷键 ?
增大字号 Ctrl + =
减小字号 Ctrl + -