32 lines
665 B
C++
32 lines
665 B
C++
#pragma once
|
|
#include "MotorSessionInfo.h"
|
|
|
|
class FeedControl
|
|
{
|
|
public:
|
|
enum class FeedMode
|
|
{
|
|
FMode_Low,
|
|
FMode_Mid,
|
|
FMode_High,
|
|
FMode_NOChange,
|
|
};
|
|
public:
|
|
FeedControl(/* args */);
|
|
~FeedControl();
|
|
//设置搓纸模式匹配阈值
|
|
void SetThre(double thre);
|
|
//获取预测搓纸模式
|
|
FeedMode GetPredictFeedMode();
|
|
//搓纸模式变更时 清除配置记录信息
|
|
void ResetMode();
|
|
//更新走纸流程相关信息
|
|
void AppendPattern(MotorSessionInfo::MBTaskRecordInfo info);
|
|
private:
|
|
FeedMode calcFeedMode();
|
|
private:
|
|
MotorSessionInfo m_sessioninfo;
|
|
double m_thre;
|
|
};
|
|
|