Exemplo n.º 1
0
 public Task UVLightOnAsync(int delaySec = 5)
 {
     return(Task.Run(() => {
         _mc.SetOutput(Output.UVLightTable, OutputState.On);
         Delay(delaySec * 1000);
         _mc.SetOutput(Output.UVLightTable, OutputState.Off);
     }));
 }
Exemplo n.º 2
0
        public void CleanNeedle(int shotSec = 5)
        {
            if (NeedleCleaningStopWatch.ElapsedMilliseconds < NeedleCleaningIntervalSec * 1000)
            {
                return;
            }

            MoveToCapture(GetCapturePositionWithUserOffset(CaptureId.GlueLineCleanNeedleShot));
            ShotGlueOutput(shotSec);
            RiseZALittleAndDown();
            Delay(2000);
            RiseZALittleAndDown();
            Delay(2000);

            MoveToCapture(GetCapturePositionWithUserOffset(CaptureId.GlueLineCleanNeedleSuck));
            _mc.SetOutput(NeedleCleanPool, OutputState.On);
            Delay(2000);
            _mc.SetOutput(NeedleCleanPool, OutputState.Off);
            MoveToSafeHeight();
        }
Exemplo n.º 3
0
 public void UVLightOn(int delayMs = 1000)
 {
     _mc.SetOutput(Output.UVLightHead, OutputState.On);
     Delay(delayMs);
     _mc.SetOutput(Output.UVLightHead, OutputState.Off);
 }
Exemplo n.º 4
0
 public void CloseGlue()
 {
     _mc.SetOutput(NeedleOutput, OutputState.Off);
 }
Exemplo n.º 5
0
 public void On()
 {
     _mc.SetOutput(Output.UVLightTable, OutputState.On);
 }