XY运动不到位时,增加报警功能

8Nozzle
lhiven 6 months ago
parent 5d14fa61f9
commit b258f911b3

@ -250,5 +250,10 @@ namespace Rs.MotionPlat.Flow
/// </summary>
public const int InputEmpty = 1050;
/// <summary>
/// 轴未到位异常
/// </summary>
public const int = 1051;
}
}

@ -180,7 +180,12 @@ namespace Rs.MotionPlat.Flow.NormalFlow
}
else
{
AlarmEntity alarmEntity = AlarmCollection.Get(AlarmConstID.);
if(alarmEntity!=null)
{
Msgbox.ShowDialog(alarmEntity, EButtonType.Ok, true);
step = ECalibrationFlowStep.;
}
}
}
break;
@ -346,9 +351,14 @@ namespace Rs.MotionPlat.Flow.NormalFlow
}
else
{
logInfo = $"{GetClassName()}轴不在目标位置";
MessageQueue.Instance.Warn(logInfo);
step = ECalibrationFlowStep.;
AlarmEntity alarmEntity = AlarmCollection.Get(AlarmConstID.);
if (alarmEntity != null)
{
Msgbox.ShowDialog(alarmEntity, EButtonType.Ok, true);
logInfo = $"{GetClassName()}轴不在目标位置";
MessageQueue.Instance.Warn(logInfo);
step = ECalibrationFlowStep.;
}
}
}
break;
@ -516,9 +526,14 @@ namespace Rs.MotionPlat.Flow.NormalFlow
}
else
{
logInfo = $"{GetClassName()}轴不在目标位置";
MessageQueue.Instance.Warn(logInfo);
checkStep = ECalibrationCheckFlowStep.;
AlarmEntity alarmEntity = AlarmCollection.Get(AlarmConstID.);
if (alarmEntity != null)
{
Msgbox.ShowDialog(alarmEntity, EButtonType.Ok, true);
logInfo = $"{GetClassName()}轴不在目标位置";
MessageQueue.Instance.Warn(logInfo);
checkStep = ECalibrationCheckFlowStep.;
}
}
}
break;

@ -632,7 +632,14 @@ namespace Rs.MotionPlat.Flow
}
else
{
flowStep = EDischargeFlowStep.;
AlarmEntity alarmEntity = AlarmCollection.Get(AlarmConstID.);
if (alarmEntity != null)
{
Msgbox.ShowDialog(alarmEntity, EButtonType.Ok, true);
logInfo = $"{GetClassName()}轴不在目标位置";
MessageQueue.Instance.Warn(logInfo);
flowStep = EDischargeFlowStep.;
}
}
}
break;

@ -263,7 +263,15 @@ namespace Rs.MotionPlat.Flow
}
else
{
flowStep = EGrrFlowStep.;
AlarmEntity alarmEntity = AlarmCollection.Get(AlarmConstID.);
if (alarmEntity != null)
{
Msgbox.ShowDialog(alarmEntity, EButtonType.Ok, true);
logInfo = $"{GetClassName()}轴不在目标位置";
MessageQueue.Instance.Warn(logInfo);
flowStep = EGrrFlowStep.;
}
}
}
break;

@ -102,7 +102,14 @@ namespace Rs.MotionPlat.Flow.NormalFlow
}
else
{
step = EThreePointLocationFlowStep.;
AlarmEntity alarmEntity = AlarmCollection.Get(AlarmConstID.);
if (alarmEntity != null)
{
Msgbox.ShowDialog(alarmEntity, EButtonType.Ok, true);
logInfo = $"{GetClassName()}轴不在目标位置";
MessageQueue.Instance.Warn(logInfo);
step = EThreePointLocationFlowStep.;
}
}
}
break;

@ -4,6 +4,7 @@ using Rs.Motion;
using Rs.MotionPlat.Commom;
using Rs.MotionPlat.Entitys;
using Rs.MotionPlat.Flow.Common;
using Rs.MotionPlat.Flow.NormalFlow;
using System;
using System.Collections.Generic;
using System.Linq;
@ -177,7 +178,14 @@ namespace Rs.MotionPlat.Flow.SafePosFlow
}
else
{
moveXStep = EDischargeModuleGoSafePosFlowStep.;
AlarmEntity alarmEntity = AlarmCollection.Get(AlarmConstID.);
if (alarmEntity != null)
{
Msgbox.ShowDialog(alarmEntity, EButtonType.Ok, true);
logInfo = $"{GetClassName()}轴不在目标位置";
MessageQueue.Instance.Warn(logInfo);
moveXStep = EDischargeModuleGoSafePosFlowStep.;
}
}
}
break;
@ -230,7 +238,14 @@ namespace Rs.MotionPlat.Flow.SafePosFlow
}
else
{
moveY1Step = EDischargeModuleGoSafePosFlowStep.;
AlarmEntity alarmEntity = AlarmCollection.Get(AlarmConstID.);
if (alarmEntity != null)
{
Msgbox.ShowDialog(alarmEntity, EButtonType.Ok, true);
logInfo = $"{GetClassName()}轴不在目标位置";
MessageQueue.Instance.Warn(logInfo);
moveY1Step = EDischargeModuleGoSafePosFlowStep.;
}
}
}
break;

@ -114,7 +114,12 @@ namespace Rs.MotionPlat.Flow.SubFlow
}
else
{
step = EFixedGrabProductFlowStep.;
AlarmEntity alarmEntity = AlarmCollection.Get(AlarmConstID.);
if (alarmEntity != null)
{
Msgbox.ShowDialog(alarmEntity, EButtonType.Ok, true);
step = EFixedGrabProductFlowStep.;
}
}
}
break;

@ -109,7 +109,12 @@ namespace Rs.MotionPlat.Flow.SubFlow
}
else
{
flowStep = EFixturePlaceFlowStep.;
AlarmEntity alarmEntity = AlarmCollection.Get(AlarmConstID.);
if (alarmEntity != null)
{
Msgbox.ShowDialog(alarmEntity, EButtonType.Ok, true);
flowStep = EFixturePlaceFlowStep.;
}
}
}
break;
@ -187,7 +192,12 @@ namespace Rs.MotionPlat.Flow.SubFlow
}
else
{
flowStep = EFixturePlaceFlowStep.;
AlarmEntity alarmEntity = AlarmCollection.Get(AlarmConstID.);
if (alarmEntity != null)
{
Msgbox.ShowDialog(alarmEntity, EButtonType.Ok, true);
flowStep = EFixturePlaceFlowStep.;
}
}
}
break;

@ -120,7 +120,12 @@ namespace Rs.MotionPlat.Flow.SubFlow
}
else
{
flowStep = EFixtureTakeFlowStep.;
AlarmEntity alarmEntity = AlarmCollection.Get(AlarmConstID.);
if (alarmEntity != null)
{
Msgbox.ShowDialog(alarmEntity, EButtonType.Ok, true);
flowStep = EFixtureTakeFlowStep.;
}
}
}
break;

@ -118,9 +118,12 @@ namespace Rs.MotionPlat.Flow.SubFlow
}
else
{
logInfo = $"{GetClassName()} 轴不在目标位置,重新运动一次";
MessageQueue.Instance.Warn(logInfo);
flowStep = EProductLocationFlowStep.;
AlarmEntity alarmEntity = AlarmCollection.Get(AlarmConstID.);
if (alarmEntity != null)
{
Msgbox.ShowDialog(alarmEntity, EButtonType.Ok, true);
flowStep = EProductLocationFlowStep.;
}
}
}
break;
@ -155,9 +158,12 @@ namespace Rs.MotionPlat.Flow.SubFlow
}
else
{
logInfo = $"{GetClassName()} 轴不在目标位置,重新运动一次";
MessageQueue.Instance.Warn(logInfo);
flowStep = EProductLocationFlowStep.;
AlarmEntity alarmEntity = AlarmCollection.Get(AlarmConstID.);
if (alarmEntity != null)
{
Msgbox.ShowDialog(alarmEntity, EButtonType.Ok, true);
flowStep = EProductLocationFlowStep.;
}
}
}
break;

@ -107,9 +107,12 @@ namespace Rs.MotionPlat.Flow.SubFlow
}
else
{
logInfo = $"{GetClassName()} 轴不在目标位置,重新运动一次";
MessageQueue.Instance.Warn(logInfo);
flowStep = EStockLocationFlowStep.;
AlarmEntity alarmEntity = AlarmCollection.Get(AlarmConstID.);
if (alarmEntity != null)
{
Msgbox.ShowDialog(alarmEntity, EButtonType.Ok, true);
flowStep = EStockLocationFlowStep.;
}
}
}
break;
@ -143,9 +146,12 @@ namespace Rs.MotionPlat.Flow.SubFlow
}
else
{
logInfo = $"{GetClassName()} 轴不在目标位置,重新运动一次";
MessageQueue.Instance.Warn(logInfo);
flowStep = EStockLocationFlowStep.;
AlarmEntity alarmEntity = AlarmCollection.Get(AlarmConstID.);
if (alarmEntity != null)
{
Msgbox.ShowDialog(alarmEntity, EButtonType.Ok, true);
flowStep = EStockLocationFlowStep.;
}
}
}
break;

@ -160,7 +160,12 @@ namespace Rs.MotionPlat.Flow.SubFlow
}
else
{
flowStep = EStockPlaceFlowStep.;
AlarmEntity alarmEntity = AlarmCollection.Get(AlarmConstID.);
if (alarmEntity != null)
{
Msgbox.ShowDialog(alarmEntity, EButtonType.Ok, true);
flowStep = EStockPlaceFlowStep.;
}
}
}
break;
@ -250,7 +255,12 @@ namespace Rs.MotionPlat.Flow.SubFlow
}
else
{
flowStep = EStockPlaceFlowStep.;
AlarmEntity alarmEntity = AlarmCollection.Get(AlarmConstID.);
if (alarmEntity != null)
{
Msgbox.ShowDialog(alarmEntity, EButtonType.Ok, true);
flowStep = EStockPlaceFlowStep.;
}
}
}
break;

@ -146,7 +146,12 @@ namespace Rs.MotionPlat.Flow.SubFlow
}
else
{
flowStep = EStockTakeFlowStep.;
AlarmEntity alarmEntity = AlarmCollection.Get(AlarmConstID.);
if (alarmEntity != null)
{
Msgbox.ShowDialog(alarmEntity, EButtonType.Ok, true);
flowStep = EStockTakeFlowStep.;
}
}
}
break;

@ -31,6 +31,6 @@ using System.Runtime.InteropServices;
//
//可以指定所有这些值,也可以使用“生成号”和“修订号”的默认值
//通过使用 "*",如下所示:
[assembly: AssemblyVersion("20.25.39.1")]
[assembly: AssemblyVersion("20.25.40.1")]
//[assembly: AssemblyVersion("1.0.0.0")]
//[assembly: AssemblyFileVersion("1.0.0.0")]

@ -147,6 +147,7 @@ namespace Rs.MotionPlat
MessageQueue.Instance.Insert(logInfo);
step++;
}
//Thread.Sleep(1000);
}

Loading…
Cancel
Save