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

📄 ctrlcard.h

📁 运动控制卡的详细开发资料
💻 H
字号:
// CtrlCard.h: interface for the CCtrlCard class.
//
//////////////////////////////////////////////////////////////////////

#if !defined(AFX_CTRLCARD_H__792BC8C3_F372_497B_B0A1_6F065F0C19DD__INCLUDED_)
#define AFX_CTRLCARD_H__792BC8C3_F372_497B_B0A1_6F065F0C19DD__INCLUDED_

#if _MSC_VER > 1000
#pragma once
#endif // _MSC_VER > 1000

/*********************** 运动控制模块 ********************

    为了简单、方便、快捷地开发出通用性好、可扩展性强、
    
    维护方便的应用系统,我们在控制卡函数库的基础上将
    
    所有库函数进行了分类封装。下面的示例使用一块运动
    
    控制卡

********************************************************/

#define  MAXAXIS  4    //最大轴数

class CCtrlCard  
{
public:
	int Get_DelayStatus();
	int Setup_Delay(long time);
	int Setup_HardStop(int value, int logic);
	int Setup_Stop1Mode(int axis, int value, int logic);
	int Setup_Stop0Mode(int axis, int value, int logic);
	int Setup_LimitMode(int axis, int value1, int value2, int logic);
	int Setup_PulseMode(int axis, int value);
	void Get_Version(float &LibVer, int &HardwareVer);
	int Setup_Pos(int axis, long pos, int mode);
	int Write_Output(int number, int value);
	int Read_Input(int number);
	int Get_CurrentInf(int axis, long &LogPos, long &ActPos, long &Speed);
	int Get_Status(int axis, int &value, int mode);
	int StopRun(int axis, int mode);
	int Interp_Move4(long value1, long value2, long value3, long value4);
	int Interp_Move3(int axis1, int axis2, int axis3, long value1, long value2, long value3);
	int Interp_Move2(int axis1, int axis2, long value1, long value2);
	int Axis_Pmove(int axis ,long value);
	int m_nHardwareVer;
	int Setup_Speed(int axis ,long startv ,long speed ,long  add ,long ratio);
	int Init_Board();
	CCtrlCard();
	int Result;         //返回值

};

#endif // !defined(AFX_CTRLCARD_H__792BC8C3_F372_497B_B0A1_6F065F0C19DD__INCLUDED_)

⌨️ 快捷键说明

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