📄 flads.cpp
字号:
blankstr="";
for(i=0; i<100; i++) blankstr=blankstr+_T(" ");
for (i=0; i<20; i++)
{
p_gain[i]=10000; // 'P' proportional gain 比例增益
i_gain[i]=20; // 'I' integral gain 积分增益
d_gain[i]=1000; // 'D' derivative gain 导数增益
acc_ff[i]=0; // 'A' acceleration feed forward 加速前馈
fri_ff[i]=0; // 'F' friction feed forward 摩擦前馈
vel_ff[i]=0; // 'V' velocity feed forward 速度前馈
hold[i]=0; // 'H' output Hold 输出
bias[i]=0; // 'B' bias 静态输出
accel[i]=0; // 'R' acceleration rate 加速速率
setpt[i]=200; // 'S' set point 设置点
slew[i]=0; // 'W' maximum slew rate 最大转换速率
scale[i]=1000;
zero[i]=0;
integral[i]=400;
}
pidfilename=_T("\\DiskC\\pidpara.dat");
for(i=0;i<256;i++)
{
string.Format(_T("YX%03d"),i+1);
Warninformatiom[i]=string;
}
Warninformatiom[0]=_T("入板光感"); //入板光感
Warninformatiom[1]=_T("紧急停止"); //急停
Warninformatiom[2]=_T("编码信号"); //编码信号
Warninformatiom[3]=_T("噴头左限"); //噴头左限 原点
Warninformatiom[4]=_T("噴头右限"); //噴头右限 顶点
Warninformatiom[5]=_T("运输马达过载"); //运输马达过载
Warninformatiom[7]=_T("排风马达过载"); //排风马达过载
Warninformatiom[8]=_T("波峰马达1"); //波峰马达1
Warninformatiom[9]=_T("波峰马达2"); //波峰马达1
Warninformatiom[10]=_T("调机测试"); //调机测试
Warninformatiom[11]=_T("电源切换"); //UPS工作:只开传送带
Warninformatiom[16]=_T("波峰马达1启动");
Warninformatiom[17]=_T("编码信号");
Warninformatiom[18]=_T("喷头原点");
Warninformatiom[19]=_T("喷头终点");
Warninformatiom[20]=_T("入板检知");
Warninformatiom[56]=_T("定时1-5段 1:开机 0:关机");
Warninformatiom[64]=_T("1号4018通信");
Warninformatiom[65]=_T("2号4012通信");
Warninformatiom[66]=_T("3号4021通信");
Warninformatiom[67]=_T("4号传送带通信");
Warninformatiom[68]=_T("5号风机通信");
Warninformatiom[69]=_T("6号波峰马达1");
Warninformatiom[70]=_T("7号波峰马达2");
Warninformatiom[71]=_T("COM1通信");
Warninformatiom[72]=_T("COM2通信");
Warninformatiom[73]=_T("运输异常");
Warninformatiom[96] =_T("预热一超温");//与屛蔽字相与
Warninformatiom[97] =_T("预热二超温");//与屛蔽字相与
Warninformatiom[98] =_T("预热三超温");//与屛蔽字相与
Warninformatiom[99] =_T("锡炉超温"); //与屛蔽字相与
Warninformatiom[100]=_T("预热一低温");//与屛蔽字相与
Warninformatiom[101]=_T("预热二低温");//与屛蔽字相与
Warninformatiom[102]=_T("预热三低温");//与屛蔽字相与
Warninformatiom[103]=_T("锡炉低温"); //与屛蔽字相与
Warninformatiom[104] =_T("预热一超温");
Warninformatiom[105] =_T("预热二超温");
Warninformatiom[106] =_T("预热三超温");
Warninformatiom[107] =_T("锡炉超温");
Warninformatiom[108]= _T("预热一低温");
Warninformatiom[109]= _T("预热二低温");
Warninformatiom[110]= _T("预热三低温");
Warninformatiom[111]= _T("锡炉低温");
Warninformatiom[112]= _T("恒温");
Warninformatiom[113]= _T("加热开或条件");//加热开=预热一开|预热二开
Warninformatiom[114]= _T("加热"); //加热=预热一低温|预热二低温|预热三低温
// 109
// 111 或
// 110
// 112
Warninformatiom[115]= _T("超温"); //加热=预热一超温温|预热二超温|预热三超温
Warninformatiom[116]= _T("黄灯状态"); //1:亮 0:灭
//256
//115 与
//114
Warninformatiom[117]= _T("绿灯状态"); //1:亮 0:灭
Warninformatiom[118]= _T("红灯状态1(超温)"); //1:亮 0:灭
Warninformatiom[119]= _T("预热一阶跃状态"); //1:越过 0:未越过
Warninformatiom[120]= _T("预热二阶跃状态"); //1:越过 0:未越过
Warninformatiom[121]= _T("预热三阶跃状态"); //1:越过 0:未越过
Warninformatiom[122]= _T("锡炉阶跃状态"); //1:越过 0:未越过
Warninformatiom[123]= _T("红灯状态2(低温)"); //1:亮 0:灭
Warninformatiom[124]= _T("红灯状态"); //1:亮 0:灭
Warninformatiom[125]= _T("红灯状态SUM"); //1:亮 0:灭
Warninformatiom[126]= _T("复位脉冲"); //150
Warninformatiom[127]= _T("锡炉熔锡状态"); //151
Warninformatiom[128]= _T("自动/手动"); // 1:自动 0:手动
Warninformatiom[129]= _T("开机/关机"); // 1:开 0:关
Warninformatiom[130]= _T("预热一开/预热一关"); // 1:开 0:关
Warninformatiom[131]= _T("预热二开/预热二关"); // 1:开 0:关
Warninformatiom[132]= _T("预热三开/预热三关"); // 1:开 0:关
Warninformatiom[133]= _T("锡炉开/锡炉关"); // 1:开 0:关
Warninformatiom[134]= _T("波峰一开/波峰一关"); // 1:开 0:关
Warninformatiom[135]= _T("波峰二开/波峰二关"); // 1:开 0:关
Warninformatiom[136]= _T("传输开/传输关"); // 1:开 0:关
Warninformatiom[137]= _T("喷雾开/喷雾关"); // 1:开 0:关
Warninformatiom[138]= _T("调宽开/调宽关"); // 1:开 0:关
Warninformatiom[139]= _T("调窄开/调窄关"); // 1:开 0:关
Warninformatiom[140]= _T("洗爪开/洗爪关"); // 1:开 0:关
Warninformatiom[141]= _T("连喷开/连喷关"); // 1:开 0:关
Warninformatiom[142]= _T("预热一低温报警");
// 256--取反----
// 101---------- 与
// 120----------
// 131----------
Warninformatiom[143]= _T("预热二低温报警");
// 256--取反----
// 102---------- 与
// 121----------
// 132----------
Warninformatiom[144]= _T("预热三低温报警");
// 256--取反----
// 103---------- 与
// 122----------
// 133----------
Warninformatiom[145]= _T("锡炉低温报警");
// 256--取反----
// 104---------- 与
// 123----------
// 134----------
Warninformatiom[146]= _T("预热一超温报警");
// 256--取反----
// 97---------- 与
// 131----------
Warninformatiom[147]= _T("预热二超温报警");
// 256--取反----
// 98---------- 与
// 132----------
Warninformatiom[148]= _T("预热三超温报警");
// 256--取反----
// 99---------- 与
// 133----------
Warninformatiom[149]= _T("锡炉超温报警");
// 256--取反----
// 100---------- 与
// 134----------
Warninformatiom[150]= _T("星期一 定时1段 允许");
Warninformatiom[151]= _T("星期一 定时2段 允许");
Warninformatiom[152]= _T("星期一 定时3段 允许");
Warninformatiom[153]= _T("星期一 定时4段 允许");
Warninformatiom[154]= _T("星期一 定时5段 允许");
Warninformatiom[155]= _T("星期一 定时1段 开机");
Warninformatiom[156]= _T("星期一 定时2段 开机");
Warninformatiom[157]= _T("星期一 定时3段 开机");
Warninformatiom[158]= _T("星期一 定时4段 开机");
Warninformatiom[159]= _T("星期一 定时5段 开机");
Warninformatiom[160]= _T("星期一 定时1段 关机");
Warninformatiom[161]= _T("星期一 定时2段 关机");
Warninformatiom[162]= _T("星期一 定时3段 关机");
Warninformatiom[163]= _T("星期一 定时4段 关机");
Warninformatiom[164]= _T("星期一 定时5段 关机");
Warninformatiom[165]= _T("星期二 定时1段 允许");
Warninformatiom[166]= _T("星期二 定时2段 允许");
Warninformatiom[167]= _T("星期二 定时3段 允许");
Warninformatiom[168]= _T("星期二 定时4段 允许");
Warninformatiom[169]= _T("星期二 定时5段 允许");
Warninformatiom[170]= _T("星期二 定时1段 开机");
Warninformatiom[171]= _T("星期二 定时2段 开机");
Warninformatiom[172]= _T("星期二 定时3段 开机");
Warninformatiom[173]= _T("星期二 定时4段 开机");
Warninformatiom[174]= _T("星期二 定时5段 开机");
Warninformatiom[175]= _T("星期二 定时1段 关机");
Warninformatiom[176]= _T("星期二 定时2段 关机");
Warninformatiom[177]= _T("星期二 定时3段 关机");
Warninformatiom[178]= _T("星期二 定时4段 关机");
Warninformatiom[179]= _T("星期二 定时5段 关机");
Warninformatiom[180]= _T("星期三 定时1段 允许");
Warninformatiom[181]= _T("星期三 定时2段 允许");
Warninformatiom[182]= _T("星期三 定时3段 允许");
Warninformatiom[183]= _T("星期三 定时4段 允许");
Warninformatiom[184]= _T("星期三 定时5段 允许");
Warninformatiom[185]= _T("星期三 定时1段 开机");
Warninformatiom[186]= _T("星期三 定时2段 开机");
Warninformatiom[187]= _T("星期三 定时3段 开机");
Warninformatiom[188]= _T("星期三 定时4段 开机");
Warninformatiom[189]= _T("星期三 定时5段 开机");
Warninformatiom[190]= _T("星期三 定时1段 关机");
Warninformatiom[191]= _T("星期三 定时2段 关机");
Warninformatiom[192]= _T("星期三 定时3段 关机");
Warninformatiom[193]= _T("星期三 定时4段 关机");
Warninformatiom[194]= _T("星期三 定时5段 关机");
Warninformatiom[195]= _T("星期四 定时1段 允许");
Warninformatiom[196]= _T("星期四 定时2段 允许");
Warninformatiom[197]= _T("星期四 定时3段 允许");
Warninformatiom[198]= _T("星期四 定时4段 允许");
Warninformatiom[199]= _T("星期四 定时5段 允许");
Warninformatiom[200]= _T("星期四 定时1段 开机");
Warninformatiom[201]= _T("星期四 定时2段 开机");
Warninformatiom[202]= _T("星期四 定时3段 开机");
Warninformatiom[203]= _T("星期四 定时4段 开机");
Warninformatiom[204]= _T("星期四 定时5段 开机");
Warninformatiom[205]= _T("星期四 定时1段 关机");
Warninformatiom[206]= _T("星期四 定时2段 关机");
Warninformatiom[207]= _T("星期四 定时3段 关机");
Warninformatiom[208]= _T("星期四 定时4段 关机");
Warninformatiom[209]= _T("星期四 定时5段 关机");
Warninformatiom[210]= _T("星期五 定时1段 允许");
Warninformatiom[211]= _T("星期五 定时2段 允许");
Warninformatiom[212]= _T("星期五 定时3段 允许");
Warninformatiom[213]= _T("星期五 定时4段 允许");
Warninformatiom[214]= _T("星期五 定时5段 允许");
Warninformatiom[215]= _T("星期五 定时1段 开机");
Warninformatiom[216]= _T("星期五 定时2段 开机");
Warninformatiom[217]= _T("星期五 定时3段 开机");
Warninformatiom[218]= _T("星期五 定时4段 开机");
Warninformatiom[219]= _T("星期五 定时5段 开机");
Warninformatiom[220]= _T("星期五 定时1段 关机");
Warninformatiom[221]= _T("星期五 定时2段 关机");
Warninformatiom[222]= _T("星期五 定时3段 关机");
Warninformatiom[223]= _T("星期五 定时4段 关机");
Warninformatiom[224]= _T("星期五 定时5段 关机");
Warninformatiom[225]= _T("星期六 定时1段 允许");
Warninformatiom[226]= _T("星期六 定时2段 允许");
Warninformatiom[227]= _T("星期六 定时3段 允许");
Warninformatiom[228]= _T("星期六 定时4段 允许");
Warninformatiom[229]= _T("星期六 定时5段 允许");
Warninformatiom[230]= _T("星期六 定时1段 开机");
Warninformatiom[231]= _T("星期六 定时2段 开机");
Warninformatiom[232]= _T("星期六 定时3段 开机");
Warninformatiom[233]= _T("星期六 定时4段 开机");
Warninformatiom[234]= _T("星期六 定时5段 开机");
Warninformatiom[235]= _T("星期六 定时1段 关机");
Warninformatiom[236]= _T("星期六 定时2段 关机");
Warninformatiom[237]= _T("星期六 定时3段 关机");
Warninformatiom[238]= _T("星期六 定时4段 关机");
Warninformatiom[239]= _T("星期六 定时5段 关机");
Warninformatiom[240]= _T("星期六 定时1段 允许");
Warninformatiom[241]= _T("星期六 定时2段 允许");
Warninformatiom[242]= _T("星期六 定时3段 允许");
Warninformatiom[243]= _T("星期六 定时4段 允许");
Warninformatiom[244]= _T("星期六 定时5段 允许");
Warninformatiom[245]= _T("星期六 定时1段 开机");
Warninformatiom[246]= _T("星期六 定时2段 开机");
Warninformatiom[247]= _T("星期六 定时3段 开机");
Warninformatiom[248]= _T("星期六 定时4段 开机");
Warninformatiom[249]= _T("星期六 定时5段 开机");
Warninformatiom[250]= _T("星期六 定时1段 关机");
Warninformatiom[251]= _T("星期六 定时2段 关机");
Warninformatiom[252]= _T("星期六 定时3段 关机");
Warninformatiom[253]= _T("星期六 定时4段 关机");
Warninformatiom[254]= _T("星期六 定时5段 关机");
informatiom[0]=_T(" 开机."); //
informatiom[1]=_T(" 复位."); //
informatiom[2]=_T(" 开始登录"); //
informatiom[3]=_T(" 撤消登录"); //
FSTATE=FileOpen;
TDisplayfg=0;
for(i=0;i<3;i++)
{
for(j=0;j<1000;j++)TEMT[i][j]=0;
}
init_curve_flag=0;
curve_flash=0;
TSamplefg=0;
TTCount=0;
vTESTfg=0;
lTESTfg=0;
LoadWeekSet();
LoadWarnSet();
WeekPageNo=0;
WeekPageFalsh=0;
WarnPageNo=0;
WarnPageFalsh=0;
warncode=0;
ComCount=100;
ComWarnFlag=0;
// RLPass=2494923.0;
RLPass=0;
snum=0;
rlscale=0;
rl_enable=0;
SelfCheckFlag=0;
ResetFlag=0;
for(i=0;i<8;i++)
{
TemperWarn[i]=0;
}
for(i=0;i<20;i++)WarnFlash[i]=0;
for(i=0;i<7;i++)
{
for(j=0;j<5;j++)
{
WeekStopFlag[i][j]=0;
WeekRunFlag[i][j]=0;
}
}
outsum=0;
outoffset=0;
tktz_enable=0;
ver=0;
old_ver=0;
TransDas=0;
FanDas=0;
ws1Das=0;
ws2Das=0;
pwboard_length=0;
bj_speed=10;
Red_Light_Type=0;
Yellow_Light_Type=0;
Blue_Light_Type=0;
cstopflag=0;
exit_pass=0;
TransOff();
SaveFlong();
LoadPWData();
LoadVerData();
pwbm_flash=0;
rh1_flash=0;
rh2_flash=0;
rh3_flash=0;
sl_flash=0;
ws1_flash=0;
ws2_flash=0;
trans_flash=0;
fan_flash=0;
test_flag[0]=0;
test_flag[1]=0;
test_flag[2]=0;
ver_sum=0;
board_infg=0;
plc_control=0;
plc_top=0;
plc_bottom=0;
plc_left=0;
plc_right=0;
trans_scale=0.5908;
pwlen_flash=0;
sxout_flash=0;
n2out_flash=0;
bjmd_flash=0;
pwwith_flash=0;
PW_With=0;
bj_speed_ret=0;
pw_with_ret=0;
setup=0;
flash_plc_flag=0;
yxnum_test=0;
reset_mulse=0;
reset_count=0;
pw_len_ret=0;
plc_con_ret[0]=0;
plc_con_ret[1]=0;
boardbase=0;
pass_plc=0;
boardbase_mulse=0;
boardbase_count=0;
jjback_flash=0;
jjback_len=0;
ysfg_board=0;
for(i=0;i<10;i++) split_flag[i]=0;
temp_type=1; //温区类型
wave_type=1; //波峰类型
pw_type=0; //助焊方法
Rbt_type=0;
SL_Timer=0;
sl_wave_flag=0;
test_ws[0]=0;
test_ws[1]=0;
test_ws[2]=0;
test_ws[3]=0;
test_ws[4]=0;
test_ws[5]=0;
sl_up_count=0;
sl_up_timer=0;
ups_flag =0;
ups_sl_switch =0;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -