恢复推出治具超时报警

同兴达双头-推治具
bestlqiang 5 years ago
parent 7ad1324d8b
commit 858ed1990e

@ -48,7 +48,7 @@
<IncludePath>./OpenCV/Include/opencv2;./OpenCV/Include;C:\Program Files (x86)\Advantech\Common Motion\Public;C:\Program Files (x86)\Advantech\Common Motion\Examples\General;C:\Program Files\Advantech\Common Motion\Public;C:\Program Files\Advantech\Common Motion\Examples\General;C:\Program Files (x86)\IVI Foundation\VISA\WinNT\include;C:\Program Files\IVI Foundation\VISA\WinNT\include;$(IncludePath)</IncludePath> <IncludePath>./OpenCV/Include/opencv2;./OpenCV/Include;C:\Program Files (x86)\Advantech\Common Motion\Public;C:\Program Files (x86)\Advantech\Common Motion\Examples\General;C:\Program Files\Advantech\Common Motion\Public;C:\Program Files\Advantech\Common Motion\Examples\General;C:\Program Files (x86)\IVI Foundation\VISA\WinNT\include;C:\Program Files\IVI Foundation\VISA\WinNT\include;$(IncludePath)</IncludePath>
<ReferencePath>C:\Program Files (x86)\IVI Foundation\VISA\WinNT\lib\bc;C:\Program Files\IVI Foundation\VISA\WinNT\lib\bc;$(ReferencePath)</ReferencePath> <ReferencePath>C:\Program Files (x86)\IVI Foundation\VISA\WinNT\lib\bc;C:\Program Files\IVI Foundation\VISA\WinNT\lib\bc;$(ReferencePath)</ReferencePath>
<LibraryPath>D:\紫外切割机\OpenCVStaticlib;./OpenCV/staticlib;D:\Personal\Documents\Gemalto\SuperDog 2.4\Samples\Licensing\C\x64\msc\lib;C:\Program Files (x86)\IVI Foundation\VISA\WinNT\lib\msc;C:\Program Files\IVI Foundation\VISA\WinNT\lib\msc;$(LibraryPath)</LibraryPath> <LibraryPath>D:\紫外切割机\OpenCVStaticlib;./OpenCV/staticlib;D:\Personal\Documents\Gemalto\SuperDog 2.4\Samples\Licensing\C\x64\msc\lib;C:\Program Files (x86)\IVI Foundation\VISA\WinNT\lib\msc;C:\Program Files\IVI Foundation\VISA\WinNT\lib\msc;$(LibraryPath)</LibraryPath>
<TargetName>$(ProjectName)2Cam</TargetName> <TargetName>$(ProjectName)2Cam-Push</TargetName>
</PropertyGroup> </PropertyGroup>
<PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'"> <PropertyGroup Condition="'$(Configuration)|$(Platform)'=='Release|Win32'">
<LinkIncremental>false</LinkIncremental> <LinkIncremental>false</LinkIncremental>

@ -690,13 +690,15 @@ bool CTrackWorkFlow::PushJigOut()
PlcCmd = _ETrack_PlcCmd_Push_Jig_Out; PlcCmd = _ETrack_PlcCmd_Push_Jig_Out;
SendMsgToPlc(PlcCmd, false); SendMsgToPlc(PlcCmd, false);
m_bPushJigOut = false; m_bPushJigOut = false;
int CheckTimes = 450;
int cnt = 0; int cnt = 0;
while (cnt < 200 && (!m_bPushJigOut)) while (!m_bPushJigOut&&(cnt<CheckTimes))
{ {
Sleep(100); Sleep(200);
cnt++; cnt++;
} }
if (cnt == 200) if (cnt == CheckTimes)
{ {
gTrackWorkFlow1.RadAlamOnOff(true); gTrackWorkFlow1.RadAlamOnOff(true);
AfxMessageBox("推出治具超时!"); AfxMessageBox("推出治具超时!");
@ -718,12 +720,12 @@ bool CTrackWorkFlow::IsJigOK()
m_bJigOK = false; m_bJigOK = false;
SendMsgToPlc(PlcCmd, false); SendMsgToPlc(PlcCmd, false);
int cnt = 0; int cnt = 0;
while (cnt < 10 && (!m_bJigOK)) while (cnt < 20 && (!m_bJigOK))
{ {
Sleep(300); Sleep(100);
cnt++; cnt++;
} }
if (cnt == 10) if (cnt == 20)
{ {
gTrackWorkFlow1.RadAlamOnOff(true); gTrackWorkFlow1.RadAlamOnOff(true);
AfxMessageBox(m_TrackName + " 治具未到位!"); AfxMessageBox(m_TrackName + " 治具未到位!");

Loading…
Cancel
Save