📄 flads.h
字号:
// FLADS.h : main header file for the FLADS application
//
#if !defined(AFX_FLADS_H__2A3D40F3_F73D_4D72_8CCA_E63B08814584__INCLUDED_)
#define AFX_FLADS_H__2A3D40F3_F73D_4D72_8CCA_E63B08814584__INCLUDED_
#if _MSC_VER >= 1000
#pragma once
#endif // _MSC_VER >= 1000
#ifndef __AFXWIN_H__
#error include 'stdafx.h' before including this file for PCH
#endif
#include "resource.h" // main symbols
#include "comm.h"
#include "YxscanTask.h"
/////////////////////////////////////////////////////////////////////////////
// CFLADSApp:
// See FLADS.cpp for the implementation of this class
//
class CFLADSApp : public CWinApp
{
public:
CFLADSApp();
void SavePara(CString filename);
void LoadPara(CString filename);
double ReadDataChar(unsigned short *buf);
void LoadPWData(void);
void SavePWData(void);
void ResetRecord(void);
void ClearRecord(void);
void SaveTdx(CString fileName);
void LoadTdx(CString fileName);
void SaveWeekSet(void);
void LoadWeekSet(void);
double ReadWeekData(unsigned short *buf);
void LoadWarnSet(void);
void SaveWarnSet(void);
void SaveFlong(void);
unsigned char krsts(int num);
unsigned long ReadFile(unsigned char *dbuf,unsigned long maxl,FILE *fp);
void ReadResentFile(void);
void TransSpeed(void);
void FanOn(void);
void FanOff(void);
void InitWeekSet();
double Split(double set,double temp,int n);
void SaveVerData(void);
void LoadVerData(void);
void LoadUserPower(void);
void SaveUserPower(void);
void LogonRecord(void);
void EscLogonRecord(void);
BOOL TestYkOut(int num);
CBitmap *fillbitmap[300];
int WarnFlag;
int AddHotFlag;
int HTemperFlag;
int FreqOut[10];
int Pid_Channel;
int PW_Count;
int PW_Length;
int pwlen_flash;
int split_flag[10];
int Contrans_Count;
int sxout_flash;
int n2out_flash;
int bjmd_flash;
int pwwith_flash;
int logontype;
int soe_flag;
int pass_set;
int pass_para;
int pass_exit;
int pass_plc;
int sl_wave_flag;
unsigned int bj_speed_ret;
unsigned int pw_with_ret;
int Contrans_Soe_Flag;
int Contrans_Soe_do_Flag;
int PW_With;
int Bjmd_speed;
int N2_Speed;
int Sx_Speed;
int infonum;
unsigned char test[10];
double trans_scale;
unsigned int TransConSpeed;
unsigned int CTransConSpeed;
int vout;
int vin;
int FanRun_Flag;
int ups_flag;
int ups_sl_switch;
int c_ups_flag;
int c_ups_sl_switch;
char Auto_Flag;
char Auto_Flag_Init;
int Com2_Rxd_Flag;
int Com2_Txd_Flag;
int Com2_Status;
unsigned char vfds0_control;
unsigned char vfds1_control;
unsigned char vfds2_control;
unsigned char vfds3_control;
unsigned int vfds0_Frequency;
unsigned int vfds1_Frequency;
unsigned int vfds2_Frequency;
unsigned int vfds3_Frequency;
unsigned char ykout[4];//ykout0
unsigned char pid_switch;
unsigned char rh1_switch;
unsigned char rh2_switch;
unsigned char rh3_switch;
unsigned char sl_switch;
unsigned char ws1_switch;
unsigned char ws2_switch;
unsigned char autorun;
BOOL HOFF_OR_HON;
int FLRType;
int curve_flash;
int Year, finishYear, startYear;
int Month, finishMonth, startMonth;
int Day, finishDay, startDay;
int Hour, finishHour, startHour;
int Minute,finishMinute, startMinute;
int Second,finishSecond, startSecond;
int Week;
int outsum;
int outoffset;
int tktz_enable;
int pwbm_flash;
int rh1_flash;
int rh2_flash;
int rh3_flash;
int sl_flash;
int ws1_flash;
int ws2_flash;
int trans_flash;
int fan_flash;
int plc_control;
int plc_top;
int plc_bottom;
int plc_left;
int plc_right;
int Com2_RSCASE;
int node_4018_flag;
int node_4012_flag;
int node_4021_flag;
int jjrun_flash;
int jjrun_len;
int jjback_flash;
int jjback_len;
int ver;
int ver_sum;
int old_ver;
double temper_value[10];
double old_temper_count[10];
double old_temper_value[10];
double fan_set;
double rh1_temper_set;
double rh2_temper_set;
double rh3_temper_set;
double sl_temper_set;
double ws1_temper_set;
double ws2_temper_set;
double trans_speed_set;
double old_fan_set;
double old_rh1_temper_set;
double old_rh2_temper_set;
double old_rh3_temper_set;
double old_sl_temper_set;
double old_ws1_temper_set;
double old_ws2_temper_set;
double old_trans_speed_set;
double curve_rh1_set;
double curve_rh2_set;
double curve_rh3_set;
double curve_sl_set;
double curve_ws1_set;
double curve_ws2_set;
int p_gain[20]; // 'P' proportional gain 比例增益
int i_gain[20]; // 'I' integral gain 积分增益
int d_gain[20]; // 'D' derivative gain 导数增益
int acc_ff[20]; // 'A' acceleration feed forward 加速前馈
int fri_ff[20]; // 'F' friction feed forward 摩擦前馈
int vel_ff[20]; // 'V' velocity feed forward 速度前馈
int hold[20]; // 'H' output Hold 输出
int bias[20]; // 'B' bias 静态输出
int accel[20]; // 'R' acceleration rate 加速速率
int setpt[20]; // 'S' set point 设置点
int slew[20]; // 'W' maximum slew rate 最大转换速率
int scale[20]; //
int zero[20]; //
int integral[20]; //积分分离
CString pidfilename;
CString soestr;
CString HwlFileName;
CString HwlFileNameAll;
CString HwlFileDir;
CString HwlFileType;
CString informatiom[256];
CString Warninformatiom[256];
OPERATORSTRUCT m_UserPower; //用户管理
char hwlfilename[100];
void CloseLoadBitmap();
void InitLoadBitmap();
void TFreeAMail(struct Mail far *p);
unsigned char TSendAMail(struct Mail far *p);
struct Mail far *TGetAEnvelope(void);
unsigned char TWrite(unsigned char *buf);
void SaveSoe(void);
void StartTime(int sio);
void StartRecord(void);
void YKOUTPUT(int num,int type);
void TransOn();
void TransOff();
void LoadHwl(void);
void SaveHwl(CString FileName);
void ClearWarnRecord(void);
void ClrInfo(void);
void SaveInfo(void);
void LoadInfo(void);
CString LoadTime(void);
void SaveWarn(unsigned char *buf);
unsigned char SendAWarnMail(struct Mail far *p);
void FreeAWarnMail(struct Mail far *p);
struct Mail far *GetAWarnEnvelope(void);
unsigned char WarnWrite(unsigned char *buf);
//CWndImage m_img;
int HeadorBack;
// int Hour;
// int Minute;
int time[4];
int temp[2];
int temp_value;
int workmode;//del
int WorkMode;
int ControlMode;
int OldControlMode;
int exit_pass;
int RSCASE;
int SETRSCASE;
int AUTO_SETRCASE;
int pass;
int key0;
int key1;
int key2;
int LowpMode;
int yxnum_test;
int second_run;
int minute_run;
int hour_run;
int date_run;
int BoardInCount;
int BoardInSts;
int OldBoardInSts;
int second_sl_run;
int sl_up_count;
int sl_up_timer;
int openflash;
int low_temp_sw[5];
int rh1_count;
int rh2_count;
int rh3_count;
int sl_count;
int fan_sign_count;
double BoardLength;
unsigned char yxbuf00;
unsigned char old_yxbuf00;
unsigned char yxbuf01;
unsigned char oldyxbuf00;
unsigned char oldyxbuf01;
unsigned char U4021_TT;
unsigned char U4021_CC;
unsigned char U4021_FF;
unsigned char U4012_TT;
unsigned char U4012_CC;
unsigned char U4012_FF;
unsigned char U4018_TT;
unsigned char U4018_CC;
unsigned char U4018_FF;
int BoardScale;
Ccomm comm;
HBITMAP hBmp[10];
HBITMAP hBmpT[10];
HBITMAP hDatBmp[10];
HBITMAP hWarnBmp[30];
unsigned int templib[400];
unsigned int powerlib[400];
unsigned int flowlib[400];
int sample;
int samplecount;
unsigned int DownLoad_flag;
int WarnStatus;
int WarnDelay;
int WarnCase;
int OldWarnCase;
int WarnNum[5];
int AirTemp;
int WaterVolume;
int waterswflag;
int old_waterswflag;
int old_bottomflag;
int bottomflag;
int bottomcount;
unsigned char Warn[10];
unsigned char OldWarn[10];
unsigned char A4018_TT;
unsigned char A4018_CC;
unsigned char A4018_FF;
int old_leftflag;
int leftflag;
int leftcount;
int ysfg_board;
int old_fan1flag;
int fan1flag;
int fan1count;
struct PostStationStruct WarnStation;
struct SoeHeadItem WarnHead;
unsigned char WarnBuf[220][24];
int WarnLength;
int WarnorBack;
int board_infg;
int ResetFlag;
// int WarnorInfo_Flag;
int old_fan2flag;
int fan2flag;
int fan2count;
struct PostStationStruct PostStation;
struct SoeHeadItem SoeHead;
int PushLength;
int SoeLength;
unsigned char SoeBuf[220][24];
struct Mail WarnMailBuf[220];
struct Mail MailBuf[220];
unsigned char Record[100];
unsigned char WarnRecord[100];
int RecordFlag;
int RecordCount;
int RecordTime;
int oldend;
int SoePage;
int WarnPage;
unsigned char KR[6];
int wvalumeflag;
int old_wvalumeflag;
int wvalumecount;
int hotrflag;
int old_hotrflag;
unsigned char test_flag[10];
CString blankstr;
CString infostr[210];
CString TdxFileName;
enum FILESTS FSTATE;
int TDisplayfg;
int TSamplefg;
double TEMT[10][1000];
int init_curve_flag;
int TTCount;
int vTESTfg;
int lTESTfg;
double Curve_Temper[10];
double VTdx;
double lTdx[10];
double AHotTime;
double Curve_Scale[10];
double MaxTemper[10];
int WeekSetPM[7][5];//屏蔽字
double WeekSetON[7][5];//开机
double WeekSetOF[7][5];//关机
int WarnSetPM[4];//屏蔽字
double WarnSetON[4];
double WarnSetOF[4];
int WeekPageNo;
int WeekPageFalsh;
int WarnPageFalsh;
int WarnPageNo;
int TestFlash;
int WarnFlash[20];
int WarnFlashFlag;
int warncode;
int ComCount;
int ComWarnFlag;
int snum;
double RLSet;
double RLFanSet;
int RLFanCount;
double RLPass;
double rlscale;
int rl_enable;
int sel_week;
int exit_flag;
int SelfCheckFlag;
int TemperWarn[8];
int TransDas;
int FanDas;
int ws1Das;
int ws2Das;
int pwboard_length;
int bj_speed;
int Red_Light_Type;
int Yellow_Light_Type;
int Blue_Light_Type;
unsigned char WeekStopFlag[7][5];
unsigned char WeekRunFlag[7][5];
int cstopflag;
int setup;
int m_auto_m_nColor;
int m_manul_m_nColor;
int m_on_m_nColor;
int m_off_m_nColor;
int m_r1hoton_m_nColor;
int m_r1hotoff_m_nColor;
int m_transon_m_nColor;
int m_transoff_m_nColor;
int m_slhoton_m_nColor;
int m_slhotoff_m_nColor;
int m_ws1on_m_nColor;
int m_ws1off_m_nColor;
int m_ws2on_m_nColor;
int m_ws2off_m_nColor;
int m_pwon_m_nColor;
int m_pwoff_m_nColor;
int m_zmon_m_nColor;
int m_zmoff_m_nColor;
int m_xzon_m_nColor;
int m_xzoff_m_nColor;
int m_qxon_m_nColor;
int m_qxoff_m_nColor;
int m_r2hoton_m_nColor;
int m_r2hotoff_m_nColor;
int m_r3hoton_m_nColor;
int m_r3hotoff_m_nColor;
CYxscanTask yxtask;
int krnum;
int flash_plc_flag;
int reset_mulse;
int reset_count;
int pw_len_ret;
int plc_con_ret[2];
int boardbase;
int boardbase_mulse;
int boardbase_count;
int Rbt_type;
int SL_Timer;
char temp_type; //温区类型
char wave_type; //波峰类型
char pw_type; //助焊方法
int test_ws[10];
unsigned long sw_off[5];
// Overrides
// ClassWizard generated virtual function overrides
//{{AFX_VIRTUAL(CFLADSApp)
public:
virtual BOOL InitInstance();
//}}AFX_VIRTUAL
// Implementation
//{{AFX_MSG(CFLADSApp)
afx_msg void OnAppAbout();
//}}AFX_MSG
DECLARE_MESSAGE_MAP()
};
/////////////////////////////////////////////////////////////////////////////
//{{AFX_INSERT_LOCATION}}
// Microsoft eMbedded Visual C++ will insert additional declarations immediately before the previous line.
#endif // !defined(AFX_FLADS_H__2A3D40F3_F73D_4D72_8CCA_E63B08814584__INCLUDED_)
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -