325 lines
7.5 KiB
C++
325 lines
7.5 KiB
C++
#pragma once
|
||
#include <functional>
|
||
#include <vector>
|
||
#include <time.h>
|
||
#include "../config/bean/IOCfg.h"
|
||
#include "../log/Jobbean.h"
|
||
|
||
struct SystemAssist {
|
||
uint64_t exitTickCount;
|
||
uint64_t exitSumTime;
|
||
int lockShowTextWidth;
|
||
SystemAssist() {
|
||
exitTickCount = 0;
|
||
exitSumTime = 0;
|
||
lockShowTextWidth = 0;
|
||
}
|
||
};
|
||
|
||
struct PowderAssistBean
|
||
{
|
||
double powderRpos;
|
||
double moldRpos;
|
||
double armRPos;
|
||
|
||
bool isSupplyPositiveRepeat;
|
||
bool isSupplyNegativeRepeat;
|
||
bool isMoldUpRepeat;
|
||
bool isMoldDownRepeat;
|
||
bool isArmFrontRepeat;
|
||
bool isArmBackRepeat;
|
||
bool isLoadLeftRepeat;
|
||
bool isLoadRightRepeat;
|
||
//bool isCleanUpRepeat;
|
||
//bool isCleanDownRepeat;
|
||
|
||
bool isLeftExpand;
|
||
PowderAssistBean() {
|
||
armRPos = 0;
|
||
moldRpos = 0;
|
||
powderRpos = 0;
|
||
isArmFrontRepeat =false;
|
||
isArmBackRepeat = false;
|
||
isMoldUpRepeat = false;
|
||
isMoldDownRepeat = false;
|
||
isSupplyPositiveRepeat = false;
|
||
isSupplyNegativeRepeat = false;
|
||
isLeftExpand = false;
|
||
}
|
||
};
|
||
|
||
struct StateColumnBean
|
||
{
|
||
float columnFix;
|
||
float columnWidth;
|
||
StateColumnBean() {
|
||
|
||
}
|
||
StateColumnBean(float fix,float width) {
|
||
columnFix = fix;
|
||
columnWidth = width;
|
||
}
|
||
};
|
||
|
||
struct ComSetAssistBean
|
||
{
|
||
float chilerTargeValue;
|
||
float tempCtrlTargeValue;
|
||
float upsShutdownTime;
|
||
float purifierBlowSpeed;
|
||
|
||
bool purifierDedust;
|
||
bool purifierBoxClean;
|
||
bool purifierBlowBack;
|
||
bool purifierWash;
|
||
bool purifierMidClean;
|
||
bool purifierHighClean;
|
||
bool purifierHopperClean;
|
||
|
||
float oxygenTitleWidth;
|
||
float chillerTitleWidth;
|
||
float upsTitleWidth;
|
||
float axisTitleWidth;
|
||
float tempctrlTitleWidth;
|
||
float staTitleWidth;
|
||
|
||
explicit ComSetAssistBean() {
|
||
chilerTargeValue = 0;
|
||
tempCtrlTargeValue = 0;
|
||
upsShutdownTime = 0;
|
||
purifierBlowSpeed = 0;
|
||
purifierDedust = false;
|
||
purifierBoxClean = false;
|
||
purifierBlowBack = false;
|
||
purifierWash = false;
|
||
purifierMidClean = false;
|
||
purifierHighClean = false;
|
||
purifierHopperClean = false;
|
||
chillerTitleWidth = 100.0f;
|
||
oxygenTitleWidth=100.0f;
|
||
upsTitleWidth = 100.0f;
|
||
axisTitleWidth = 100.0f;
|
||
tempctrlTitleWidth = 100.0f;
|
||
staTitleWidth = 100.0f;
|
||
|
||
}
|
||
};
|
||
|
||
struct ScanDebugBean{
|
||
bool isScanParamSelected;
|
||
bool isCorrectParamSelected;
|
||
bool isScanTestSelected;
|
||
bool isPowerSelected;
|
||
bool isSkyWritingSelected;
|
||
int addPowerPercent;
|
||
float addPowerValue;
|
||
unsigned int addTimePowerStart;
|
||
unsigned int addTimePowerEnd;
|
||
float addTimePowerValue;
|
||
|
||
explicit ScanDebugBean() {
|
||
isScanParamSelected = true;
|
||
isCorrectParamSelected = false;
|
||
isScanTestSelected = false;
|
||
isPowerSelected = false;
|
||
isSkyWritingSelected = false;
|
||
addPowerPercent = 0;
|
||
addPowerValue = 0;
|
||
addTimePowerStart = 0;
|
||
addTimePowerEnd = 0;
|
||
addTimePowerValue = 1.0f;
|
||
}
|
||
};
|
||
|
||
struct PurifierShowBean {
|
||
bool isPurifierStateSelected;
|
||
bool isPurifierSettingSelected;
|
||
|
||
float boxPressureUpLimit; //<2F><><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>趨
|
||
float boxPressureDownLimit; //<2F><><EFBFBD><EFBFBD>ѹ<EFBFBD><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>趨
|
||
float midPressureDifAlarmValue; //<2F><>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><EFBFBD><EEB1A8><EFBFBD><EFBFBD>
|
||
float highPressureDifAlarmValue; //<2F><>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ѹ<EFBFBD><EFBFBD><EEB1A8><EFBFBD><EFBFBD>
|
||
float printCleanOxygenSetValue; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
float windSetValue; //<2F><><EFBFBD><EFBFBD><EFBFBD>趨
|
||
float maxWindSetValue; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>
|
||
float printOxygenDownSetValue; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>趨
|
||
float printOxygenUpSetValue; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>趨
|
||
float filterCleanOxygenSetValue; //<2F><><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>ϴ<EFBFBD><CFB4><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>趨
|
||
float midTempHighSetValue; //<2F><>Ч<EFBFBD><D0A7><EFBFBD>±<EFBFBD><C2B1><EFBFBD><EFBFBD>趨
|
||
float midTempUltraSetValue; //<2F><>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD><EFBFBD>±<EFBFBD><C2B1><EFBFBD><EFBFBD>趨
|
||
float highTempHighSetValue; //<2F><>Ч<EFBFBD><D0A7><EFBFBD>±<EFBFBD><C2B1><EFBFBD><EFBFBD>趨
|
||
//float highTempUltraSetValue; //<2F><>Ч<EFBFBD><D0A7><EFBFBD><EFBFBD><EFBFBD>±<EFBFBD><C2B1><EFBFBD><EFBFBD>趨
|
||
float pressureRangeUpLimit; //ѹ<><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>趨
|
||
float pressureRangeDownLimit; //ѹ<><D1B9><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>趨
|
||
float oxygenAlarmValue; //<2F><>ӡ<EFBFBD><D3A1><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD><EFBFBD>趨
|
||
unsigned short hopperCleanRemind; //<2F><><EFBFBD><EFBFBD><EFBFBD>϶<EFBFBD><CFB6><EFBFBD><EFBFBD><EFBFBD><EFBFBD>趨
|
||
unsigned short boxWashDelayTime;
|
||
unsigned short dedustingWashDelayTime;
|
||
unsigned short blowBackBlowTime;
|
||
unsigned short blowBackSetTimes;
|
||
unsigned short ProtectionPressureSetTime;
|
||
|
||
float coverWindSpeedOffset;
|
||
bool isCoverWind;
|
||
bool coverWindSlowFinish;
|
||
bool coverWindResumeFinish;
|
||
bool shieldMonitorPrintPressure;
|
||
|
||
float m_PuriferPressureReleaseValue;
|
||
float m_FilterBlockValue;
|
||
float m_SettingWindSpeed;
|
||
float m_SettingWindQuantity;
|
||
float m_PurifierDeoxygenTargeValue;
|
||
float m_PrintRoomDeoxygenTargeValue;
|
||
float m_PrintRoomDeoxygenWarnValue;
|
||
float m_PrintRoomDeoxygenAlarmValue;
|
||
float m_PrintRoomPressureDownLimit;
|
||
float m_PrintRoomPressureUpLimit;
|
||
uint16_t m_BlowbackTimes;
|
||
uint16_t m_FilterBlowbackNotifyTime;
|
||
float m_OffgasPressureReleaseValue;
|
||
float m_OffgasFilterBlockValue;
|
||
explicit PurifierShowBean() {
|
||
isPurifierStateSelected = true;
|
||
isPurifierSettingSelected = false;
|
||
shieldMonitorPrintPressure = false;
|
||
coverWindResumeFinish = true;
|
||
boxPressureUpLimit = 0;
|
||
boxPressureDownLimit = 0;
|
||
midPressureDifAlarmValue=0;
|
||
highPressureDifAlarmValue = 0;
|
||
printCleanOxygenSetValue=0;
|
||
windSetValue=0;
|
||
maxWindSetValue = 0.0f;
|
||
printOxygenDownSetValue = 0;
|
||
printOxygenUpSetValue = 0;
|
||
filterCleanOxygenSetValue = 0;
|
||
midTempHighSetValue = 0;
|
||
midTempUltraSetValue = 0;
|
||
highTempHighSetValue = 0;
|
||
//highTempUltraSetValue = 0;
|
||
hopperCleanRemind = 0;
|
||
boxWashDelayTime = 0;
|
||
dedustingWashDelayTime = 0;
|
||
pressureRangeUpLimit = 0;
|
||
pressureRangeDownLimit = 0;
|
||
oxygenAlarmValue = 0;
|
||
coverWindSpeedOffset = 0.0f;
|
||
isCoverWind = false;
|
||
coverWindSlowFinish = false;
|
||
blowBackBlowTime = 0;
|
||
blowBackSetTimes = 0;
|
||
ProtectionPressureSetTime = 0;
|
||
|
||
m_PuriferPressureReleaseValue = 0.0f;
|
||
m_FilterBlockValue = 0.0f;
|
||
m_SettingWindSpeed = 0.0f;
|
||
m_SettingWindQuantity = 0.0f;
|
||
m_PurifierDeoxygenTargeValue = 0.0f;
|
||
m_PrintRoomDeoxygenTargeValue = 0.0f;
|
||
m_PrintRoomDeoxygenWarnValue = 0.0f;
|
||
m_PrintRoomDeoxygenAlarmValue = 0.0f;
|
||
m_PrintRoomPressureDownLimit = 0.0f;
|
||
m_PrintRoomPressureUpLimit = 0.0f;
|
||
m_BlowbackTimes = 0;
|
||
m_FilterBlowbackNotifyTime = 0;
|
||
m_OffgasPressureReleaseValue = 0.0f;
|
||
m_OffgasFilterBlockValue = 0.0f;
|
||
}
|
||
};
|
||
|
||
struct JobAssist {
|
||
char preLayerName[100];
|
||
unsigned int preLayerIndex;
|
||
bool isFirst;
|
||
JobBean continueJob;
|
||
explicit JobAssist(){
|
||
preLayerIndex = 0;
|
||
}
|
||
};
|
||
|
||
struct MenuAssist {
|
||
bool isAddTaskClick;
|
||
explicit MenuAssist(){
|
||
isAddTaskClick = false;
|
||
}
|
||
};
|
||
|
||
struct IoAssist {
|
||
IOCfg* homeOcfg;
|
||
explicit IoAssist(){
|
||
homeOcfg = NULL;
|
||
}
|
||
};
|
||
|
||
struct ConfigAssist {
|
||
bool isPrintConfigSelected;
|
||
bool isAlarmConfigSelected;
|
||
explicit ConfigAssist() {
|
||
isAlarmConfigSelected = true;
|
||
isPrintConfigSelected = false;
|
||
}
|
||
};
|
||
|
||
|
||
|
||
struct LogAssist {
|
||
tm selectBeginTime;
|
||
tm selectEndTime;
|
||
int layer_selected_param;
|
||
int layer_selected_style;
|
||
int layer_selected_base;
|
||
static const int PARAM_LENGTH = 9;
|
||
string layer_selected_id;
|
||
vector<float> paramValue[PARAM_LENGTH];
|
||
vector<float> paramIndex;
|
||
string yUnit;
|
||
float minValue[PARAM_LENGTH];
|
||
float maxValue[PARAM_LENGTH];
|
||
string yTitle;
|
||
bool isExportData;
|
||
bool isExportAxisData;
|
||
bool isExportImage;
|
||
bool isExportScanData;
|
||
int64_t m_SelectedServoLogRow;
|
||
int64_t selected_sp_id;
|
||
int64_t selected_if_id;
|
||
string showName;
|
||
explicit LogAssist() {
|
||
time_t t = time(nullptr);
|
||
selectBeginTime = *localtime(&t);
|
||
selectEndTime = *localtime(&t);
|
||
|
||
layer_selected_param = 0;
|
||
layer_selected_style = 0;
|
||
layer_selected_base = 0;
|
||
isExportData=true;
|
||
isExportImage=false;
|
||
isExportAxisData = true;
|
||
isExportScanData = false;
|
||
yTitle = "PPM";
|
||
time_t temp;
|
||
time(&temp);
|
||
localtime_s(&selectBeginTime, &temp);
|
||
localtime_s(&selectEndTime, &temp);
|
||
m_SelectedServoLogRow = -1;
|
||
selected_sp_id = -1;
|
||
selected_if_id = -1;
|
||
showName = "";
|
||
}
|
||
};
|
||
|
||
struct MotionDrawAssist
|
||
{
|
||
float loadRPos;
|
||
float moldRpos;
|
||
float armRPos;
|
||
bool isPrintPressure;
|
||
bool isPrintMoldSupprt;
|
||
bool isPrintJackup;
|
||
bool isInPrintPos;
|
||
|
||
bool isCleanPressure;
|
||
bool isCleanConnect;
|
||
bool isCleanClose;
|
||
}; |