S3_ToEmptyLine.cs 1.1 KB
using OnlineStore.Common;
using OnlineStore.LoadCSVLibrary;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using System.Threading.Tasks;

namespace OnlineStore.DeviceLibrary.bean
{
    public class S3_ToEmptyLine : IStep
    {

        public S3_ToEmptyLine(RunStepInfo runStepInfo):base(runStepInfo)
        {

        }
        public override void Execute()
        {
            IOManager.CIOMove(IO_Type.L1_Traverse_Run, IO_VALUE.LOW);
            IOManager.IOMove(IO_Type.L1_Traverse_BackRun, IO_VALUE.HIGH);
            IOManager.IOMove(IO_Type.L3_Traverse_Run, IO_VALUE.HIGH);
        }

        public override bool IsFinished()
        {
            if (IOManager.IOValue(IO_Type.L3_InCheck).Equals(IO_VALUE.HIGH))
            {
                msg = "料串流到空料串线体";
                Thread.Sleep(3000);
                this.ToNextStep(runStepInfo.S4);
                return true;
            }
            msg = "横移反转,等待料串流到空料串线体";
            return false;
        }
    }
}