| | |
| | | |
| | | base.Open(); |
| | | |
| | | InitialMotionCardBaseAxisAlarm(); |
| | | |
| | | SwitchBeep(false); |
| | | SwitchLightGreen(false); |
| | | SwitchLightRed(false); |
| | |
| | | |
| | | 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() |
| | |
| | | { |
| | | _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}拍照点位未设置运动设备"); |