You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
143 lines
4.1 KiB
143 lines
4.1 KiB
using System;
|
|
using System.Collections.Generic;
|
|
using System.Linq;
|
|
using System.Text;
|
|
using System.Threading.Tasks;
|
|
|
|
namespace Module.SecsApi.Tcp
|
|
{
|
|
/// <summary>
|
|
/// SVID对象类
|
|
/// </summary>
|
|
public class MSvid
|
|
{
|
|
/// <summary>
|
|
/// Clock
|
|
/// </summary>
|
|
public string? Clock { get; set; }
|
|
/// <summary>
|
|
/// Operator ID
|
|
/// </summary>
|
|
public int OperatorID { get; set; }
|
|
/// <summary>
|
|
/// Equipment ID
|
|
/// </summary>
|
|
public int EquipmentID { get; set; }
|
|
/// <summary>
|
|
/// T1 PP Execute Name
|
|
/// </summary>
|
|
public string? T1PPExecuteName { get; set; }
|
|
/// <summary>
|
|
/// T2 PP Execute Name
|
|
/// </summary>
|
|
public string? T2PPExecuteName { get; set; }
|
|
/// <summary>
|
|
/// T1 Control State
|
|
/// </summary>
|
|
public UInt16 T1ControlState { get; set; }
|
|
/// <summary>
|
|
/// T1 Process State.0-No Initialized;1-Initializing;2-Idle;3-Run;4-Pause;5-Alarm;
|
|
/// </summary>
|
|
public UInt16 T1ProcessState { get; set; }
|
|
/// <summary>
|
|
/// T2 Process State.0-No Initialized;1-Initializing;2-Idle;3-Run;4-Pause;5-Alarm;
|
|
/// </summary>
|
|
public UInt16 T2ProcessState { get; set; }
|
|
/// <summary>
|
|
/// T1 Spindle Speed
|
|
/// </summary>
|
|
public Int32 T1SpindleSpeed { get; set; }
|
|
/// <summary>
|
|
/// T2 Spindle Speed
|
|
/// </summary>
|
|
public Int32 T2SpindleSpeed { get; set; }
|
|
/// <summary>
|
|
/// T1 HP1 TEMP
|
|
/// </summary>
|
|
public UInt32 T1HP1Temp { get; set; }
|
|
/// <summary>
|
|
/// T2 HP1 TEMP
|
|
/// </summary>
|
|
public UInt32 T2HP1Temp { get; set; }
|
|
/// <summary>
|
|
/// T1 HP2 TEMP
|
|
/// </summary>
|
|
public UInt32 T1HP2Temp { get; set; }
|
|
/// <summary>
|
|
/// T2 HP2 TEMP
|
|
/// </summary>
|
|
public UInt32 T2HP2Temp { get; set; }
|
|
/// <summary>
|
|
/// T1 SendCassWafer Num
|
|
/// </summary>
|
|
public UInt32 T1SendCWfNum { get; set; }
|
|
/// <summary>
|
|
/// T2 SendCassWafer Num
|
|
/// </summary>
|
|
public UInt32 T2SendCWfNum { get; set; }
|
|
/// <summary>
|
|
/// T1 ReceiveCassWafer Num
|
|
/// </summary>
|
|
public UInt32 T1RecvCwfNum { get; set; }
|
|
/// <summary>
|
|
/// T2 ReceiveCassWafer Num
|
|
/// </summary>
|
|
public UInt32 T2RecvCwfNum { get; set; }
|
|
/// <summary>
|
|
/// T1 System Yield
|
|
/// </summary>
|
|
public UInt32 T1SysYield { get; set; }
|
|
/// <summary>
|
|
/// T2 System Yield
|
|
/// </summary>
|
|
public UInt32 T2SysYield { get; set; }
|
|
/// <summary>
|
|
/// T1 Pass Rate
|
|
/// </summary>
|
|
public UInt32 T1PassRate { get; set; }
|
|
/// <summary>
|
|
/// T2 Pass Rate
|
|
/// </summary>
|
|
public UInt32 T2PassRate { get; set; }
|
|
|
|
/// <summary>
|
|
/// T1 CASSETTE LOAD.1:使能
|
|
/// </summary>
|
|
public byte T1CASSETTELOAD { get; set; }
|
|
/// <summary>
|
|
/// T2 CASSETTE LOAD.1:使能
|
|
/// </summary>
|
|
public byte T2CASSETTELOAD { get; set; }
|
|
/// <summary>
|
|
/// T1 CASSETTEUN UNLOAD.0:使能
|
|
/// </summary>
|
|
public byte T1CASSETTEUNLOAD { get; set; }
|
|
/// <summary>
|
|
/// T2 CASSETTEUN UNLOAD.0:使能
|
|
/// </summary>
|
|
public byte T2CASSETTEUNLOAD { get; set; }
|
|
/// <summary>
|
|
/// T1 CUP CHANGE PROMPT.1:使能
|
|
/// </summary>
|
|
public byte T1CUP_CHANGE_PROMPT { get; set; }
|
|
/// <summary>
|
|
/// T2 CUP CHANGE PROMPT.1:使能
|
|
/// </summary>
|
|
public byte T2CUP_CHANGE_PROMPT { get; set; }
|
|
/// <summary>
|
|
/// T1 CUP CHANGE ACK.0:使能
|
|
/// </summary>
|
|
public byte T1CUP_CHANGE_ACK { get; set; }
|
|
/// <summary>
|
|
/// T2 CUP CHANGE ACK.0:使能
|
|
/// </summary>
|
|
public byte T2CUP_CHANGE_ACK { get; set; }
|
|
|
|
|
|
public int MessageID { get; set; }
|
|
|
|
public string MessageToHost { get; set; }
|
|
|
|
}
|
|
}
|