using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
namespace Aitex.Sorter.Common
{
public class DeviceOperationName
{
///
/// 无参数
///
public const string RobotInit = "RobotInit";
///
/// 无参数
///
public const string RobotHome = "RobotHome";
///
/// 无参数 Immediate stop and command abort
///
public const string RobotStop = "RobotStop";
///
/// 无参数,清除错误
///
public const string RobotReset = "RobotReset";
///
/// 参数1:hand
///
public const string RobotGrip = "RobotGrip";
///
/// 参数1:hand
///
public const string RobotRelease = "RobotRelease";
///
/// 参数1:station chamberset
/// 参数2:slot //0-24(loadport),if double pick is(1-24)
/// 参数3:hand
///
public const string RobotPick = "RobotPick";
///
/// 参数1:station chamberset
/// 参数2:slot //0-24(loadport),if double pick is(1-24)
/// 参数3:hand
///
public const string RobotPlace = "RobotPlace";
///
/// 参数1:station chamberset
/// 参数2:slot //0-24(loadport),if double pick is(1-24)
/// 参数3:hand, Both is cannot be specified.
///
public const string RobotExchane = "RobotExchane";
///
/// 参数1:station chamberset
/// 参数2:slot //0-24(loadport),if double pick is(1-24)
/// 参数3:hand, Both is cannot be specified.
///
public const string RobotGoto = "RobotGoto";
///
/// 参数1:hand, Both is cannot be specified.
/// 参数2:bool false, disable
///
public const string RobotBladeEnable = "RobotBladeEnable";
///
/// 无参数
///
///
public const string AlignerInit = "AlignerInit";
///
/// 无参数
///
public const string AlignerSpeed = "AlignerSpeed";
///
/// 无参数
///
public const string AlignerHome = "AlignerHome";
///
/// 无参数
///
public const string AlignerLiftUp = "AlignerLiftUp";
///
/// 无参数
///
public const string AlignerLiftDown = "AlignerLiftDown";
///
/// 参数1:hand
///
public const string AlignerGrip = "AlignerGrip";
///
/// 参数1:hand
///
public const string AlignerRelease = "AlignerRelease";
///
/// 无参数 Immediate stop and command abort
///
public const string AlignerStop = "AlignerStop";
///
/// 无参数,清除错误
///
public const string AlignerReset = "AlignerReset";
///
/// 参数1:int angle
///
public const string AlignerAlign = "AlignerAlign";
public const string AlignerHomeRoute = "AlignerHomeRoute";
#region Loadport
///
/// 无参数 Moves the FOUP to the initial position
///
public const string LoadporHome = "LoadportHome";
///
/// 无参数 Immediate stop and command abort
///
public const string LoadportStop = "LoadportStop";
///
/// 无参数
///
public const string LoadportReset = "LoadportReset";
///
/// 无参数
///
public const string LoadportLoad = "LoadportLoad";
///
/// 无参数
///
public const string LoadportLoadWithoutMap = "LoadportLoadWithoutMap";
///
/// 无参数
///
public const string LoadportUnload = "LoadportUnload";
///
/// 无参数
///
public const string LoadportMap = "LoadportMap";
///
/// 无参数
///
public const string LoadportClamp = "LoadportClamp";
///
/// 无参数 FOUP clamp: Close
///
public const string LoadportUnclamp = "LoadportUnclamp";
///
/// 无参数
///
public const string LoadportOpenDoor = "LoadportOpenDoor";
///
/// 无参数
///
public const string LoadportCloseDoor = "LoadportCloseDoor";
///
/// 无参数
///
public const string LoadportDock = "LoadportDock";
///
/// 无参数
///
public const string LoadportUndock = "LoadportUndock";
///
/// 无参数
///
public const string LoadportLatch = "LoadportLatch";
///
/// 无参数
///
public const string LoadportUnlatch = "LoadportUnlatch";
///
/// 指示灯控制
/// 参数0: enum Indicator 指示灯
/// 参数1: enum IndicatorState 指示灯状态
///
public const string LoadportIndicator = "LoadportIndicator";
/*
///
/// 设置loadport状态,危险,在维护状态无安全保证。软件强制切换为online状态
/// 参数0,enum 状态
///
public const string LoadportMode = "LoadportMode";
*/
///
/// 查询loadport状态。
/// 参数0,enum 状态,查询的功能
///
public const string LoadportQueryState = "LoadportQueryState";
///
/// 查询loadport LED状态。
/// 参数0,enum 状态,查询的功能
///
public const string LoadportQueryLED = "LoadportQueryLED";
///
/// 查询loadport LED状态。
/// 参数0,enum 状态,查询的功能
///
public const string LoadportQueryWaferMap = "LoadportQueryWaferMap";
///
/// 设置LoadPort LED状态。
/// 参数0,enum 状态,查询的功能
///
public const string LoadportSetLED = "LoadportSetLED";
///
/// LoadPort强制复位
///
public const string LoadportForceHome = "LoadportForceHome";
#endregion
//WaferID reader
/// bool
/// 参数1:bool true lasermasker1, false lasermaker2
///
public const string ReadWaferID = "ReadWaferID";
//RFID read
///
///
///
public const string ReadRFID = "ReadRFID";
//RFID reader
///
///
///
public const string WriteRFID = "WriteRFID";
//Signaltower
///
/// 参数0:TowerLight
/// 参数1:TowerLightState
///
public const string Light = "Light";
//Signaltower
///
/// 参数0:xml string
///
///
public const string SignaleTowerUpdateConfig = "SignaleTowerUpdateConfig";
public const string OCRMoveTo300 = "MoveTo300";
public const string OCRMoveTo200 = "MoveTo200";
#region"FFUOperationName"
public const string SetFFUGroupAddress = "SetFFUGroupAddress";
public const string GetFFUGroupAddress = "GetFFUGroupAddress";
public const string SetFFUDeviceAddress = "SetFFUDeviceAddress";
public const string GetFFUDeviceAddress = "GetFFUDeviceAddress";
public const string SetFFUSpeedfactor = "SetFFUSpeedfactor";
public const string GetFFUSpeedfactor = "GetFFUSpeedfactor";
public const string SetFFUStatus = "SetFFUStatus";
public const string GetFFUStatus = "GetFFUStatus";
public const string SetFFUSpeed = "SetFFUSpeed";
public const string GetFFUSpeed = "GetFFUSpeed";
public const string GetFFUMaxSpeed1 = "GetFFUMaxSpeed1";
public const string GetFFUMaxSpeed2 = "GetFFUMaxSpeed2";
public const string GetFFUMaxSpeed3 = "GetFFUMaxSpeed3";
public const string SetFFUReset = "SetFFUReset";
#endregion
}
}