using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace Aitex.Sorter.RT.Module.Recipe
{
public class HostRecipe
{
///
/// 1: by slot 根据host指令
/// 2: by loadport 只指定LoadPort
///
public string READIDRECIPE_NAME;
public string TRANS_MODE;
///
/// ???是否校验
///
public string WAF_CNT;
public string SRC_PORT_ID;
public string LOT_ID;
public string CAR_ID;
public string NEED_ALIGN;
public string ALIGN_ANGLE;
public string[] EXIST_FLAG;
public string[] WAFER_ID;
public string[] LASERMARK1;
public string[] LASERMARK2;
///
/// 0: Do not transfer
/// 1: Transfer
///
public string[] TRANS_FLAG;
public string[] DEST_PORT_ID;
public string[] DEST_SLOT_NO;
public string[] DEST_PORT_CTGRY;
///
/// "0000" to specify the LM need to read or not "OCR2.LM2,OCR2.LM1,OCR1.LM2,OCR1.LM1",”0“ to disable, "1" to enable
///
public string[] READ_LM;
///
/// "0000" to specify the LM need to Verify or not "OCR2.LM2,OCR2.LM1,OCR1.LM2,OCR1.LM1",”0“ to disable, "1" to enable
///
public string[] VERIFY_LM;
///
/// No Alignment when absent, 0-359 are applicable.
///
public string[] ALIGNE_VALUE;
}
public class HostTransferCommand
{
///
/// 1: by slot 根据host指令
/// 2: by loadport 只指定LoadPort
///
public string REMOTE_RECIPE_NAME;
public string TRANS_MODE;
///
/// ???是否校验
///
public string WAF_CNT;
public string SRC_PORT_ID;
public string LOT_ID;
public string CAR_ID;
public string NEED_ALIGN;
public string ALIGN_ANGLE;
public string[] EXIST_FLAG;
public string[] WAFER_ID;
public string[] LASERMARK1;
public string[] LASERMARK2;
///
/// 0: Do not transfer
/// 1: Transfer
///
public string[] TRANS_FLAG;
public string[] DEST_PORT_ID;
public string[] DEST_SLOT_NO;
public string[] DEST_PORT_CTGRY;
///
/// "0000" to specify the LM need to read or not "OCR2.LM2,OCR2.LM1,OCR1.LM2,OCR1.LM1",”0“ to disable, "1" to enable
///
public string[] READ_LM;
///
/// "0000" to specify the LM need to Verify or not "OCR2.LM2,OCR2.LM1,OCR1.LM2,OCR1.LM1",”0“ to disable, "1" to enable
///
public string[] VERIFY_LM;
///
/// No Alignment when absent, 0-359 are applicable.
///
public string[] ALIGNE_VALUE;
}
}