GrpcPrint/PrintS/PLC/AxisCtrl.h
2024-03-25 13:22:32 +08:00

29 lines
772 B
C++

#pragma once
#include "SysParam.h"
class AxisCtrl
{
public:
AxisCtrl() {}
void ServoOn(bool on);
void ServoHomeIndexOn(void);
void ServoReset(void);
void MovePositive(void);
void MoveNegative(void);
void MovePContinueStart(void);
void MoveNContinueStop(void);
void MoveAbsPos(void);
void MotionStop(void);
public:
SysParamBool* m_ServoOn; //轴伺服ON_RW
SysParamBool* m_ServoHomeIndexOn; //轴伺服成立原点_RW
SysParamBool* m_ServoReset; //轴伺服复位_RW
SysParamBool* m_MoveP; //轴相对左运动_手动_RW
SysParamBool* m_MoveN; //轴相对右运动_手动_RW
SysParamBool* m_MovePContinue; //轴左JOG_手动_RW
SysParamBool* m_MoveNContinue; //轴右JOG_手动_RW
SysParamBool* m_MoveAbsPos; //轴绝对值运动_手动_RW
SysParamBool* m_MotionStop; //轴急停_RW
};