using System.Collections.Generic;
using WCS.Core;
using WCS.Entity;
using WCS.Entity.Protocol;
using WCS.Service.Handlers;
namespace WCS.Service.Works.Station
{
///
/// 涂布入库AGV交互
///
[WorkTitle(typeof(CoatingHandler), "涂布入库AGV交互")]
public class 涂布入库AGV交互 : DeviceWork>
{
protected override void Do(Device obj)
{
}
protected override bool SelectDevice(WCS_DEVICE dev)
{
return dev.CODE == "1394" || dev.CODE == "1386";
}
}
///
/// 涂布扫码入库
///
[WorkTitle(typeof(CoatingHandler), "涂布入库")]
public class 涂布扫码入库 : DeviceWork>
{
protected override void Do(Device obj)
{
}
protected override bool SelectDevice(WCS_DEVICE dev)
{
return dev.CODE == "G1386" || dev.CODE == "G1394";
}
}
///
/// 涂布入库分配巷道
///
[WorkTitle(typeof(CoatingHandler), "涂布入库分配巷道")]
public class 涂布入库分配巷道 : DeviceWork>
{
protected override void Do(Device obj)
{
}
protected override bool SelectDevice(WCS_DEVICE dev)
{
return dev.CODE == "G2" || dev.CODE == "G3";
}
}
///
/// 涂布入库旋转台二次分配巷道
///
[WorkTitle(typeof(CoatingHandler), "涂布入库旋转台二次分配巷道")]
public class 涂布入库旋转台二次分配巷道 : DeviceWork>
{
protected override void Do(Device obj)
{
}
protected override bool SelectDevice(WCS_DEVICE dev)
{
return devCodes.Contains(dev.CODE);
}
private List devCodes = new List() {
"G1404",
"G1413",
"G1420",
"G1429",
};
}
}