增加门禁功能

master
lhiven 1 year ago
parent 56fdb4dcd8
commit 84009e0691

@ -907,5 +907,13 @@ namespace Rs.Framework
return true;
}
}
public static bool DisableDoor
{
get
{
return true;
}
}
}
}

@ -119,10 +119,18 @@ namespace Rs.MotionPlat.Flow
step = EMonitorButtonStep.ResetButtonPressed;
break;
}
signalValue = IoManager.Instance.ReadIn("光栅门禁开关");
if(signalValue==0 && MachineManage.Instance.MachineStatus== EMachineStatus.Working)
if(!GlobalVar.DisableDoor)
{
step = EMonitorButtonStep.DoorOpend;
signalValue = IoManager.Instance.ReadIn("门禁");
if (signalValue == 0 && MachineManage.Instance.MachineStatus == EMachineStatus.Working)
{
step = EMonitorButtonStep.DoorOpend;
break;
}
}
else if(signalValue==1 && MachineManage.Instance.MachineStatus== EMachineStatus.Stop)
{
MessageQueue.Instance.Insert("门禁已解除");
break;
}
@ -248,11 +256,8 @@ namespace Rs.MotionPlat.Flow
}
break;
case EMonitorButtonStep.DoorOpend:
//AxisManager.AllStop();
DischargeFlow.Instance.Stop();
MachineManage.Instance.NeedRestoreMove = true;
MachineManage.Instance.MachineStatus= EMachineStatus.Stop;
MessageQueue.Instance.Insert("光栅门禁被触发");
Ops.Stop();
MessageQueue.Instance.Warn("门禁被触发");
step = EMonitorButtonStep.Monitoring;
break;
case EMonitorButtonStep.LightButtonPressed:

Loading…
Cancel
Save