You cannot select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
85 lines
2.2 KiB
C++
85 lines
2.2 KiB
C++
#ifndef _H_DETECTSTATE_H_
|
|
#define _H_DETECTSTATE_H_
|
|
|
|
#include "lpsingleton.h"
|
|
#include <QObject>
|
|
#include <QString>
|
|
/*系统参数管理类 全局调用*/
|
|
class DetectState :public lpsingleton<DetectState>
|
|
{
|
|
public:
|
|
DetectState();
|
|
~DetectState();
|
|
|
|
void init(QString strPath);
|
|
void save();
|
|
void saveDeteImage();
|
|
void savePLCPara();
|
|
void setSaveImgPath(QString strPath){ m_SaveImgDirPath = strPath; };
|
|
virtual void getDia2ThPara(float &mk, float &mb){ mk = m_k; mb = m_b; };
|
|
virtual void setDia2ThPara(float mk, float mb){ m_k=mk; m_b=mb; };
|
|
int m_Debug;
|
|
int totalDetectNum; //检测总数统计
|
|
int totalUnDetectNum; //无匹配数量
|
|
int m_IsUseRaster;//是否使用光栅标志 0 表示不使用 1 表示使用 光栅485通信//
|
|
int m_SaveD2HCsv;//保存厚度数据信息
|
|
int m_IsUseChannel;
|
|
int m_StartAndDetect;
|
|
|
|
int m_CameraTrigeType;//0 表示使用相机内触发模式 1表示使用传感器触发相机模式
|
|
int saveGood; //保存
|
|
int saveBad;
|
|
int saveCutGood;
|
|
int saveCutBad;
|
|
bool m_bObjAll2A; // 全部去A
|
|
|
|
int m_Virtual_Camera; //虚拟相机
|
|
int m_Visural_Time; //模拟触发
|
|
int m_PLC_ASK; //是否应答
|
|
int m_ThreadWaitTime; //超时时间
|
|
QString m_applicationDirPath; //路径
|
|
QString m_SaveImgDirPath;
|
|
|
|
int m_startDetectFlags; //虚拟相机模拟触发
|
|
|
|
bool IsOnline; //在线离线
|
|
bool IsDetect; //在线
|
|
bool IsCheck; //
|
|
|
|
float m_k, m_b;
|
|
bool bUseThickness;
|
|
bool bUseDiameter;
|
|
|
|
int m_IAutoDelCbx_Index;
|
|
int m_IAutoDel_days;
|
|
int m_IAutoDelCountWarn;
|
|
int m_IAutoDelCountUser;
|
|
|
|
int m_AutoSendTick2COM;
|
|
int m_AutoSendTick2Net;
|
|
int m_SendChannelRes2COM;
|
|
int m_SendChannelRes2Net;
|
|
int m_SendDetectStr2Net;
|
|
|
|
int m_PLC_TrigerFilter;
|
|
int m_PLC_CamTrigDelay;
|
|
int m_PLC_CamTrigPulse;
|
|
int m_PLC_LightDelay;
|
|
int m_PLC_TrigerType;
|
|
int m_PLC_RestartSeverCount;//超时多少次重启服务器
|
|
int m_PLC_ShowTimerOutMsg;//超时时显示
|
|
int m_PLC_IsResServer;//是否超时时自动重启服务器
|
|
int m_PLC_SaveMsgInLog;//是否保存数据到系统日志
|
|
int m_PLC_ResHoldTime;
|
|
|
|
int m_AlgThres;
|
|
int m_showThressValue;
|
|
int m_showThressList;
|
|
int m_UseCutImg;
|
|
int m_UseBackground{0};
|
|
bool bLockDetect{ false };
|
|
};
|
|
|
|
#endif
|
|
|