Dispenser/DispenserCommon/Events/EventType.cs

111 lines
3.0 KiB
C#

using System.ComponentModel;
namespace DispenserCommon.Events;
/// <summary>
/// 通过事件发布订阅模式实现系统各组件的解耦
/// 这里定义的是事件的驱动类型
/// </summary>
public enum EventType
{
// 系统初始化事件
[Description("系统初始化事件")] SetupNotify,
[Description("系统已经启动事件")] StartUp,
// 锁机事件
[Description("锁机事件")] LockEvent,
[Description("许可无效事件")] LicenseInvalidEvent,
[Description("异常信息")] Exception,
[Description("解决异常信息")] SolveFault,
[Description("操作日志")] OperationLog,
[Description("动打状态")] StrikeState,
[Description("生产作业过程状态信息")] ProductionState,
[Description("动打路径范围")] StrokePath,
[Description("传感器状态更新")] SensorState,
// 相机数据
[Description("测距仪数据")] CameraData,
//参数修改
[Description("参数修改")] ConfigChange,
// 晶环上料确认事件
[Description("晶环上料确认事件")] WaferLoadingConfirmed,
// 芯片缺料事件
[Description("芯片缺料事件")] ChipLacking,
// 晶环上料事件
[Description("晶环上料事件")] WaferLoading,
// 晶环旋转事件
[Description("晶环旋转事件")] WaferRotation,
// 晶环旋转失败事件
[Description("晶环旋转失败事件")] WaferRotationFailure,
// 晶环下料事件
[Description("晶环下料事件")] WaferUnloading,
// 基板上料确认事件
[Description("PCB上料确认事件")] PcbLoadingConfirmed,
// 基板上料事件
[Description("PCB上料事件")] PcbLoading,
// 基板下料事件
[Description("PCB下料事件")] PcbUnloading,
// 针刺组件移动到指定位置事件
[Description("针刺组件移动")] NeedleMoveTo,
// 晶环组件移动到自定位置事件
[Description("晶环组件移动")] WaferMoveTo,
// pcb上料完成事件
[Description("基板上料完成")] PcbLoadingCompleted,
// pcb下料完成事件
[Description("基板下料完成")] PcbUnloadingCompleted,
// 晶圆上料完成事件
[Description("基板上料完成")] WaferLoadingCompleted,
// 晶圆下料完成事件
[Description("基板下料完成")] WaferUnloadingCompleted,
// 整机回零完成事件
[Description("整机回零完成")] TotalResetCompleted,
[Description("基板扫描完成")] PcbScanCompleted,
[Description("晶圆扫描完成")] WaferScanCompleted,
[Description("整体扫描完成")] ScanCompleted,
[Description("步序信息")] StepInfo,
[Description("生产配置界面切换")] SettingChanged,
[Description("切换步骤")] StepChanged,
[Description("切换菜单")] MenuChanged,
[Description("菜单按钮切换事件")] PageChanged,
[Description("MQTT 接收到数据")] MqttMessage,
StartScan,
[Description("错误日志")] PopLog,
[Description("滚动日志")] RollingLog
}