空闲时,自动关闭风机

之前功能大致OK,分出改坐标系
bestlqiang 4 years ago
parent 729282c39c
commit d6a18a9f7d

@ -167,6 +167,19 @@ void CDlgSW_XL_Flow::OnTimer(UINT nIDEvent)
//SetTimer(UPDATE_INFO_TIMER,UPDATE_INFO_DELAY,NULL);
}
static bool bExe = true;
if (gTrackWorkFlow1.IsTrackIdle()&&gTrackWorkFlow2.IsTrackIdle())
{
if (bExe)
{
gTrackWorkFlow1.SendAutoStartFlg(false);
bExe = false;
}
}
else
{
bExe = true;
}
CDialog::OnTimer(nIDEvent);
}

@ -120,7 +120,7 @@ void CTrackWorkFlow::WorkFlowCtrl()
{
if (gExitApp)
return;
Sleep(100);
Sleep(200);
if (m_CurWorkStep == m_OldWorkStep)//无变化
continue;
if (m_OldWorkStep == _ETrack_Step_Unload)//unload 结束步骤时
@ -831,6 +831,10 @@ void CTrackWorkFlow::MoveToPos(ETrackWorkStep WorkStep)
Motor.NotifyObservers();
}
bool CTrackWorkFlow::IsTrackIdle()
{
return (m_CurWorkStep == _ETrack_Step_NULL) || (m_CurWorkStep == _ETrack_Step_Stop);
}
//上料
void CTrackWorkFlow::Load()
{
@ -1247,7 +1251,7 @@ void CTrackWorkFlow::CatchMarkNewly()
if (Ret == false || m_bAutoWorking == false)
{
VacSorbOnOff(false);//真空放开
//ス箋<EFBDBD><EFBFBD>
//½â³ýËø¶¨
gCurLockTrackType = _ETrackType_NULL;
}
}

@ -90,6 +90,7 @@ public:
void SetbCircleStop(bool b){m_bCircleStop = b;};
bool GetbCircleStop() { return m_bCircleStop ; };
BOOL m_bCarrierOpen = true;//当前气缸是否松开
bool IsTrackIdle();//是否轨道空闲中
private:
void Load();
void MoveToWaitPos();

Loading…
Cancel
Save