Commit 75a3b62e LN

1,上料横移到达流水线上方时再检测盘宽。2.T3-C1bug修改。3.接驳台bug修改

1 个父辈 6146271c
......@@ -252,13 +252,15 @@ namespace OnlineStore.AssemblyLine
lblThisSta.Text = equipBean.WarnMsg;
txtP1.Text = equipBean.Config.UpDownAxisP1.ToString();
txtUpdownP3.Text = equipBean.Config.UpDownAxisP3.ToString();
if (equipBean.Config.DOList.ContainsKey(IO_Type.SL_RollerLine_Run))
if (equipBean.HasOutLine)
{
SL_RollerLine_Run.Visible = true;
SL_OutLine_Run.Visible = true;
}
else
{
SL_RollerLine_Run.Visible = false;
SL_OutLine_Run.Visible = false ;
}
LoadDP2();
LoadDOBtn(groupDO);
......
......@@ -377,13 +377,13 @@ namespace OnlineStore.AssemblyLine
private void btnSw4Location_Click(object sender, EventArgs e)
{
LogUtil.info("界面点击:" + btnFrontStopDown.Text);
BtnMove(btnFrontStopDown, "T3-C1前阻挡下降", "T3-C1前阻挡上升", IO_Type.HY_FrontStopDown);
BtnMove(btnFrontStopDown, "▉ T3-C1前阻挡下降", "▉ T3-C1前阻挡上升", IO_Type.HY_FrontStopDown);
}
private void btn34Top_Click(object sender, EventArgs e)
{
LogUtil.info("界面点击:" + btnStopDown.Text);
BtnMove(btnStopDown, "T3-C1前阻挡下降", "T3-C1前阻挡上升", IO_Type.HY_StopDown);
BtnMove(btnStopDown, "▉ T3-C1阻挡下降", "▉ T3-C1阻挡上升", IO_Type.HY_StopDown);
}
private void HY_TopCylinder_Down_Click(object sender, EventArgs e)
......
......@@ -33,6 +33,7 @@
this.tabControl1 = new System.Windows.Forms.TabControl();
this.tabPage1 = new System.Windows.Forms.TabPage();
this.groupBox2 = new System.Windows.Forms.GroupBox();
this.chbTrayTest = new System.Windows.Forms.CheckBox();
this.chbDisMove = new System.Windows.Forms.CheckBox();
this.lblCardMsg = new System.Windows.Forms.Label();
this.chbDisHy = new System.Windows.Forms.CheckBox();
......@@ -187,6 +188,7 @@
//
this.groupBox2.Anchor = ((System.Windows.Forms.AnchorStyles)(((System.Windows.Forms.AnchorStyles.Top | System.Windows.Forms.AnchorStyles.Bottom)
| System.Windows.Forms.AnchorStyles.Left)));
this.groupBox2.Controls.Add(this.chbTrayTest);
this.groupBox2.Controls.Add(this.chbDisMove);
this.groupBox2.Controls.Add(this.lblCardMsg);
this.groupBox2.Controls.Add(this.chbDisHy);
......@@ -200,10 +202,21 @@
this.groupBox2.TabIndex = 200;
this.groupBox2.TabStop = false;
//
// chbTrayTest
//
this.chbTrayTest.AutoSize = true;
this.chbTrayTest.Location = new System.Drawing.Point(9, 22);
this.chbTrayTest.Name = "chbTrayTest";
this.chbTrayTest.Size = new System.Drawing.Size(168, 24);
this.chbTrayTest.TabIndex = 203;
this.chbTrayTest.Text = "托盘横移到出料线测试";
this.chbTrayTest.UseVisualStyleBackColor = true;
this.chbTrayTest.CheckedChanged += new System.EventHandler(this.chbTrayTest_CheckedChanged);
//
// chbDisMove
//
this.chbDisMove.AutoSize = true;
this.chbDisMove.Location = new System.Drawing.Point(9, 205);
this.chbDisMove.Location = new System.Drawing.Point(9, 222);
this.chbDisMove.Name = "chbDisMove";
this.chbDisMove.Size = new System.Drawing.Size(144, 24);
this.chbDisMove.TabIndex = 202;
......@@ -221,7 +234,7 @@
// chbDisHy
//
this.chbDisHy.AutoSize = true;
this.chbDisHy.Location = new System.Drawing.Point(9, 165);
this.chbDisHy.Location = new System.Drawing.Point(9, 187);
this.chbDisHy.Name = "chbDisHy";
this.chbDisHy.Size = new System.Drawing.Size(194, 24);
this.chbDisHy.TabIndex = 201;
......@@ -234,7 +247,7 @@
this.label2.AutoSize = true;
this.label2.Font = new System.Drawing.Font("微软雅黑", 9F, System.Drawing.FontStyle.Regular, System.Drawing.GraphicsUnit.Point, ((byte)(134)));
this.label2.ForeColor = System.Drawing.Color.Red;
this.label2.Location = new System.Drawing.Point(6, 277);
this.label2.Location = new System.Drawing.Point(6, 292);
this.label2.Name = "label2";
this.label2.Size = new System.Drawing.Size(224, 17);
this.label2.TabIndex = 200;
......@@ -243,7 +256,7 @@
// chbLeftDis
//
this.chbLeftDis.AutoSize = true;
this.chbLeftDis.Location = new System.Drawing.Point(9, 29);
this.chbLeftDis.Location = new System.Drawing.Point(9, 67);
this.chbLeftDis.Name = "chbLeftDis";
this.chbLeftDis.Size = new System.Drawing.Size(277, 24);
this.chbLeftDis.TabIndex = 196;
......@@ -254,7 +267,7 @@
// chbDisSL
//
this.chbDisSL.AutoSize = true;
this.chbDisSL.Location = new System.Drawing.Point(9, 125);
this.chbDisSL.Location = new System.Drawing.Point(9, 152);
this.chbDisSL.Name = "chbDisSL";
this.chbDisSL.Size = new System.Drawing.Size(192, 24);
this.chbDisSL.TabIndex = 199;
......@@ -265,7 +278,7 @@
// chbRightDis
//
this.chbRightDis.AutoSize = true;
this.chbRightDis.Location = new System.Drawing.Point(9, 69);
this.chbRightDis.Location = new System.Drawing.Point(9, 101);
this.chbRightDis.Name = "chbRightDis";
this.chbRightDis.Size = new System.Drawing.Size(293, 24);
this.chbRightDis.TabIndex = 197;
......@@ -1259,6 +1272,7 @@
private System.Windows.Forms.CheckBox chbDisHy;
private System.Windows.Forms.Label label3;
private System.Windows.Forms.Label label4;
private System.Windows.Forms.CheckBox chbTrayTest;
}
}
......@@ -1116,17 +1116,18 @@ namespace OnlineStore.AssemblyLine
if (LineManager.DisLeftOutLine)
{
List<int> leftHYs = new List<int>() { 205, 207, 210 };
foreach (int id in leftHYs)
{
LineManager.Line.HYEquipMap[id].IsDebug = true;
}
LogUtil.info("界面点击勾选:" + chbLeftDis.Text + "=" + LineManager.DisLeftOutLine+",设置 HY5,HY7,HY10 为调试状态");
}
else
{
{
LogUtil.info("界面点击勾选:" + chbLeftDis.Text + "=" + LineManager.DisLeftOutLine);
}
List<int> leftHYs = new List<int>() { 205, 207, 210 };
foreach (int id in leftHYs)
{
bool isD = LineManager.DisLeftOutLine ? true: LineManager.Line.HYEquipMap[id].Config.IsDebug.Equals(1);
LineManager.Line.HYEquipMap[id].IsDebug = isD;
}
}
private void chbRightDis_CheckedChanged(object sender, EventArgs e)
......@@ -1141,18 +1142,19 @@ namespace OnlineStore.AssemblyLine
}
LineManager.DisRightOutLine = chbRightDis.Checked;
if (LineManager.DisRightOutLine)
{
List<int> rightHYs = new List<int>() { 212, 214, 217 };
foreach (int id in rightHYs)
{
LineManager.Line.HYEquipMap[id].IsDebug = true;
}
{
LogUtil.info("界面点击勾选:" + chbRightDis.Text + "=" + LineManager.DisRightOutLine + ",设置 HY12,HY14,HY17 为调试状态");
}
else
{
{
LogUtil.info("界面点击勾选:" + chbRightDis.Text + "=" + LineManager.DisRightOutLine);
}
List<int> rightHYs = new List<int>() { 212, 214, 217 };
foreach (int id in rightHYs)
{
bool isD = LineManager.DisRightOutLine ? true : LineManager.Line.HYEquipMap[id].Config.IsDebug.Equals(1);
LineManager.Line.HYEquipMap[id].IsDebug = isD;
}
}
private void chbDisSL_CheckedChanged(object sender, EventArgs e)
......@@ -1168,17 +1170,18 @@ namespace OnlineStore.AssemblyLine
LineManager.DisSLEquip = chbDisSL.Checked;
if (LineManager.DisSLEquip)
{
List<int> rightHYs = new List<int>() { 101, 102, 103,104,105 };
foreach (int id in rightHYs)
{
LineManager.Line.FeedingEquipMap[id].IsDebug = true;
}
LogUtil.info("界面点击勾选:" + chbDisSL.Text + "=" + LineManager.DisSLEquip + ",设置所有上料模块(T1~T5)为调试状态");
}
else
{
LogUtil.info("界面点击勾选:" + chbDisSL.Text + "=" + LineManager.DisSLEquip);
}
List<int> rightHYs = new List<int>() { 101, 102, 103, 104, 105 };
foreach (int id in rightHYs)
{
bool isD = LineManager.DisSLEquip ? true : LineManager.Line.FeedingEquipMap[id].Config.IsDebug.Equals(1);
LineManager.Line.FeedingEquipMap[id].IsDebug = isD;
}
}
private void checkBox1_CheckedChanged(object sender, EventArgs e)
......@@ -1194,16 +1197,17 @@ namespace OnlineStore.AssemblyLine
LineManager.DisAllHy = chbDisHy.Checked;
if (LineManager.DisAllHy)
{
foreach (int id in LineManager.Line.HYEquipMap.Keys)
{
LineManager.Line.HYEquipMap[id].IsDebug = true;
}
LogUtil.info("界面点击勾选:" + chbDisHy.Text + "=" + LineManager.DisAllHy + ",设置所有HY为调试状态");
}
else
{
LogUtil.info("界面点击勾选:" + chbDisHy.Text + "=" + LineManager.DisAllHy);
}
foreach (int id in LineManager.Line.HYEquipMap.Keys)
{
bool isD = LineManager.DisAllHy ? true : LineManager.Line.HYEquipMap[id].Config.IsDebug.Equals(1);
LineManager.Line.HYEquipMap[id].IsDebug = isD;
}
}
private void chbDisMove_CheckedChanged(object sender, EventArgs e)
......@@ -1219,16 +1223,31 @@ namespace OnlineStore.AssemblyLine
LineManager.DisAllMove = chbDisMove.Checked;
if (LineManager.DisAllMove)
{
foreach (int id in LineManager.Line.MoveEquipMap.Keys)
{
LineManager.Line.MoveEquipMap[id].IsDebug = true;
}
LogUtil.info("界面点击勾选:" + chbDisMove.Text + "=" + LineManager.DisAllMove + ",设置所有进仓为调试状态");
}
else
{
LogUtil.info("界面点击勾选:" + chbDisMove.Text + "=" + LineManager.DisAllMove);
}
foreach (int id in LineManager.Line.MoveEquipMap.Keys)
{
bool isD = LineManager.DisAllMove ? true : LineManager.Line.MoveEquipMap[id].Config.IsDebug.Equals(1);
LineManager.Line.MoveEquipMap[id].IsDebug = isD;
}
}
private void chbTrayTest_CheckedChanged(object sender, EventArgs e)
{
if (!LoadOk)
{
return;
}
if (LineManager.TrayToOutLineTest.Equals(chbTrayTest.Checked))
{
return;
}
LineManager.TrayToOutLineTest = chbTrayTest.Checked;
LogUtil.info("界面点击勾选:" + chbTrayTest.Text + "=" + LineManager.TrayToOutLineTest);
}
}
}
......@@ -33,6 +33,7 @@
上料模块,顶升气缸升降时,出口顶升气缸同时动作。
上料机构,入料横移到放料端时,再检测料盘宽度
......
......@@ -371,7 +371,7 @@ namespace OnlineStore.DeviceLibrary
//如果再出库中直接出库
MoveInfo.EndMove();
runStatus = LineRunStatus.Runing;
OutLog("准备出库料架完成");
OutLog("准备出库料架完成");
}
else
{
......@@ -454,23 +454,16 @@ namespace OnlineStore.DeviceLibrary
OutLog("送出料串: " + MoveInfo.SLog + ", 线体横移电机运转,等待料架离开定位工位");
IOMove(IO_Type.SL_LocationSideWay_Run, IO_VALUE.HIGH);
IOMove(IO_Type.SL_OutSideWay_Run, IO_VALUE.HIGH);
if (Config.DOList.ContainsKey(IO_Type.SL_RollerLine_Run))
{
IOMove(IO_Type.SL_RollerLine_Run, IO_VALUE.HIGH);
}
IOMove(IO_Type.SL_RollerLine_Run, IO_VALUE.HIGH);
MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.SL_Location_Check, IO_VALUE.LOW));
}
else if (MoveInfo.IsStep(LineMoveStep.FO_57_SideWayLineRun))
{
MoveInfo.NextMoveStep(LineMoveStep.FO_58_WaitShelfGo);
OutLog("送出料串:" + MoveInfo.SLog + ", 线体横移电机运转,等待料架到达出口");
IOMove(IO_Type.SL_LocationSideWay_Run, IO_VALUE.HIGH);
IOMove(IO_Type.SL_OutSideWay_Run, IO_VALUE.HIGH);
if (Config.DOList.ContainsKey(IO_Type.SL_RollerLine_Run))
{
IOMove(IO_Type.SL_RollerLine_Run, IO_VALUE.HIGH);
}
IOMove(IO_Type.SL_OutSideWay_Run, IO_VALUE.HIGH);
IOMove(IO_Type.SL_RollerLine_Run, IO_VALUE.HIGH);
MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.SL_Out_Check, IO_VALUE.HIGH));
}
else if (MoveInfo.IsStep(LineMoveStep.FO_58_WaitShelfGo))
......@@ -479,10 +472,7 @@ namespace OnlineStore.DeviceLibrary
OutLog("送出料串: " + MoveInfo.SLog + ", 料架到达出口,线体横移电机停止 ");
IOMove(IO_Type.SL_LocationSideWay_Run, IO_VALUE.LOW);
IOMove(IO_Type.SL_OutSideWay_Run, IO_VALUE.LOW);
if (Config.DOList.ContainsKey(IO_Type.SL_RollerLine_Run))
{
IOMove(IO_Type.SL_RollerLine_Run, IO_VALUE.LOW);
}
IOMove(IO_Type.SL_RollerLine_Run, IO_VALUE.LOW);
MoveInfo.WaitList.Add(WaitResultInfo.WaitTime(300));
}
......@@ -497,9 +487,31 @@ namespace OnlineStore.DeviceLibrary
}
else if (MoveInfo.IsStep(LineMoveStep.FO_60_TopDown))
{
MoveEndS();
// MoveInfo.NextMoveStep(LineMoveStep.FO_39_OutLineRun);
OutLog("送出料串: " + MoveInfo.SLog + ", 出口线体运转,料架到达出口处, 通知AGV取空料架, 出料结束");
if (HasOutLine)
{
MoveInfo.NextMoveStep(LineMoveStep.FO_61_OutLineRun);
OutLog("送出料串: " + MoveInfo.SLog + ", 出料线阻挡上升,出料线体转动5秒钟 或等待出料口信号亮");
IOMove(IO_Type.SL_Out_StopDown, IO_VALUE.LOW);
IOMove(IO_Type.SL_OutLine_Run, IO_VALUE.HIGH);
MoveInfo.WaitList.Add(WaitResultInfo.WaitTime(5000));
if (IOValue(IO_Type.SL_OutLine_Check).Equals(IO_VALUE.LOW))
{
MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.SL_OutLine_Check, IO_VALUE.HIGH));
}
}
else
{
MoveEndS();
OutLog("送出料串: " + MoveInfo.SLog + ", 料架到达出口处, 通知AGV取空料架, 出料结束");
AgvClient.NeedLeave(Config.AgvOutName, LastOutShelfId, Asa.ClientLevel.High);
}
}
else if (MoveInfo.IsStep(LineMoveStep.FO_61_OutLineRun))
{
MoveEndS();
OutLog("送出料串: " + MoveInfo.SLog + ", 出料线体停止,料架到达出口处, 通知AGV取空料架, 出料结束");
IOMove(IO_Type.SL_Out_StopDown, IO_VALUE.LOW);
IOMove(IO_Type.SL_OutLine_Run, IO_VALUE.LOW);
AgvClient.NeedLeave(Config.AgvOutName, LastOutShelfId, Asa.ClientLevel.High);
}
else if (MoveInfo.MoveStep >= LineMoveStep.FO_21_AxisDownMove && MoveInfo.MoveStep < LineMoveStep.FO_51_BatchAxisToP2)
......
......@@ -801,7 +801,12 @@ namespace OnlineStore.DeviceLibrary
//测线满时不需要横移
if (IOValue(IO_Type.HY_OL_Full_Check).Equals(IO_VALUE.LOW))
{
if (LineManager.TrayToOutLineTest)
{
MoveInfo.MoveParam = new InOutParam(trayNum);
LogInfo(" 托盘需要横移到出料线:托盘横移到出料线测试功能打开" );
return true;
}
//TODO
TrayInfo trayInfo = TrayManager.GetTrayInfo(currTrayNum);
if (!trayInfo.IsFull)
......
......@@ -122,21 +122,28 @@ namespace OnlineStore.DeviceLibrary
{
CheckLog(" 接驳台托盘" + SecondMoveInfo.SLog + ":顶升气缸上升 ");
CylinderMove(SecondMoveInfo, IO_Type.HY_TopCylinder_Down, IO_Type.HY_TopCylinder_Up);
LineRun(SecondMoveInfo);
//LineRun(SecondMoveInfo);
}
else
{
CheckLog(" 接驳台托盘" + SecondMoveInfo.SLog + ":顶升气缸下降 ");
CylinderMove(SecondMoveInfo, IO_Type.HY_TopCylinder_Up, IO_Type.HY_TopCylinder_Down);
LineRun(SecondMoveInfo);
//LineRun(SecondMoveInfo);
}
}
else if (SecondMoveInfo.IsStep(LineMoveStep.JHY_02_TopMove))
{
SecondMoveInfo.NextMoveStep(LineMoveStep.JHY_03_StopDown);
CheckLog(" 接驳台托盘" + SecondMoveInfo.SLog + ":前阻挡下降,电机正转");
IOMove(IO_Type.HY_FrontStopDown, IO_VALUE.HIGH, 1200);
LineRun(SecondMoveInfo);
if (IsNgPro())
{
CheckLog(" 接驳台托盘" + SecondMoveInfo.SLog + ":前阻挡下降,横移电机正转");
LineRun(SecondMoveInfo);
}
else
{
CheckLog(" 接驳台托盘" + SecondMoveInfo.SLog + ":前阻挡下降");
}
}
else if (SecondMoveInfo.IsStep(LineMoveStep.JHY_03_StopDown))
{
......@@ -154,8 +161,7 @@ namespace OnlineStore.DeviceLibrary
}
else if (SecondMoveInfo.IsStep(LineMoveStep.JHY_05_TrayCheck))
{
//读取托盘号
LineStop();
//读取托盘号
UpdateTrayNum();
if (ReelNeedMove())
{
......@@ -164,7 +170,7 @@ namespace OnlineStore.DeviceLibrary
else if (ReelNeedToNG())
{
SecondMoveInfo.NextMoveStep(LineMoveStep.JHY_07_TopUp);
CheckLog(" 接驳台托盘" + SecondMoveInfo.SLog + ":需要移到NG箱,顶升气缸上升,横移电机停止");
CheckLog(" 接驳台托盘" + SecondMoveInfo.SLog + ":需要移到NG箱,顶升气缸上升,横移电机停止");
LineStop(SecondMoveInfo);
CylinderMove(SecondMoveInfo, IO_Type.HY_TopCylinder_Down, IO_Type.HY_TopCylinder_Up);
}
......@@ -194,12 +200,12 @@ namespace OnlineStore.DeviceLibrary
}
else if (SecondMoveInfo.IsTimeOut())
{
MoveTimeOut(SecondMoveInfo, "等待移栽机构开始抓料超时");
MoveTimeOut(SecondMoveInfo, "等待移栽机构开始抓料超时");
}
}
else if (SecondMoveInfo.IsTimeOut())
{
MoveTimeOut(SecondMoveInfo, "等待移栽机构开始抓料超时");
MoveTimeOut(SecondMoveInfo, "等待移栽机构开始抓料超时");
}
}
else if (SecondMoveInfo.IsStep(LineMoveStep.JHY_10_ReelProEnd))
......@@ -233,7 +239,8 @@ namespace OnlineStore.DeviceLibrary
else if (SecondMoveInfo.IsStep(LineMoveStep.JHY_13_TrayLeave))
{
SecondMoveInfo.NextMoveStep(LineMoveStep.JHY_14_TopDown);
CheckLog(" 托盘放行" + SecondMoveInfo.SLog + ":顶升气缸下降");
CheckLog(" 托盘放行" + SecondMoveInfo.SLog + ":顶升气缸下降,横移电机 停止");
LineStop(SecondMoveInfo);
CylinderMove(SecondMoveInfo, IO_Type.HY_TopCylinder_Up, IO_Type.HY_TopCylinder_Down);
}
else if (SecondMoveInfo.IsStep(LineMoveStep.JHY_14_TopDown))
......@@ -250,16 +257,18 @@ namespace OnlineStore.DeviceLibrary
private void JHY_11_TopDown()
{
SecondMoveInfo.NextMoveStep(LineMoveStep.JHY_11_TopDown);
CheckLog(" 托盘放行" + SecondMoveInfo.SLog + ":横移电机停止,阻挡上升,顶升气缸下降");
LineStop(SecondMoveInfo);
SecondMoveInfo.NextMoveStep(LineMoveStep.JHY_11_TopDown);
IOMove(IO_Type.HY_FrontStopDown, IO_VALUE.LOW);
if (IsNgPro())
{
CheckLog(" 托盘放行" + SecondMoveInfo.SLog + ":横移电机停止,阻挡上升,顶升气缸下降");
LineStop(SecondMoveInfo);
CylinderMove(SecondMoveInfo, IO_Type.HY_TopCylinder_Up, IO_Type.HY_TopCylinder_Down);
}
else
{
CheckLog(" 托盘放行" + SecondMoveInfo.SLog + ":启动横移电机,阻挡上升,顶升气缸上升");
LineRun(SecondMoveInfo);
CylinderMove(SecondMoveInfo, IO_Type.HY_TopCylinder_Down, IO_Type.HY_TopCylinder_Up);
}
}
......@@ -278,8 +287,7 @@ namespace OnlineStore.DeviceLibrary
if (LastWidth > 0)
{
SecondMoveInfo.NextMoveStep(LineMoveStep.JHY_07_TopUp);
CheckLog(" 接驳台托盘" + SecondMoveInfo.SLog + ":横移电机停止,顶升气缸上升");
LineStop(SecondMoveInfo);
CheckLog(" 接驳台托盘" + SecondMoveInfo.SLog + ":横移电机停止,顶升气缸上升");
CylinderMove(SecondMoveInfo, IO_Type.HY_TopCylinder_Down, IO_Type.HY_TopCylinder_Up);
}
else
......
......@@ -99,7 +99,7 @@ namespace OnlineStore.DeviceLibrary
T3C1_Log("检测到阻挡托盘," + T3C1_MoveInfo.SLog + " ,前阻挡上升,阻挡上升");
Update_T3C1_TrayNum();
IOMove(IO_Type.HY_FrontStopDown, IO_VALUE.LOW);
T3C1_MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.HY_FrontStopCheck, IO_VALUE.LOW));
T3C1_MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.HY_FrontStopDown, IO_VALUE.LOW));
IOMove(IO_Type.HY_StopDown, IO_VALUE.LOW);
T3C1_MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.HY_StopDown, IO_VALUE.LOW));
}
......@@ -118,7 +118,7 @@ namespace OnlineStore.DeviceLibrary
T3C1_MoveInfo.NextMoveStep(LineMoveStep.MIO_00_Stop1Down);
T3C1_Log(" 托盘检测:" + T3C1_MoveInfo.SLog + ",检测到HY_FrontStopCheck,前阻挡下降 , 等待 HY_FrontStopCheck=0,清理托盘RFID");
T3C1_TrayNum = 0;
IOMove(IO_Type.HY_FrontStopCheck, IO_VALUE.HIGH, 1200);
IOMove(IO_Type.HY_FrontStopDown, IO_VALUE.HIGH, 1200);
T3C1_MoveInfo.OneWaitCanEndStep = true;
T3C1_MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.HY_FrontStopCheck, IO_VALUE.LOW));
T3C1_MoveInfo.WaitList.Add(WaitResultInfo.WaitIO(IO_Type.HY_TrayCheck, IO_VALUE.HIGH));
......
......@@ -20,6 +20,7 @@ namespace OnlineStore.DeviceLibrary
public static bool DisSLEquip = false;
public static bool DisAllHy = false;
public static bool DisAllMove = false;
public static bool TrayToOutLineTest = false;
public static bool UseBuzzer = ConfigAppSettings.GetIntValue(Setting_Init.UseBuzzer).Equals(1);
private static bool isInit = false;
......
......@@ -33,11 +33,12 @@ namespace OnlineStore.DeviceLibrary
{
if (ioType.Equals(IO_Type.HY_FrontStopDown) || ioType.Equals(IO_Type.HY_OL_StopDown))
{
}
else if (ioType.Equals(IO_Type.HY_FrontStopCheck) || ioType.Equals(IO_Type.HY_OL_Tray_Check))
{
}
else if ( ioType.Equals(IO_Type.SL_RollerLine_Run)|| ioType.Equals(IO_Type.SL_OutLine_Run) || ioType.Equals(IO_Type.SL_OutLine_Check))
{
}
else
{
......
......@@ -553,31 +553,32 @@ namespace OnlineStore.DeviceLibrary
/// </summary>
FI_24_UpdownToP1,
/// <summary>
/// 料盘移栽:等待没有伺服料盘检测信号
/// 料盘移栽:等待没有伺服料盘检测信号,等待检测到料盘
/// </summary>
FI_25_CheckTray,
/// <summary>
/// 料盘移栽:批量轴到P3点,检测是否有料盘
/// 料盘移栽:批量轴到P3点
/// </summary>
FI_26_BatchAxisToP3,
/// <summary>
/// 料盘移栽:记录高度尺寸
/// 料盘移栽: 上料横移气缸放料SOL
/// </summary>
FI_27_SaveSize,
FI_27_CylinderGive,
/// <summary>
/// 料盘移栽: 上料横移气缸放料SOL
/// 料盘移栽:记录高度尺寸
/// </summary>
FI_28_CylinderGive,
FI_28_SaveSize,
/// <summary>
/// 提升轴下降到料盘不溢出的位置
/// </summary>
FI_29_BatchAxisDown,
/// <summary>
/// 等待料盘检测信号
/// </summary>
FI_30_WaitReelCheck,
///// <summary>
///// 等待料盘检测信号
///// </summary>
//FI_30_WaitReelCheck,
/// <summary>
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!