public Task UVLightOnAsync(int delaySec = 5) { return(Task.Run(() => { _mc.SetOutput(Output.UVLightTable, OutputState.On); Delay(delaySec * 1000); _mc.SetOutput(Output.UVLightTable, OutputState.Off); })); }
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(); }
public void UVLightOn(int delayMs = 1000) { _mc.SetOutput(Output.UVLightHead, OutputState.On); Delay(delayMs); _mc.SetOutput(Output.UVLightHead, OutputState.Off); }
public void CloseGlue() { _mc.SetOutput(NeedleOutput, OutputState.Off); }
public void On() { _mc.SetOutput(Output.UVLightTable, OutputState.On); }