领胜LDS 键盘AOI检测项目
xcd
2020-07-11 56d73b9710766e7acab2e084a6af322175c78f1b
src/Bro.M071.Process/M071Process.cs
@@ -50,6 +50,8 @@
            base.Open();
            InitialMotionCardBaseAxisAlarm();
            SwitchBeep(false);
            SwitchLightGreen(false);
            SwitchLightRed(false);
@@ -57,6 +59,21 @@
            Reset(null, null, null);
            FullReset(null);
        }
        private void InitialMotionCardBaseAxisAlarm()
        {
            if (outputCtrlCard != null)
            {
                outputCtrlCard.OnAxisAlarmRaised -= MotionCard_OnAxisAlarmRaised;
                outputCtrlCard.OnAxisAlarmRaised += MotionCard_OnAxisAlarmRaised;
            }
        }
        private void MotionCard_OnAxisAlarmRaised(int axisIndex, string alarmMsg)
        {
            RaisedAlarm(alarmMsg);
            MachineState = MachineState.Alarm;
        }
        private void InitialSetting()
@@ -203,6 +220,11 @@
                  {
                      _pauseHandle.WaitHandle.WaitOne();
                      if (MachineState != MachineState.Running)
                      {
                          throw new ProcessException("机台状态不在运行中,退出检测");
                      }
                      IDevice device = DeviceCollection.FirstOrDefault(u => u.Id == s.MotionOp.Device);
                      if (device == null)
                          throw new ProcessException($"{s.Name}拍照点位未设置运动设备");