Commit 168e1f62 张东亮

X31用作料串的料叉检测

1 个父辈 86b74e27
...@@ -78,7 +78,7 @@ namespace DeviceLibrary ...@@ -78,7 +78,7 @@ namespace DeviceLibrary
/// <summary> /// <summary>
/// 是否启用上料提升轴的料叉检测 /// 是否启用上料提升轴的料叉检测
/// </summary> /// </summary>
public bool EnableBatchFixCheck { get { return ConfigAppSettings.GetValue("Swicth_BatchFixCheck",false, "是否启用上料提升轴的料叉检测"); } } public bool EnableBatchFixCheck { get { return ConfigAppSettings.GetValue("Swicth_BatchFixCheck", false, "是否启用上料提升轴的料叉检测"); } }
public MainMachine(Robot_Config _config) public MainMachine(Robot_Config _config)
{ {
Config = _config; Config = _config;
...@@ -95,7 +95,7 @@ namespace DeviceLibrary ...@@ -95,7 +95,7 @@ namespace DeviceLibrary
#region 初始化led #region 初始化led
RunningLed = new Led(Config.DOList[IO_Type.Run_Led].GetIOAddr(), LedColor.green); RunningLed = new Led(Config.DOList[IO_Type.Run_Led].GetIOAddr(), LedColor.green);
StandbyLed = new Led(Config.DOList[IO_Type.Standby_Led].GetIOAddr(), LedColor.yellow); StandbyLed = new Led(Config.DOList[IO_Type.Standby_Led].GetIOAddr(), LedColor.yellow);
AlarmLed = new Led(Config.DOList[IO_Type.Alarm_Led].GetIOAddr(),LedColor.red); AlarmLed = new Led(Config.DOList[IO_Type.Alarm_Led].GetIOAddr(), LedColor.red);
//NG_Led = new Led(Config.DOList[IO_Type.MaterialNG_Led].GetIOAddr()); //NG_Led = new Led(Config.DOList[IO_Type.MaterialNG_Led].GetIOAddr());
#endregion #endregion
...@@ -396,6 +396,20 @@ namespace DeviceLibrary ...@@ -396,6 +396,20 @@ namespace DeviceLibrary
return; return;
} }
} }
if (EnableBatchFixCheck)
{
if (IOValue(IO_Type.StringBack_Check).Equals(IO_VALUE.HIGH))
{
if (IOValue(IO_Type.Laser_Location).Equals(IO_VALUE.LOW))
{
ResetMoveInfo.log($"料串未成功放入料叉上,请检查");
Msg.add(crc.GetString(L.bacth_no_fix, "料串未成功放入料叉上,请检查"), MsgLevel.warning);
RobotManage.UserPause(crc.GetString(L.bacth_no_fix, "料串未成功放入料叉上,请检查"), true);
return;
}
}
}
if (!ConfigHelper.Config.Get("Device_Disable_StringDoor", false)) if (!ConfigHelper.Config.Get("Device_Disable_StringDoor", false))
StringDoorClose(null); StringDoorClose(null);
...@@ -665,7 +679,7 @@ namespace DeviceLibrary ...@@ -665,7 +679,7 @@ namespace DeviceLibrary
} }
else if (IOValue(IO_Type.AGV_OnPosition).Equals(IO_VALUE.HIGH)) else if (IOValue(IO_Type.AGV_OnPosition).Equals(IO_VALUE.HIGH))
{ {
if(stringdoorSafetyProcStrategy==1) if (stringdoorSafetyProcStrategy == 1)
{ {
if (!lastStringSafetyStatus) if (!lastStringSafetyStatus)
{ {
......
...@@ -172,7 +172,7 @@ namespace DeviceLibrary ...@@ -172,7 +172,7 @@ namespace DeviceLibrary
case MoveStep.StringLoad_02a: case MoveStep.StringLoad_02a:
if (EnableBatchFixCheck) if (EnableBatchFixCheck)
{ {
if (IOValue(IO_Type.StringBack_Check).Equals(IO_VALUE.LOW)) if (IOValue(IO_Type.Laser_Location).Equals(IO_VALUE.LOW))
{ {
StringMoveInfo.NextMoveStep(MoveStep.StringOut_03); StringMoveInfo.NextMoveStep(MoveStep.StringOut_03);
StringMoveInfo.log($"料串未成功放入料叉上,请检查"); StringMoveInfo.log($"料串未成功放入料叉上,请检查");
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!