50 lines
1.3 KiB
C#
50 lines
1.3 KiB
C#
using System;
|
|
using System.Collections.Generic;
|
|
using System.Drawing;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using AR;
|
|
|
|
namespace Project
|
|
{
|
|
public partial class FMain
|
|
{
|
|
|
|
public void _STEP_FINISH_START(eSMStep step)
|
|
{
|
|
//포트1번을 아래로 이동한다(모든포트를 내린다)
|
|
DIO.SetPortMotor(1, eMotDir.CCW, true, "FINISH"); //210326
|
|
|
|
var cvMODE = VAR.BOOL[eVarBool.Use_Conveyor];
|
|
if(cvMODE==false)
|
|
{
|
|
if (AR.SETTING.Data.Disable_Left == false) DIO.SetPortMotor(0, eMotDir.CCW, true, "FINISH"); //210326
|
|
if (AR.SETTING.Data.Disable_Right == false) DIO.SetPortMotor(2, eMotDir.CCW, true, "FINISH"); //210326
|
|
}
|
|
|
|
//picker move to center
|
|
if (DIO.GetIOInput(eDIName.PICKER_SAFE) == false)
|
|
{
|
|
var PosX = MOT.GetPXPos(ePXLoc.PICKON);
|
|
MOT.Move(PosX);
|
|
}
|
|
|
|
PUB.Result.JobEndTime = DateTime.Now;
|
|
|
|
//컨베어OFF
|
|
DIO.SetOutput(eDOName.LEFT_CONV, false);
|
|
DIO.SetOutput(eDOName.RIGHT_CONV, false);
|
|
|
|
DIO.SetBuzzer(true, AR.SETTING.Data.Force_JobEndBuzzer);
|
|
PUB.log.AddI("Work has been completed");
|
|
needShowSummary = true;
|
|
}
|
|
|
|
public StepResult _STEP_FINISH(eSMStep step, TimeSpan stepTime, TimeSpan seqTime)
|
|
{
|
|
return StepResult.Wait;
|
|
}
|
|
|
|
}
|
|
}
|