📄 ctrlcard.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 + -