INT_PT002/INT_PT002/DataStore/Define.cs

309 lines
6.8 KiB
C#

using System;
using System.Drawing;
using System.Linq;
using System.Collections.Generic;
using System.Text;
namespace INT_PT002.DataStore
{
public class Define
{
public static readonly Color ColorSelected = Color.MediumSeaGreen;
public static readonly Color ColorNoneSelected = Color.White;
public static readonly Color ColorProgressOff = Color.Azure;
public static readonly Color ColorProgressOn = Color.Lime;
public static readonly Color ColorResultPass = Color.Green;
public static readonly Color ColorResultNG = Color.Red;
public static readonly Color ColorResultNone = Color.White;
public delegate void EventHandlerAlarmStateChange(Define.E_TrackingAlarm alarm, string status);
public enum E_EquipmentStatus
{
Stop = 0,
Start = 1,
}
public enum E_FormStore
{
FormNone = 0,
FormMainDisplay,
FormMenu,
}
public enum E_EquipmentMode
{
Normal,
Menu,
IOTest,
EquipmentTest,
}
public enum E_TopMenuStore
{
Recipe,
User,
Manual,
Log,
System,
}
public enum E_MenuRecipeStore
{
_0_None,
_1_Setting,
}
public enum E_MenuUserStore
{
_0_None,
_1_UserEditor,
_2_GroupEditor,
}
public enum E_MenuManualStore
{
_0_None,
_1_IoTest,
}
public enum E_MenuLogStore
{
_0_None,
_1_Inspection,
_2_History,
_3_Alarm,
}
public enum E_MenuSystemStore
{
_0_None,
_1_Information,
_2_Equipment,
_3_Ethernet,
_4_Equipment1,
_5_Setting,
}
public enum E_DisplayModeStore
{
MainDisplay,
Recipe,
UserEditor,
UserMyPage,
UserGroupEditor,
IOTest,
LogInspection,
LogHistory,
LogAlarm,
Information,
Ethernet,
Equipment,
Equipment1,
}
public enum E_CommMode
{
f0_None = 0,
f1_Modbus,
}
public enum E_ProcessStatus
{
_0_None = 0,
_1_Ready,
_2_ProductEntry,
_3_MoveToLeak,
_4_MoveToCheck,
_5_ChamberMerge,
_6_VacuumStart,
_7_VacuumHold,
_8_Judgment,
_9_VacuumBreak,
_10_ChamberRelease,
_11_MoveToReady,
}
public enum E_JudgmentStatus
{
None,
Pass,
Ng,
Empty,
Error,
}
public enum E_ResponseData
{
NAK = 0,
ACK = 1,
}
public enum E_UpdateCheck
{
Fail,
Success,
NoUsbMomery,
NoUpdateFolder,
NoFile,
}
public enum E_LanguageID
{
Korean,
English,
}
public enum E_MessageBoxIcon
{
None,
Hand,
Question,
Exclamation,
Asterisk,
}
public enum E_UserGroup
{
None = 0,
Level1 = 1,
Level2 = 2,
Level3 = 3,
Admin = 4,
Developer = 5,
NotLogin = 6,
LogOut = 7,
}
public enum E_TrackingOperation
{
None,
PowerOn,
BootingComplete,
EquipmentStart,
EquipmentStop,
Login,
Logout,
Zero,
Clear,
UserEditor,
TryEthernetStart,
TryEthernetStop,
ClientConnect,
ClientDisconnect,
ServerON,
ServerOFF,
}
public enum E_TrackingParameter
{
RecipeNumber,
Pressure,
Disp_STD,
Disp_EmptyLevel,
Disp_MaxDiff,
Disp_MinHight,
Disp_Enable,
Diff_LrLimit,
Diff_Cycle,
Diff_HoldDelay,
P_reliefTime,
P_HlodingTime,
P_HoldingTime2,
P_BreakTime,
Etc_LcdDataPeriod,
Etc_Chattering,
Etc_CutWait,
Etc_Buzzer,
Etc_SbDiffFilter,
Etc_EquipmentLane,
Etc_CheckLane,
M_Origin,
M_Chamber1,
M_Chamber2,
M_Chamber3,
M_Chamber4,
M_Chamber5,
M_Chamber6,
M_Chamber7,
M_Chamber8,
M_Chamber9,
M_Chamber10,
ProductNo,
TCPOpMode,
TCPComMode,
TCPLocalPort,
TCPLocalIPConfig,
TCPLocalIPAddress,
TCPLocalSubnetMask,
TCPLocalGateway,
TCPServerIPAddress,
TCPServerPort,
Mod_Role,
Mod_StartAddr,
}
public enum E_TrackingAlarm
{
None,
a1_ServoEmergencyStop,
a2_ServoAlarm,
a3_ServoTorqueAlarm,
a4_PressureError,
a5_PressureSensorError,
a6_,
a7_,
a8_,
a9_SensorBoard1Error,
a10_SensorBoard2Error,
a11_SensorBoard3Error,
a12_SensorBoard4Error,
a13_SensorBoard5Error,
a14_SensorBoard6Error,
a15_SensorBoard7Error,
a16_SensorBoard8Error,
a17_SensorBoard9Error,
a18_SensorBoard10Error,
a19_,
a20_,
a21_DisplacementSensor1Error,
a22_DisplacementSensor2Error,
a23_DisplacementSensor3Error,
a24_DisplacementSensor4Error,
a25_DisplacementSensor5Error,
a26_DisplacementSensor6Error,
a27_DisplacementSensor7Error,
a28_DisplacementSensor8Error,
a29_DisplacementSensor9Error,
a30_DisplacementSensor10Error,
}
public enum E_TrackingType
{
Operation,
Parameter,
Alarm,
}
public enum E_DataType
{
None,
History,
Inspection,
Alarm,
}
public enum E_ModbusFunction
{
_04_ReadInputRegister,
_16_WriteMultipleRegister,
_03_ReadHoldingRegister,
}
}
}