Commit 007a0c22 LN

左右侧出入库测试修改

1 个父辈 b6325a73
...@@ -154,6 +154,7 @@ ...@@ -154,6 +154,7 @@
this.btnTempInit = new System.Windows.Forms.Button(); this.btnTempInit = new System.Windows.Forms.Button();
this.tabControl2 = new System.Windows.Forms.TabControl(); this.tabControl2 = new System.Windows.Forms.TabControl();
this.tabPage4 = new System.Windows.Forms.TabPage(); this.tabPage4 = new System.Windows.Forms.TabPage();
this.chbUseTrayCheck = new System.Windows.Forms.CheckBox();
this.btnStoreExit = new System.Windows.Forms.Button(); this.btnStoreExit = new System.Windows.Forms.Button();
this.btnStoreHome = new System.Windows.Forms.Button(); this.btnStoreHome = new System.Windows.Forms.Button();
this.btnSotreReset = new System.Windows.Forms.Button(); this.btnSotreReset = new System.Windows.Forms.Button();
...@@ -170,7 +171,6 @@ ...@@ -170,7 +171,6 @@
this.button4 = new System.Windows.Forms.Button(); this.button4 = new System.Windows.Forms.Button();
this.btnClearL = new System.Windows.Forms.Button(); this.btnClearL = new System.Windows.Forms.Button();
this.btnLogDebug = new System.Windows.Forms.Button(); this.btnLogDebug = new System.Windows.Forms.Button();
this.chbUseTrayCheck = new System.Windows.Forms.CheckBox();
this.groupAxis.SuspendLayout(); this.groupAxis.SuspendLayout();
this.groupBox1.SuspendLayout(); this.groupBox1.SuspendLayout();
this.groupInout.SuspendLayout(); this.groupInout.SuspendLayout();
...@@ -1004,6 +1004,7 @@ ...@@ -1004,6 +1004,7 @@
this.btnInOutP3.Text = "Y-进出轴右侧点P3:"; this.btnInOutP3.Text = "Y-进出轴右侧点P3:";
this.btnInOutP3.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; this.btnInOutP3.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.btnInOutP3.UseVisualStyleBackColor = false; this.btnInOutP3.UseVisualStyleBackColor = false;
this.btnInOutP3.Click += new System.EventHandler(this.btnInOutP3_Click);
// //
// lblTemp // lblTemp
// //
...@@ -1466,7 +1467,7 @@ ...@@ -1466,7 +1467,7 @@
this.btnInOutP4.Text = "Y-进出轴库位点P4:"; this.btnInOutP4.Text = "Y-进出轴库位点P4:";
this.btnInOutP4.TextAlign = System.Drawing.ContentAlignment.MiddleLeft; this.btnInOutP4.TextAlign = System.Drawing.ContentAlignment.MiddleLeft;
this.btnInOutP4.UseVisualStyleBackColor = false; this.btnInOutP4.UseVisualStyleBackColor = false;
this.btnInOutP4.Click += new System.EventHandler(this.btnInOutP3_Click); this.btnInOutP4.Click += new System.EventHandler(this.btnInOutP4_Click);
// //
// btnMiddleP2 // btnMiddleP2
// //
...@@ -1880,6 +1881,19 @@ ...@@ -1880,6 +1881,19 @@
this.tabPage4.Text = " 料仓操作 "; this.tabPage4.Text = " 料仓操作 ";
this.tabPage4.UseVisualStyleBackColor = true; this.tabPage4.UseVisualStyleBackColor = true;
// //
// chbUseTrayCheck
//
this.chbUseTrayCheck.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.chbUseTrayCheck.AutoSize = true;
this.chbUseTrayCheck.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.chbUseTrayCheck.Location = new System.Drawing.Point(699, 12);
this.chbUseTrayCheck.Name = "chbUseTrayCheck";
this.chbUseTrayCheck.Size = new System.Drawing.Size(112, 24);
this.chbUseTrayCheck.TabIndex = 272;
this.chbUseTrayCheck.Text = "启用物料检测";
this.chbUseTrayCheck.UseVisualStyleBackColor = true;
this.chbUseTrayCheck.CheckedChanged += new System.EventHandler(this.chbUseTrayCheck_CheckedChanged);
//
// btnStoreExit // btnStoreExit
// //
this.btnStoreExit.FlatStyle = System.Windows.Forms.FlatStyle.Flat; this.btnStoreExit.FlatStyle = System.Windows.Forms.FlatStyle.Flat;
...@@ -2076,19 +2090,6 @@ ...@@ -2076,19 +2090,6 @@
this.btnLogDebug.UseVisualStyleBackColor = true; this.btnLogDebug.UseVisualStyleBackColor = true;
this.btnLogDebug.Click += new System.EventHandler(this.开启DEBUGToolStripMenuItem_Click); this.btnLogDebug.Click += new System.EventHandler(this.开启DEBUGToolStripMenuItem_Click);
// //
// chbUseTrayCheck
//
this.chbUseTrayCheck.Anchor = ((System.Windows.Forms.AnchorStyles)((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Right)));
this.chbUseTrayCheck.AutoSize = true;
this.chbUseTrayCheck.Font = new System.Drawing.Font("微软雅黑", 10.5F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.chbUseTrayCheck.Location = new System.Drawing.Point(699, 12);
this.chbUseTrayCheck.Name = "chbUseTrayCheck";
this.chbUseTrayCheck.Size = new System.Drawing.Size(112, 24);
this.chbUseTrayCheck.TabIndex = 272;
this.chbUseTrayCheck.Text = "启用物料检测";
this.chbUseTrayCheck.UseVisualStyleBackColor = true;
this.chbUseTrayCheck.CheckedChanged += new System.EventHandler(this.chbUseTrayCheck_CheckedChanged);
//
// FrmStoreBox // FrmStoreBox
// //
this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F); this.AutoScaleDimensions = new System.Drawing.SizeF(96F, 96F);
......
...@@ -172,7 +172,7 @@ namespace OnlineStore.ACSquareStore ...@@ -172,7 +172,7 @@ namespace OnlineStore.ACSquareStore
lblTemp.Text = store.currTempStr; lblTemp.Text = store.currTempStr;
if (store.StoreMove.MoveType.Equals(StoreMoveType.InStore) || store.StoreMove.MoveType.Equals(StoreMoveType.OutStore)) if (store.StoreMove.MoveType.Equals(StoreMoveType.InStore) || store.StoreMove.MoveType.Equals(StoreMoveType.OutStore))
{ {
lblMoveEquipInfo.Text = store.StoreMove.MoveParam.PosInfo.ToStr()+ ""; lblMoveEquipInfo.Text = store.StoreMove.MoveParam.PosInfo.ToStr() + "";
} }
else else
{ {
...@@ -412,7 +412,12 @@ namespace OnlineStore.ACSquareStore ...@@ -412,7 +412,12 @@ namespace OnlineStore.ACSquareStore
{ {
LineMoveP ktk = new LineMoveP(); LineMoveP ktk = new LineMoveP();
ktk.InOut_P1 = FormUtil.GetIntValue(txtInOutP1); ktk.InOut_P1 = FormUtil.GetIntValue(txtInOutP1);
ktk.InOut_P2 = FormUtil.GetIntValue(txtInOutP2); ktk.InOut_P2 = FormUtil.GetIntValue(txtInOutP2);
if (rdbRight.Checked)
{
ktk.InOut_P2 = FormUtil.GetIntValue(txtInOutP3);
}
ktk.InOut_P4 = FormUtil.GetIntValue(txtInOutP4); ktk.InOut_P4 = FormUtil.GetIntValue(txtInOutP4);
ktk.Middle_P1 = FormUtil.GetIntValue(txtMiddleP1); ktk.Middle_P1 = FormUtil.GetIntValue(txtMiddleP1);
ktk.Middle_P2 = FormUtil.GetIntValue(txtMiddleP2); ktk.Middle_P2 = FormUtil.GetIntValue(txtMiddleP2);
...@@ -791,7 +796,7 @@ namespace OnlineStore.ACSquareStore ...@@ -791,7 +796,7 @@ namespace OnlineStore.ACSquareStore
private void btnInOutP3_Click(object sender, EventArgs e) private void btnInOutP3_Click(object sender, EventArgs e)
{ {
int value = FormUtil.GetIntValue(txtInOutP4); int value = FormUtil.GetIntValue(txtInOutP3);
AxisABSMove(store.Config.InOut_Axis, value, store.Config.InOutAxis_P3_Speed); AxisABSMove(store.Config.InOut_Axis, value, store.Config.InOutAxis_P3_Speed);
} }
...@@ -1305,5 +1310,11 @@ namespace OnlineStore.ACSquareStore ...@@ -1305,5 +1310,11 @@ namespace OnlineStore.ACSquareStore
ConfigAppSettings.SaveValue(Setting_Init.UseTrayCheck, chbUseTrayCheck.Checked ? 1 : 0); ConfigAppSettings.SaveValue(Setting_Init.UseTrayCheck, chbUseTrayCheck.Checked ? 1 : 0);
LogUtil.info("点击:启用物料检测 = " + chbUseTrayCheck.Checked); LogUtil.info("点击:启用物料检测 = " + chbUseTrayCheck.Checked);
} }
private void btnInOutP4_Click(object sender, EventArgs e)
{
int value = FormUtil.GetIntValue(txtInOutP4);
AxisABSMove(store.Config.InOut_Axis, value, store.Config.InOutAxis_P4_Speed);
}
} }
} }
...@@ -113,6 +113,24 @@ namespace OnlineStore.DeviceLibrary ...@@ -113,6 +113,24 @@ namespace OnlineStore.DeviceLibrary
Alarm(StoreAlarmType.SuddenStop, "1", WarnMsg, StoreMoveType.None); Alarm(StoreAlarmType.SuddenStop, "1", WarnMsg, StoreMoveType.None);
} }
} }
else if (IOManager.IOValue(IO_Type.DoorLimit_L).Equals(IO_VALUE.LOW))
{
isInSuddenDown = true;
LogUtil.error(LOGGER, StoreName + "前门打开 ,报警急停");
WarnMsg = StoreName + "前门打开,报警急停";
//报警时会关闭所有轴
Alarm(StoreAlarmType.SuddenStop, "1", WarnMsg, StoreMoveType.None);
}
else if (IOManager.IOValue(IO_Type.DoorLimit_B).Equals(IO_VALUE.LOW))
{
isInSuddenDown = true;
LogUtil.error(LOGGER, StoreName + "后门打开,报警急停");
WarnMsg = StoreName + "后门打开,报警急停";
//报警时会关闭所有轴
Alarm(StoreAlarmType.SuddenStop, "1", WarnMsg, StoreMoveType.None);
}
} }
} }
...@@ -154,14 +172,16 @@ namespace OnlineStore.DeviceLibrary ...@@ -154,14 +172,16 @@ namespace OnlineStore.DeviceLibrary
{ {
//lastAirValue = airCheck; //lastAirValue = airCheck;
lastAirCloseTime = DateTime.Now; lastAirCloseTime = DateTime.Now;
if (!RunAxis(true))
{
return false;
}
string doorMsg = DoorIsClose(); string doorMsg = DoorIsClose();
if (!String.IsNullOrEmpty(doorMsg)) if (!String.IsNullOrEmpty(doorMsg))
{ {
WarnMsg = "启动失败:" + doorMsg; WarnMsg = "启动失败:" + doorMsg;
LogUtil.error(StoreName + WarnMsg);
return false;
}
if (!RunAxis(true))
{
return false; return false;
} }
...@@ -421,6 +441,14 @@ namespace OnlineStore.DeviceLibrary ...@@ -421,6 +441,14 @@ namespace OnlineStore.DeviceLibrary
{ {
return "右侧门未关"; return "右侧门未关";
} }
if (!IOManager.IOValue(IO_Type.DoorLimit_L).Equals(IO_VALUE.HIGH))
{
return "前门未关";
}
if (!IOManager.IOValue(IO_Type.DoorLimit_B).Equals(IO_VALUE.HIGH))
{
return "后门未关";
}
return ""; return "";
} }
public void OpenDoor(int type=1,StoreMoveInfo moveInfo=null) public void OpenDoor(int type=1,StoreMoveInfo moveInfo=null)
......
...@@ -176,10 +176,10 @@ namespace OnlineStore.DeviceLibrary ...@@ -176,10 +176,10 @@ namespace OnlineStore.DeviceLibrary
{ {
wait.IsEnd = IOManager.IOValue(wait.IoType).Equals(wait.IoValue); wait.IsEnd = IOManager.IOValue(wait.IoType).Equals(wait.IoValue);
int timeOutMs = Config.IOSingle_TimerOut; int timeOutMs = Config.IOSingle_TimerOut;
if (StoreMove.MoveStep.Equals(StoreMoveStep.SO_15_WaitTake)) //if (StoreMove.MoveStep.Equals(StoreMoveStep.SO_15_WaitTake))
{ //{
timeOutMs = 650000; // timeOutMs = 650000;
} //}
if ((!wait.IsEnd) && span.TotalMilliseconds > timeOutMs) if ((!wait.IsEnd) && span.TotalMilliseconds > timeOutMs)
{ {
ConfigIO io = Config.getWaitIO(wait.IoType); ConfigIO io = Config.getWaitIO(wait.IoType);
...@@ -432,13 +432,22 @@ namespace OnlineStore.DeviceLibrary ...@@ -432,13 +432,22 @@ namespace OnlineStore.DeviceLibrary
} }
else if (StoreMove.MoveStep == StoreMoveStep.SI_14_CheckTrayIsGo) else if (StoreMove.MoveStep == StoreMoveStep.SI_14_CheckTrayIsGo)
{ {
InStoreLog("入库:SI_15 升降轴,前后轴返回待机点 ,托架前进"); InStoreLog("入库:SI_15 升降轴 返回待机点 ,托架前进");
StoreMove.NextMoveStep(StoreMoveStep.SI_15_GoBack); StoreMove.NextMoveStep(StoreMoveStep.SI_15_UpdownBack);
ACAxisMove(Config.Middle_Axis, moveP.Middle_P1, Config.MiddleAxis_P1_Speed); // ACAxisMove(Config.Middle_Axis, moveP.Middle_P1, Config.MiddleAxis_P1_Speed);
ACAxisMove(Config.UpDown_Axis, moveP.UpDown_P1, Config.UpDownAxis_P1_Speed); ACAxisMove(Config.UpDown_Axis, moveP.UpDown_P1, Config.UpDownAxis_P1_Speed);
ShelfForward(StoreMove.MoveParam.PosInfo.ShelfType); ShelfForward(StoreMove.MoveParam.PosInfo.ShelfType);
} }
else if (StoreMove.MoveStep == StoreMoveStep.SI_15_GoBack)
else if (StoreMove.MoveStep == StoreMoveStep.SI_15_UpdownBack)
{
InStoreLog("入库:SI_15 前后轴 返回待机点 ");
StoreMove.NextMoveStep(StoreMoveStep.SI_16_GoBack);
ACAxisMove(Config.Middle_Axis, moveP.Middle_P1, Config.MiddleAxis_P1_Speed);
// ACAxisMove(Config.UpDown_Axis, moveP.UpDown_P1, Config.UpDownAxis_P1_Speed);
// ShelfForward(StoreMove.MoveParam.PosInfo.ShelfType);
}
else if (StoreMove.MoveStep == StoreMoveStep.SI_16_GoBack)
{ {
TimeSpan span = DateTime.Now - startInStoreTime; TimeSpan span = DateTime.Now - startInStoreTime;
string posId = StoreMove.MoveParam != null ? StoreMove.MoveParam.PosInfo.PosId : ""; string posId = StoreMove.MoveParam != null ? StoreMove.MoveParam.PosInfo.PosId : "";
...@@ -573,18 +582,26 @@ namespace OnlineStore.DeviceLibrary ...@@ -573,18 +582,26 @@ namespace OnlineStore.DeviceLibrary
LogUtil.error(CodeMsg); LogUtil.error(CodeMsg);
} }
StoreMove.NextMoveStep(StoreMoveStep.SO_08_ToDoorPosition); StoreMove.NextMoveStep(StoreMoveStep.SO_08_UpdownBack);
OutStoreLog("出库:SO_08 走到料门口,前后轴至P1(待机点)升降轴至P2(进料口出料前点), 托架后退 "); OutStoreLog("出库:SO_08 升降轴至P2(进料口出料前点), 托架后退 ");
ACAxisMove(Config.UpDown_Axis, moveP.UpDown_P2, Config.UpDownAxis_P2_Speed); ACAxisMove(Config.UpDown_Axis, moveP.UpDown_P2, Config.UpDownAxis_P2_Speed);
ACAxisMove(Config.Middle_Axis, moveP.Middle_P1, Config.MiddleAxis_P1_Speed); // ACAxisMove(Config.Middle_Axis, moveP.Middle_P1, Config.MiddleAxis_P1_Speed);
ShelfBack(StoreMove.MoveParam.PosInfo.ShelfType, StoreMove); ShelfBack(StoreMove.MoveParam.PosInfo.ShelfType, StoreMove);
} }
else if (StoreMove.MoveStep == StoreMoveStep.SO_08_ToDoorPosition) else if (StoreMove.MoveStep == StoreMoveStep.SO_08_UpdownBack)
{
StoreMove.NextMoveStep(StoreMoveStep.SO_09_ToDoorPosition);
OutStoreLog("出库:SO_09 前后轴至P1(待机点) ");
// ACAxisMove(Config.UpDown_Axis, moveP.UpDown_P2, Config.UpDownAxis_P2_Speed);
ACAxisMove(Config.Middle_Axis, moveP.Middle_P1, Config.MiddleAxis_P1_Speed);
// ShelfBack(StoreMove.MoveParam.PosInfo.ShelfType, StoreMove);
}
else if (StoreMove.MoveStep == StoreMoveStep.SO_09_ToDoorPosition)
{ {
//SO_10_DeviceToDoorPro(); //SO_10_DeviceToDoorPro();
StoreMove.NextMoveStep(StoreMoveStep.SO_09_WaitNoTray); StoreMove.NextMoveStep(StoreMoveStep.SO_10_WaitNoTray);
OutStoreLog("出库:SO_09_WaitNoTray 等待托架无料 "); OutStoreLog("出库:SO_10_WaitNoTray 等待托架无料 ");
if (StoreMove.MoveParam.PosInfo.ShelfType.Equals(1)) if (StoreMove.MoveParam.PosInfo.ShelfType.Equals(1))
{ {
StoreMove.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.LeftShelf_Check, IO_VALUE.LOW)); StoreMove.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.LeftShelf_Check, IO_VALUE.LOW));
...@@ -595,26 +612,28 @@ namespace OnlineStore.DeviceLibrary ...@@ -595,26 +612,28 @@ namespace OnlineStore.DeviceLibrary
} }
} }
else if (StoreMove.MoveStep == StoreMoveStep.SO_09_WaitNoTray) else if (StoreMove.MoveStep == StoreMoveStep.SO_10_WaitNoTray)
{ {
SO_10_DeviceToDoorPro(); StoreMove.NextMoveStep(StoreMoveStep.SO_11_DeviceToDoor);
OutStoreLog("出库:SO_11 叉子进出料口,进出轴至P2(进料口取料点) ");
ACAxisMove(Config.InOut_Axis, moveP.InOut_P2, Config.InOutAxis_P2_Speed);
} }
else if (StoreMove.MoveStep == StoreMoveStep.SO_10_DeviceToDoor) else if (StoreMove.MoveStep == StoreMoveStep.SO_11_DeviceToDoor)
{ {
OutStoreLog("出库:SO_11 放下物品,升降轴至P8(进料口出料缓冲点) "); OutStoreLog("出库:SO_12 放下物品,升降轴至P8(进料口出料缓冲点) ");
StoreMove.NextMoveStep(StoreMoveStep.SO_11_DevicePutWare); StoreMove.NextMoveStep(StoreMoveStep.SO_12_DevicePutWare);
ACAxisMove(Config.UpDown_Axis, moveP.UpDown_P8, Config.UpDownAxis_P8_Speed); ACAxisMove(Config.UpDown_Axis, moveP.UpDown_P8, Config.UpDownAxis_P8_Speed);
} }
else if (StoreMove.MoveStep == StoreMoveStep.SO_11_DevicePutWare) else if (StoreMove.MoveStep == StoreMoveStep.SO_12_DevicePutWare)
{ {
StoreMove.NextMoveStep(StoreMoveStep.SO_12_DeviceOutFromDoor); StoreMove.NextMoveStep(StoreMoveStep.SO_13_DeviceOutFromDoor);
OutStoreLog("出库:SO_12 叉子从出料口返回,,进出轴动作至P1(待机点) "); OutStoreLog("出库:SO_13 叉子从出料口返回,,进出轴动作至P1(待机点) ");
InOutBackToP1(moveP.InOut_P1); InOutBackToP1(moveP.InOut_P1);
} }
else if (StoreMove.MoveStep == StoreMoveStep.SO_12_DeviceOutFromDoor) else if (StoreMove.MoveStep == StoreMoveStep.SO_13_DeviceOutFromDoor)
{ {
StoreMove.NextMoveStep(StoreMoveStep.SO_13_CheckShelfDI); StoreMove.NextMoveStep(StoreMoveStep.SO_14_CheckShelfDI);
OutStoreLog("出库:SO_13 判断物料信号是否正确 "); OutStoreLog("出库:SO_14 判断物料信号是否正确 ");
if (StoreManager.UseShelfCheck) if (StoreManager.UseShelfCheck)
{ {
if (StoreMove.MoveParam.PosInfo.ShelfType.Equals(1)) if (StoreMove.MoveParam.PosInfo.ShelfType.Equals(1))
...@@ -628,15 +647,15 @@ namespace OnlineStore.DeviceLibrary ...@@ -628,15 +647,15 @@ namespace OnlineStore.DeviceLibrary
StoreMove.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.TrayCheck_Fixture, IO_VALUE.LOW)); StoreMove.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.TrayCheck_Fixture, IO_VALUE.LOW));
} }
} }
else if (StoreMove.MoveStep == StoreMoveStep.SO_13_CheckShelfDI) else if (StoreMove.MoveStep == StoreMoveStep.SO_14_CheckShelfDI)
{ {
StoreMove.NextMoveStep(StoreMoveStep.SO_14_GoBack); StoreMove.NextMoveStep(StoreMoveStep.SO_15_GoBack);
OutStoreLog("出库:SO_14 升降轴到P1(待机点) ,托架前进,打开门锁"); OutStoreLog("出库:SO_15 升降轴到P1(待机点) ,托架前进,打开门锁");
ACAxisMove(Config.UpDown_Axis, moveP.UpDown_P1, Config.UpDownAxis_P1_Speed); ACAxisMove(Config.UpDown_Axis, moveP.UpDown_P1, Config.UpDownAxis_P1_Speed);
OpenDoor(StoreMove.MoveParam.PosInfo.ShelfType); OpenDoor(StoreMove.MoveParam.PosInfo.ShelfType);
ShelfForward(StoreMove.MoveParam.PosInfo.ShelfType, StoreMove); ShelfForward(StoreMove.MoveParam.PosInfo.ShelfType, StoreMove);
} }
else if (StoreMove.MoveStep == StoreMoveStep.SO_14_GoBack) else if (StoreMove.MoveStep == StoreMoveStep.SO_15_GoBack)
{ {
TimeSpan span = DateTime.Now - startOutStoreTime; TimeSpan span = DateTime.Now - startOutStoreTime;
string posId = StoreMove.MoveParam != null ? StoreMove.MoveParam.PosInfo.PosId : ""; string posId = StoreMove.MoveParam != null ? StoreMove.MoveParam.PosInfo.PosId : "";
...@@ -654,16 +673,6 @@ namespace OnlineStore.DeviceLibrary ...@@ -654,16 +673,6 @@ namespace OnlineStore.DeviceLibrary
} }
private void SO_10_DeviceToDoorPro()
{
//判断仓门是否打开
LineMoveP moveP = StoreMove.MoveParam.MoveP;
StoreMove.NextMoveStep(StoreMoveStep.SO_10_DeviceToDoor);
OutStoreLog("出库:SO_10 叉子进出料口,进出轴至P2(进料口取料点) ");
ACAxisMove(Config.InOut_Axis, moveP.InOut_P2, Config.InOutAxis_P2_Speed);
}
#endregion #endregion
public List<InOutPosInfo> waitOutStoreList = new List<InOutPosInfo>(); public List<InOutPosInfo> waitOutStoreList = new List<InOutPosInfo>();
public object waitOutListLock = ""; public object waitOutListLock = "";
......
...@@ -195,40 +195,44 @@ namespace OnlineStore.DeviceLibrary ...@@ -195,40 +195,44 @@ namespace OnlineStore.DeviceLibrary
/// <summary> /// <summary>
/// 出库:叉子进出料口,,轴3( 叉子) 至P2( 进料口取料点)
/// /// </summary>
SO_08_UpdownBack = 108,
/// <summary>
/// 出库:所有设备运行到门,,轴1( 转盘) 至P1( 待机点)轴2( 上下) 至P2( 进料口出料前点) /// 出库:所有设备运行到门,,轴1( 转盘) 至P1( 待机点)轴2( 上下) 至P2( 进料口出料前点)
/// </summary> /// </summary>
SO_08_ToDoorPosition = 108, SO_09_ToDoorPosition = 109,
/// <summary> /// <summary>
/// 等待门口无料盘 /// 等待门口无料盘
/// </summary> /// </summary>
SO_09_WaitNoTray = 109, SO_10_WaitNoTray = 110,
/// <summary> /// <summary>
/// 出库:叉子进出料口,,轴3( 叉子) 至P2( 进料口取料点) /// 出库:叉子进出料口,,轴3( 叉子) 至P2( 进料口取料点)
/// /// </summary> /// /// </summary>
SO_10_DeviceToDoor = 110, SO_11_DeviceToDoor = 111,
/// <summary> /// <summary>
/// 出库:把物品放下,,轴2( 上下) 至P8( 进料口出料缓冲点)轴4( 压紧) 至P1( 待机点) /// 出库:把物品放下,,轴2( 上下) 至P8( 进料口出料缓冲点)轴4( 压紧) 至P1( 待机点)
/// </summary> /// </summary>
SO_11_DevicePutWare = 111, SO_12_DevicePutWare = 112,
/// <summary> /// <summary>
/// 出库:叉子从出料口返回,,轴3( 叉子) 动作至P1( 待机点) /// 出库:叉子从出料口返回,,轴3( 叉子) 动作至P1( 待机点)
/// </summary> /// </summary>
SO_12_DeviceOutFromDoor = 112, SO_13_DeviceOutFromDoor = 113,
/// <summary> /// <summary>
/// 出库:判断物料信号 /// 出库:判断物料信号
/// </summary> /// </summary>
SO_13_CheckShelfDI = 113, SO_14_CheckShelfDI = 114,
/// <summary> /// <summary>
/// 出库:升降轴返回,, 轴2至P1( 待机点) /// 出库:升降轴返回,, 轴2至P1( 待机点)
/// </summary> /// </summary>
SO_14_GoBack = 114, SO_15_GoBack = 115,
/// <summary> ///// <summary>
/// 等待拿走物品 ///// 等待拿走物品
/// </summary> ///// </summary>
SO_15_WaitTake = 115, //SO_15_WaitTake = 115,
#endregion #endregion
...@@ -293,9 +297,13 @@ namespace OnlineStore.DeviceLibrary ...@@ -293,9 +297,13 @@ namespace OnlineStore.DeviceLibrary
/// </summary> /// </summary>
SI_14_CheckTrayIsGo = 214, SI_14_CheckTrayIsGo = 214,
/// <summary> /// <summary>
/// 入库。。返回待机点,轴2/轴1/轴4动作至P1( 待机点))开始 /// 入库。。升降轴返回
/// </summary>
SI_15_UpdownBack = 215,
/// <summary>
/// 入库。。进出轴返回
/// </summary> /// </summary>
SI_15_GoBack = 215, SI_16_GoBack = 216,
#endregion #endregion
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!