📄 mainfrm.cpp
字号:
}
void CMainFrame::OnZb1mx1()
{
// TODO: Add your command handler code here
pApp->VQCDefine[pApp->currVqcRtuNo]->currDispZbNo = 0;
pApp->VQCDefine[pApp->currVqcRtuNo]->currDispMxNo = 0;
ReFreshVqcDeviceRunMenu();
Invalidate(TRUE);
}
void CMainFrame::OnZb1mx2()
{
// TODO: Add your command handler code here
pApp->VQCDefine[pApp->currVqcRtuNo]->currDispZbNo = 0;
pApp->VQCDefine[pApp->currVqcRtuNo]->currDispMxNo = 1;
ReFreshVqcDeviceRunMenu();
Invalidate(TRUE);
}
void CMainFrame::OnZb2mx1()
{
// TODO: Add your command handler code here
pApp->VQCDefine[pApp->currVqcRtuNo]->currDispZbNo = 1;
pApp->VQCDefine[pApp->currVqcRtuNo]->currDispMxNo = 0;
ReFreshVqcDeviceRunMenu();
Invalidate(TRUE);
}
void CMainFrame::OnZb2mx2()
{
// TODO: Add your command handler code here
pApp->VQCDefine[pApp->currVqcRtuNo]->currDispZbNo = 1;
pApp->VQCDefine[pApp->currVqcRtuNo]->currDispMxNo = 1;
ReFreshVqcDeviceRunMenu();
Invalidate(TRUE);
}
void CMainFrame::OnZb3mx1()
{
// TODO: Add your command handler code here
pApp->VQCDefine[pApp->currVqcRtuNo]->currDispZbNo = 2;
pApp->VQCDefine[pApp->currVqcRtuNo]->currDispMxNo = 0;
ReFreshVqcDeviceRunMenu();
Invalidate(TRUE);
}
void CMainFrame::OnZb3mx2()
{
// TODO: Add your command handler code here
pApp->VQCDefine[pApp->currVqcRtuNo]->currDispZbNo = 2;
pApp->VQCDefine[pApp->currVqcRtuNo]->currDispMxNo = 1;
ReFreshVqcDeviceRunMenu();
Invalidate(TRUE);
}
void CMainFrame::OnZb4mx1()
{
// TODO: Add your command handler code here
pApp->VQCDefine[pApp->currVqcRtuNo]->currDispZbNo = 3;
pApp->VQCDefine[pApp->currVqcRtuNo]->currDispMxNo = 0;
ReFreshVqcDeviceRunMenu();
Invalidate(TRUE);
}
void CMainFrame::OnZb4mx2()
{
// TODO: Add your command handler code here
pApp->VQCDefine[pApp->currVqcRtuNo]->currDispZbNo = 3;
pApp->VQCDefine[pApp->currVqcRtuNo]->currDispMxNo = 1;
ReFreshVqcDeviceRunMenu();
Invalidate(TRUE);
}
void CMainFrame::OnZb5mx1()
{
// TODO: Add your command handler code here
pApp->VQCDefine[pApp->currVqcRtuNo]->currDispZbNo = 4;
pApp->VQCDefine[pApp->currVqcRtuNo]->currDispMxNo = 0;
ReFreshVqcDeviceRunMenu();
Invalidate(TRUE);
}
void CMainFrame::OnZb5mx2()
{
// TODO: Add your command handler code here
pApp->VQCDefine[pApp->currVqcRtuNo]->currDispZbNo = 4;
pApp->VQCDefine[pApp->currVqcRtuNo]->currDispMxNo = 1;
ReFreshVqcDeviceRunMenu();
Invalidate(TRUE);
}
void CMainFrame::OnZb6mx1()
{
// TODO: Add your command handler code here
pApp->VQCDefine[pApp->currVqcRtuNo]->currDispZbNo = 5;
pApp->VQCDefine[pApp->currVqcRtuNo]->currDispMxNo = 0;
ReFreshVqcDeviceRunMenu();
Invalidate(TRUE);
}
void CMainFrame::OnZb6mx2()
{
// TODO: Add your command handler code here
pApp->VQCDefine[pApp->currVqcRtuNo]->currDispZbNo = 5;
pApp->VQCDefine[pApp->currVqcRtuNo]->currDispMxNo = 1;
ReFreshVqcDeviceRunMenu();
Invalidate(TRUE);
}
void CMainFrame::LoadVqcRunParam(int rtuNo)
{
char msg[128];
BOOL VQCParamOK;
pApp->countTime[rtuNo] = 0;
VQCParamOK = FALSE;
if (pApp->VQCDefine[rtuNo]==NULL) return;
if (pApp->VQCDefine[rtuNo]->ReadParamFileProc(rtuNo)){
if (pApp->VQCDefine[rtuNo]->CheckParam(msg)) {
VQCParamOK = TRUE;
pApp->VQCDefine[rtuNo]->globalDef.SelectSeasonProc(); //选择季节
}
}
pApp->VQCDefine[rtuNo]->globalDef.bCanUse = VQCParamOK;
if (!VQCParamOK) pApp->VQCDefine[rtuNo]->VQCSET::VQCSET();
pApp->VQCDefine[rtuNo]->TimingProc();
pApp->VQCDefine[rtuNo]->currDispZbNo = 0;
pApp->VQCDefine[rtuNo]->currDispMxNo = 0;
Invalidate(TRUE);
}
void CMainFrame::OnParamSet()
{
// TODO: Add your command handler code here
VQCSET param;
dlgvqc vqcdef;
if (pApp->VQCDefine[pApp->currVqcRtuNo]==NULL) {
MessageBox("该厂站没有VQC!");
return;
}
WORD pwa=FJD_ATTR_SYSTEM;
CString csPswdName="";
if (!FjLibInPassWord(this,&csPswdName,&pwa,"维护员口令")) return;
if (pApp->VQCDefine[pApp->currVqcRtuNo]->globalDef.bCanUse)
if (!pApp->VQCDefine[pApp->currVqcRtuNo]->SaveParamFileProc(pApp->currVqcRtuNo)) return;
if (!param.ReadParamFileProc(pApp->currVqcRtuNo)){
param.VQCSET::VQCSET();
};
vqcdef.VQCSet = ¶m;
if (IDOK!=vqcdef.DoModal()) return;
if (param.SaveParamFileProc(pApp->currVqcRtuNo)){ //保存参数文件
LoadVqcRunParam(pApp->currVqcRtuNo);
if (pApp->VQCDefine[pApp->currVqcRtuNo]->globalDef.bCanUse)
pApp->VQCDefine[pApp->currVqcRtuNo]->SaveParamFileProc(pApp->currVqcRtuNo);
}
pApp->countTime[pApp->currVqcRtuNo] = 0;
ReFreshVqcDeviceRunMenu();
}
void CMainFrame::DoVqcDevRunOrStop(BOOL *bManAct, UINT *devRejectTimes, DBLINK *nameDb, DBLINK * rejectDb, DBLINK * bhDb)
{
WORD pwa=FJD_ATTR_YKYT;
CString csPswdName="";
CString pMsg;
char szText[128];
if (!FjLibInPassWord(this,&csPswdName,&pwa,"操作员口令")) return;
*bManAct = ! *bManAct;
if (!*bManAct) strcpy(szText, "允许 ");
else strcpy(szText, "禁止 ");
nameDb->GetName(&szText[strlen(szText)]);
strcat(szText, " 参与VQC调节:");
strcat(szText, " 操作人:");
pMsg += szText;
pMsg += csPswdName;
VqcPutMsgProc(pApp->currVqcRtuNo, pMsg.LockBuffer());
if (!*bManAct) {
bhDb->ClearBhStatus();
*devRejectTimes = 0;
rejectDb->SetWfStatus(FALSE);
}
ReFreshVqcDeviceRunMenu();
pApp->VQCDefine[pApp->currVqcRtuNo]->SaveParamFileProc(pApp->currVqcRtuNo);
}
void CMainFrame::OnFjt()
{
// TODO: Add your command handler code here
VQCZB_DBS *zb;
VQCMUXI_DBS *mx;
if (pApp->VQCDefine[pApp->currVqcRtuNo]==NULL) return;
if (!pApp->VQCDefine[pApp->currVqcRtuNo]->globalDef.bCanUse) return;
zb = &(pApp->VQCDefine[pApp->currVqcRtuNo]->ZB[pApp->VQCDefine[pApp->currVqcRtuNo]->currDispZbNo]);
mx = &(zb->MX[pApp->VQCDefine[pApp->currVqcRtuNo]->currDispMxNo]);
DoVqcDevRunOrStop(&zb->bFjtActMan, &zb->fjtRejectTimes, &zb->FjtYtSJRec, &zb->FjtRejectStatRec, &zb->ZBBhRec);
}
void CMainFrame::OnDkq1()
{
// TODO: Add your command handler code here
VQCZB_DBS *zb;
VQCMUXI_DBS *mx;
if (pApp->VQCDefine[pApp->currVqcRtuNo]==NULL) return;
if (!pApp->VQCDefine[pApp->currVqcRtuNo]->globalDef.bCanUse) return;
zb = &(pApp->VQCDefine[pApp->currVqcRtuNo]->ZB[pApp->VQCDefine[pApp->currVqcRtuNo]->currDispZbNo]);
mx = &(zb->MX[pApp->VQCDefine[pApp->currVqcRtuNo]->currDispMxNo]);
int no=0;
DoVqcDevRunOrStop(&mx->DKQ[no].manActStatus, &mx->DKQ[no].rejectTimes, &mx->DKQ[no].KgRec, &mx->DKQ[no].RejectStatRec, &mx->DKQ[no].BhRec);
}
void CMainFrame::OnDkq2()
{
// TODO: Add your command handler code here
VQCZB_DBS *zb;
VQCMUXI_DBS *mx;
if (pApp->VQCDefine[pApp->currVqcRtuNo]==NULL) return;
if (!pApp->VQCDefine[pApp->currVqcRtuNo]->globalDef.bCanUse) return;
zb = &(pApp->VQCDefine[pApp->currVqcRtuNo]->ZB[pApp->VQCDefine[pApp->currVqcRtuNo]->currDispZbNo]);
mx = &(zb->MX[pApp->VQCDefine[pApp->currVqcRtuNo]->currDispMxNo]);
int no=1;
DoVqcDevRunOrStop(&mx->DKQ[no].manActStatus, &mx->DKQ[no].rejectTimes, &mx->DKQ[no].KgRec, &mx->DKQ[no].RejectStatRec, &mx->DKQ[no].BhRec);
}
void CMainFrame::OnDkq3()
{
// TODO: Add your command handler code here
VQCZB_DBS *zb;
VQCMUXI_DBS *mx;
if (pApp->VQCDefine[pApp->currVqcRtuNo]==NULL) return;
if (!pApp->VQCDefine[pApp->currVqcRtuNo]->globalDef.bCanUse) return;
zb = &(pApp->VQCDefine[pApp->currVqcRtuNo]->ZB[pApp->VQCDefine[pApp->currVqcRtuNo]->currDispZbNo]);
mx = &(zb->MX[pApp->VQCDefine[pApp->currVqcRtuNo]->currDispMxNo]);
int no=2;
DoVqcDevRunOrStop(&mx->DKQ[no].manActStatus, &mx->DKQ[no].rejectTimes, &mx->DKQ[no].KgRec, &mx->DKQ[no].RejectStatRec, &mx->DKQ[no].BhRec);
}
void CMainFrame::OnDkq4()
{
// TODO: Add your command handler code here
VQCZB_DBS *zb;
VQCMUXI_DBS *mx;
if (pApp->VQCDefine[pApp->currVqcRtuNo]==NULL) return;
if (!pApp->VQCDefine[pApp->currVqcRtuNo]->globalDef.bCanUse) return;
zb = &(pApp->VQCDefine[pApp->currVqcRtuNo]->ZB[pApp->VQCDefine[pApp->currVqcRtuNo]->currDispZbNo]);
mx = &(zb->MX[pApp->VQCDefine[pApp->currVqcRtuNo]->currDispMxNo]);
int no=3;
DoVqcDevRunOrStop(&mx->DKQ[no].manActStatus, &mx->DKQ[no].rejectTimes, &mx->DKQ[no].KgRec, &mx->DKQ[no].RejectStatRec, &mx->DKQ[no].BhRec);
}
void CMainFrame::OnDkq5()
{
// TODO: Add your command handler code here
VQCZB_DBS *zb;
VQCMUXI_DBS *mx;
if (pApp->VQCDefine[pApp->currVqcRtuNo]==NULL) return;
if (!pApp->VQCDefine[pApp->currVqcRtuNo]->globalDef.bCanUse) return;
zb = &(pApp->VQCDefine[pApp->currVqcRtuNo]->ZB[pApp->VQCDefine[pApp->currVqcRtuNo]->currDispZbNo]);
mx = &(zb->MX[pApp->VQCDefine[pApp->currVqcRtuNo]->currDispMxNo]);
int no=4;
DoVqcDevRunOrStop(&mx->DKQ[no].manActStatus, &mx->DKQ[no].rejectTimes, &mx->DKQ[no].KgRec, &mx->DKQ[no].RejectStatRec, &mx->DKQ[no].BhRec);
}
void CMainFrame::OnDkq6()
{
// TODO: Add your command handler code here
VQCZB_DBS *zb;
VQCMUXI_DBS *mx;
if (pApp->VQCDefine[pApp->currVqcRtuNo]==NULL) return;
if (!pApp->VQCDefine[pApp->currVqcRtuNo]->globalDef.bCanUse) return;
zb = &(pApp->VQCDefine[pApp->currVqcRtuNo]->ZB[pApp->VQCDefine[pApp->currVqcRtuNo]->currDispZbNo]);
mx = &(zb->MX[pApp->VQCDefine[pApp->currVqcRtuNo]->currDispMxNo]);
int no=5;
DoVqcDevRunOrStop(&mx->DKQ[no].manActStatus, &mx->DKQ[no].rejectTimes, &mx->DKQ[no].KgRec, &mx->DKQ[no].RejectStatRec, &mx->DKQ[no].BhRec);
}
void CMainFrame::OnDrq1()
{
// TODO: Add your command handler code here
VQCZB_DBS *zb;
VQCMUXI_DBS *mx;
if (pApp->VQCDefine[pApp->currVqcRtuNo]==NULL) return;
if (!pApp->VQCDefine[pApp->currVqcRtuNo]->globalDef.bCanUse) return;
zb = &(pApp->VQCDefine[pApp->currVqcRtuNo]->ZB[pApp->VQCDefine[pApp->currVqcRtuNo]->currDispZbNo]);
mx = &(zb->MX[pApp->VQCDefine[pApp->currVqcRtuNo]->currDispMxNo]);
int no=0;
DoVqcDevRunOrStop(&mx->DRQ[no].manActStatus, &mx->DRQ[no].rejectTimes, &mx->DRQ[no].KgRec, &mx->DRQ[no].RejectStatRec, &mx->DRQ[no].BhRec);
}
void CMainFrame::OnDrq2()
{
// TODO: Add your command handler code here
VQCZB_DBS *zb;
VQCMUXI_DBS *mx;
if (pApp->VQCDefine[pApp->currVqcRtuNo]==NULL) return;
if (!pApp->VQCDefine[pApp->currVqcRtuNo]->globalDef.bCanUse) return;
zb = &(pApp->VQCDefine[pApp->currVqcRtuNo]->ZB[pApp->VQCDefine[pApp->currVqcRtuNo]->currDispZbNo]);
mx = &(zb->MX[pApp->VQCDefine[pApp->currVqcRtuNo]->currDispMxNo]);
int no=1;
DoVqcDevRunOrStop(&mx->DRQ[no].manActStatus, &mx->DRQ[no].rejectTimes, &mx->DRQ[no].KgRec, &mx->DRQ[no].RejectStatRec, &mx->DRQ[no].BhRec);
}
void CMainFrame::OnDrq3()
{
// TODO: Add your command handler code here
VQCZB_DBS *zb;
VQCMUXI_DBS *mx;
if (pApp->VQCDefine[pApp->currVqcRtuNo]==NULL) return;
if (!pApp->VQCDefine[pApp->currVqcRtuNo]->globalDef.bCanUse) return;
zb = &(pApp->VQCDefine[pApp->currVqcRtuNo]->ZB[pApp->VQCDefine[pApp->currVqcRtuNo]->currDispZbNo]);
mx = &(zb->MX[pApp->VQCDefine[pApp->currVqcRtuNo]->currDispMxNo]);
int no=2;
DoVqcDevRunOrStop(&mx->DRQ[no].manActStatus, &mx->DRQ[no].rejectTimes, &mx->DRQ[no].KgRec, &mx->DRQ[no].RejectStatRec, &mx->DRQ[no].BhRec);
}
void CMainFrame::OnDrq4()
{
// TODO: Add your command handler code here
VQCZB_DBS *zb;
VQCMUXI_DBS *mx;
if (pApp->VQCDefine[pApp->currVqcRtuNo]==NULL) return;
if (!pApp->VQCDefine[pApp->currVqcRtuNo]->globalDef.bCanUse) return;
zb = &(pApp->VQCDefine[pApp->currVqcRtuNo]->ZB[pApp->VQCDefine[pApp->currVqcRtuNo]->currDispZbNo]);
mx = &(zb->MX[pApp->VQCDefine[pApp->currVqcRtuNo]->currDispMxNo]);
int no=3;
DoVqcDevRunOrStop(&mx->DRQ[no].manActStatus, &mx->DRQ[no].rejectTimes, &mx->DRQ[no].KgRec, &mx->DRQ[no].RejectStatRec, &mx->DRQ[no].BhRec);
}
void CMainFrame::OnDrq5()
{
// TODO: Add your command handler code here
VQCZB_DBS *zb;
VQCMUXI_DBS *mx;
if (pApp->VQCDefine[pApp->currVqcRtuNo]==NULL) return;
if (!pApp->VQCDefine[pApp->currVqcRtuNo]->globalDef.bCanUse) return;
zb = &(pApp->VQCDefine[pApp->currVqcRtuNo]->ZB[pApp->VQCDefine[pApp->currVqcRtuNo]->currDispZbNo]);
mx = &(zb->MX[pApp->VQCDefine[pApp->currVqcRtuNo]->currDispMxNo]);
int no=4;
DoVqcDevRunOrStop(&mx->DRQ[no].manActStatus, &mx->DRQ[no].rejectTimes, &mx->DRQ[no].KgRec, &mx->DRQ[no].RejectStatRec, &mx->DRQ[no].BhRec);
}
void CMainFrame::OnDrq6()
{
// TODO: Add your command handler code here
VQCZB_DBS *zb;
VQCMUXI_DBS *mx;
if (pApp->VQCDefine[pApp->currVqcRtuNo]==NULL) return;
if (!pApp->VQCDefine[pApp->currVqcRtuNo]->globalDef.bCanUse) return;
zb = &(pApp->VQCDefine[pApp->currVqcRtuNo]->ZB[pApp->VQCDefine[pApp->currVqcRtuNo]->currDispZbNo]);
mx = &(zb->MX[pApp->VQCDefine[pApp->currVqcRtuNo]->currDispMxNo]);
int no=5;
DoVqcDevRunOrStop(&mx->DRQ[no].manActStatus, &mx->DRQ[no].rejectTimes, &mx->DRQ[no].KgRec, &mx->DRQ[no].RejectStatRec, &mx->DRQ[no].BhRec);
}
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -