增加门禁功能

master
lhiven 1 year ago
parent 56fdb4dcd8
commit 84009e0691

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

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

Loading…
Cancel
Save