Commit a8778c87 LN

去掉料架检测到信号和托架前进后退

1 个父辈 758f33da
......@@ -2,6 +2,7 @@
using OnlineStore.LoadCSVLibrary;
using System;
using System.Collections.Generic;
using System.Diagnostics;
using System.Linq;
using System.Text;
using System.Threading;
......@@ -96,52 +97,53 @@ namespace OnlineStore.DeviceLibrary
public bool StartForward(StoreMoveInfo moveInfo)
{
string forwardIO = IO_Type.LeftShelf_Forward;
string backIO = IO_Type.LeftShelf_Back;
if (this.ShelfType.Equals(2))
{
forwardIO = IO_Type.RightShelf_Forward;
backIO = IO_Type.RightShelf_Back;
}
//如果门已打开直接返回
if (IOManager.IOValue(forwardIO).Equals(IO_VALUE.HIGH) &&
IOManager.IOValue(backIO).Equals(IO_VALUE.LOW))
{
return true;
}
//string forwardIO = IO_Type.LeftShelf_Forward;
//string backIO = IO_Type.LeftShelf_Back;
//if (this.ShelfType.Equals(2))
//{
// forwardIO = IO_Type.RightShelf_Forward;
// backIO = IO_Type.RightShelf_Back;
//}
////如果门已打开直接返回
//if (IOManager.IOValue(forwardIO).Equals(IO_VALUE.HIGH) &&
// IOManager.IOValue(backIO).Equals(IO_VALUE.LOW))
//{
// return true;
//}
if (moveInfo != null)
{
moveInfo.WaitList.Add(WaitResultInfo.WaitIO(forwardIO, IO_VALUE.HIGH));
moveInfo.WaitList.Add(WaitResultInfo.WaitIO(backIO, IO_VALUE.LOW));
}
return Start(forwardIO, backIO, forwardIO);
//if (moveInfo != null)
//{
// moveInfo.WaitList.Add(WaitResultInfo.WaitIO(forwardIO, IO_VALUE.HIGH));
// moveInfo.WaitList.Add(WaitResultInfo.WaitIO(backIO, IO_VALUE.LOW));
//}
//return Start(forwardIO, backIO, forwardIO);
return true;
}
public bool StartBack(StoreMoveInfo moveInfo)
{
string forwardIO = IO_Type.LeftShelf_Forward;
string backIO = IO_Type.LeftShelf_Back;
if (this.ShelfType.Equals(2))
{
forwardIO = IO_Type.RightShelf_Forward;
backIO = IO_Type.RightShelf_Back;
}
//如果门已打开直接返回
if (IOManager.IOValue(backIO).Equals(IO_VALUE.HIGH) &&
IOManager.IOValue(forwardIO).Equals(IO_VALUE.LOW))
{
return true;
}
if (moveInfo != null)
{
moveInfo.WaitList.Add(WaitResultInfo.WaitIO(backIO, IO_VALUE.HIGH));
moveInfo.WaitList.Add(WaitResultInfo.WaitIO(forwardIO, IO_VALUE.LOW));
}
return Start(backIO, forwardIO, backIO);
//string forwardIO = IO_Type.LeftShelf_Forward;
//string backIO = IO_Type.LeftShelf_Back;
//if (this.ShelfType.Equals(2))
//{
// forwardIO = IO_Type.RightShelf_Forward;
// backIO = IO_Type.RightShelf_Back;
//}
////如果门已打开直接返回
//if (IOManager.IOValue(backIO).Equals(IO_VALUE.HIGH) &&
// IOManager.IOValue(forwardIO).Equals(IO_VALUE.LOW))
//{
// return true;
//}
//if (moveInfo != null)
//{
// moveInfo.WaitList.Add(WaitResultInfo.WaitIO(backIO, IO_VALUE.HIGH));
// moveInfo.WaitList.Add(WaitResultInfo.WaitIO(forwardIO, IO_VALUE.LOW));
//}
//return Start(backIO, forwardIO, backIO);
return true;
}
}
}
......@@ -1641,14 +1641,14 @@ namespace OnlineStore.DeviceLibrary
{
return false;
}
if (door == 1 && IOManager.IOValue(IO_Type.LeftShelf_Check).Equals(IO_VALUE.HIGH))
{
return false;
}
if (door == 2 && IOManager.IOValue(IO_Type.RightShelf_Check).Equals(IO_VALUE.HIGH))
{
return false;
}
//if (door == 1 && IOManager.IOValue(IO_Type.LeftShelf_Check).Equals(IO_VALUE.HIGH))
//{
// return false;
//}
//if (door == 2 && IOManager.IOValue(IO_Type.RightShelf_Check).Equals(IO_VALUE.HIGH))
//{
// return false;
//}
return true;
}
......
......@@ -61,26 +61,26 @@ namespace OnlineStore.LoadCSVLibrary
/// DI,右取料口门开关信号,RightDoor_Close,6 0,右取料口门开关信号,X1-7,A7
/// </summary>
public static string RightDoor_Close = "RightDoor_Close";
/// <summary>
/// DI,出料下托架前进(左),LeftShelf_Forward,7 0,出料下托架前进(左),X1-8,A8
/// </summary>
public static string LeftShelf_Forward = "LeftShelf_Forward";
///// <summary>
///// DI,出料下托架前进(左),LeftShelf_Forward,7 0,出料下托架前进(左),X1-8,A8
///// </summary>
//public static string LeftShelf_Forward = "LeftShelf_Forward";
/// <summary>
/// DI,出料下托架后退(左),LeftShelf_Back,8 0,出料下托架后退(左),X2-1,A10
/// </summary>
public static string LeftShelf_Back = "LeftShelf_Back";
///// <summary>
///// DI,出料下托架后退(左),LeftShelf_Back,8 0,出料下托架后退(左),X2-1,A10
///// </summary>
//public static string LeftShelf_Back = "LeftShelf_Back";
/// <summary>
/// DI,出料下托架前进(右),RightShelf_Forward,9 0,出料下托架前进(右),X2-2,A11
/// </summary>
public static string RightShelf_Forward = "RightShelf_Forward";
///// <summary>
///// DI,出料下托架前进(右),RightShelf_Forward,9 0,出料下托架前进(右),X2-2,A11
///// </summary>
//public static string RightShelf_Forward = "RightShelf_Forward";
/// <summary>
///DI,出料下托架后退(右),RightShelf_Back,10 0,出料下托架后退(右),X2-3,A12
/// </summary>
public static string RightShelf_Back = "RightShelf_Back";
///// <summary>
/////DI,出料下托架后退(右),RightShelf_Back,10 0,出料下托架后退(右),X2-3,A12
///// </summary>
//public static string RightShelf_Back = "RightShelf_Back";
/// <summary>
......@@ -92,14 +92,14 @@ namespace OnlineStore.LoadCSVLibrary
/// DI,空气压力检测信号,Airpressure_Check,12 0,空气压力检测信号,X2-5,A14
/// </summary>
public static string Airpressure_Check = "Airpressure_Check";
/// <summary>
/// DI,托架物料检测(左),LeftShelf_Check,13 0,托架物料检测(左),X2-6,A15
/// </summary>
public static string LeftShelf_Check = "LeftShelf_Check";
/// <summary>
/// DI,托架物料检测(右),RightShelf_Check,14 0,托架物料检测(右),X2-7,A16
/// </summary>
public static string RightShelf_Check = "RightShelf_Check";
///// <summary>
///// DI,托架物料检测(左),LeftShelf_Check,13 0,托架物料检测(左),X2-6,A15
///// </summary>
//public static string LeftShelf_Check = "LeftShelf_Check";
///// <summary>
///// DI,托架物料检测(右),RightShelf_Check,14 0,托架物料检测(右),X2-7,A16
///// </summary>
//public static string RightShelf_Check = "RightShelf_Check";
/// <summary>
/// DO,信号灯绿色开机,AutoRun_HddLed,0 ,信号灯绿色开机,Y1-1,B1
......
支持 Markdown 格式
你添加了 0 到此讨论。请谨慎行事。
Finish editing this message first!