Commit 1ddd7eb7 张东亮

入料机构等的出库料和实际出的料不符。存储机构出库期间轴报警重新复位(单单复位存储机构了,入料机构没复位)导致的

1 个父辈 9e14360b
...@@ -890,11 +890,19 @@ namespace OnlineStore.DeviceLibrary ...@@ -890,11 +890,19 @@ namespace OnlineStore.DeviceLibrary
{ {
if (BufferDataManager.AOutStoreInfo != null) if (BufferDataManager.AOutStoreInfo != null)
{ {
MoveInfo.NextMoveStep(StepEnum.IO02_UpdownToP6); if(BufferDataManager.AOutStoreInfo.barcode.Equals(MoveInfo.MoveParam.PosInfo.barcode))
MoveLog($"出库A->{shelf}料串 {MoveInfo.SLog}: 升降轴到P6(A下暂存区取料高点){Config.Updown_P6_AUnderH},旋转轴到P7(A下暂存区取料点){Config.Middle_P7_AUnder}"); {
UpdownAxis.AbsMove(MoveInfo, Config.Updown_P6_AUnderH, Config.Updown_P6_Speed); MoveInfo.NextMoveStep(StepEnum.IO02_UpdownToP6);
MiddleAxis.AbsMove(MoveInfo, Config.Middle_P7_AUnder, Config.Middle_P7_Speed); MoveLog($"出库A->{shelf}料串 {MoveInfo.SLog}: 升降轴到P6(A下暂存区取料高点){Config.Updown_P6_AUnderH},旋转轴到P7(A下暂存区取料点){Config.Middle_P7_AUnder}");
ShelfBatchAxisDown(); UpdownAxis.AbsMove(MoveInfo, Config.Updown_P6_AUnderH, Config.Updown_P6_Speed);
MiddleAxis.AbsMove(MoveInfo, Config.Middle_P7_AUnder, Config.Middle_P7_Speed);
ShelfBatchAxisDown();
}
else
{
MoveLog($"存储机构出的料盘信息[{BufferDataManager.AOutStoreInfo.ToStr()}]与准备出到料串上的料盘信息[{MoveInfo.MoveParam.PosInfo.ToStr()}]不符,结束等待");
MoveInfo.EndMove();
}
} }
} }
...@@ -959,11 +967,20 @@ namespace OnlineStore.DeviceLibrary ...@@ -959,11 +967,20 @@ namespace OnlineStore.DeviceLibrary
{ {
if (BufferDataManager.BOutStoreInfo != null) if (BufferDataManager.BOutStoreInfo != null)
{ {
MoveInfo.NextMoveStep(StepEnum.IO12_UpdownToP12); if (BufferDataManager.BOutStoreInfo.barcode.Equals(MoveInfo.MoveParam.PosInfo.barcode))
MoveLog($"出库B->{shelf}料串 {MoveInfo.SLog}: 升降轴到P12(B下暂存区取料高点){Config.Updown_P12_BUnderH},旋转轴到P8(B下暂存区取料点){Config.Middle_P8_BUnder}"); {
UpdownAxis.AbsMove(MoveInfo, Config.Updown_P12_BUnderH, Config.Updown_P12_Speed); MoveInfo.NextMoveStep(StepEnum.IO12_UpdownToP12);
MiddleAxis.AbsMove(MoveInfo, Config.Middle_P8_BUnder, Config.Middle_P8_Speed); MoveLog($"出库B->{shelf}料串 {MoveInfo.SLog}: 升降轴到P12(B下暂存区取料高点){Config.Updown_P12_BUnderH},旋转轴到P8(B下暂存区取料点){Config.Middle_P8_BUnder}");
ShelfBatchAxisDown(); UpdownAxis.AbsMove(MoveInfo, Config.Updown_P12_BUnderH, Config.Updown_P12_Speed);
MiddleAxis.AbsMove(MoveInfo, Config.Middle_P8_BUnder, Config.Middle_P8_Speed);
ShelfBatchAxisDown();
}
else
{
MoveLog($"存储机构出的料盘信息[{BufferDataManager.BOutStoreInfo.ToStr()}]与准备出到料串上的料盘信息[{MoveInfo.MoveParam.PosInfo.ToStr()}]不符,结束等待");
MoveInfo.EndMove();
}
} }
} }
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!