void BinLoadTimer_Tick(object sender, EventArgs e)
{
double pos = new double();
IntPtr handle = GlobalVar.AxisHandle[(int)Motor.BinGripper];
//夾爪移動到準備位置
if (binGripperAction == 0)
{
AxisMotion.AxisMoveAbs(handle, MotionPar.BT_GripperReadyPos * binGripperMultiple);
binGripperAction++;
}
if (binGripperAction == 1 && Math.Abs(pos - MotionPar.BT_GripperReadyPos) <= 5)
{
if(btnlim.Backcolor==Color.Red)
{
AxisMotion.AxisMoveAbs(handle, MotionPar.BT_GripperBufferUnloadPos * binGripperMultiple);//夾爪移動到緩沖器位置
binGripperAction++;
//夾爪移動到卸載位置
if (binGripperAction == 2)
{
AxisMotion.AxisMoveAbs(handle, MotionPar.BT_GripperUnloadPos * binGripperMultiple);
binGripperAction++;
}
}
else
{
AxisMotion.AxisMoveAbs(handle, MotionPar.BT_GripperLoadPos * binGripperMultiple);
binGripperAction++;
//夾爪移動到卸載位置
if (binGripperAction == 2)
{
AxisMotion.AxisMoveAbs(handle, MotionPar.BT_GripperUnloadPos * binGripperMultiple);
binGripperAction++;
}
}
}
//夾爪移動到準備位置
if (binGripperAction ==3)
{
binGripperAction++;
BinLoadTimer.Enabled=false;
}
}
程式只執行到夾爪移動到緩沖器位置,binGripperAction == 2,不執行,程式應該怎么改
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/133529.html
