using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace WIDESEAWCS_Tasks
{
///
/// 运行模式
///
public enum RunModeEnum
{
///
/// 未知
///
[Description("未知")]
UnKnown = 0,
///
/// 自动
///
[Description("自动")]
Automatic = 1,
///
/// 半自动
///
[Description("半自动")]
SemiAutomatic = 2,
///
/// 手动
///
[Description("手动")]
Manual = 3,
///
/// 维修
///
[Description("维修")]
Maintenance = 4,
}
///
/// 运行状态
///
public enum RunStateEnum
{
[Description("空闲")]
Standby=0,
[Description("取货行走")]
PickUp=1,
[Description("取货请求")]
PickUpRequest=2,
[Description("取货中")]
PickUping=3,
[Description("取货完成")]
PickUpCompleted=4,
[Description("放货行走")]
Put=5,
[Description("放货请求")]
PutRequest=6,
[Description("放货中")]
Puting=7,
[Description("放货完成")]
PutCompleted=8,
[Description("移动中")]
Moving=9,
[Description("移动完成")]
MoveCompleted=10,
}
///
/// 天车报警代码
///
public enum AlarmCodeEnum
{
[Description("正常")]
Normal = 0,
[Description("故障数字")]
AlarmCode = 1,
[Description("空取")]
EmptyPickUp = 2
}
///
/// 天车任务状态
///
public enum TaskStateEnum
{
[Description("默认")]
Normal = 0,
[Description("确认接收任务")]
AcceptTaskConfirm = 1,
[Description("任务执行中")]
TaskExcuting = 2,
[Description("正常完成任务")]
TaskComplete = 3,
[Description("任务暂停中")]
TaskPausing = 4,
[Description("无法完成任务")]
TaskNOComplete = 5,
[Description("任务被人工清除")]
TaskManualClear = 6
}
public enum DeviceDBName
{
#region 读取DB块
///
/// 心跳
///
[Description("心跳")]
R_HeartBeat,
///
/// 运行模式
///
[Description("运行模式")]
R_RunMode,
///
/// 运行状态
///
[Description("运行状态")]
R_RunState ,
///
/// 故障代码
///
[Description("故障代码")]
R_AlarmCode,
///
/// 任务状态
///
[Description("任务状态")]
R_TaskState,
///
/// 天车大车当前位置
///
[Description("天车大车当前位置")]
R_CurrentLine,
///
/// 天车小车当前位置
///
[Description("天车小车当前位置")]
R_CurrentColumn,
///
/// 起升当前位置
///
[Description("起升当前位置")]
R_RiseUp_Position,
///
/// 任务号
///
[Description("任务号")]
R_TaskNumber,
///
/// 1号货爪是否有货(保留)
///
[Description("1号货爪有货")]
R_Loaded_1,
///
/// 2号货爪是否有货(保留)
///
[Description("2号货爪有货")]
R_Loaded_2,
///
/// 1号货爪扫码结果
///
[Description("1号货爪扫码结果")]
R_Code_1,
///
/// 2号货爪扫码结果
///
[Description("2号货爪扫码结果")]
R_Code_2,
///
/// 1号装车位请求
///
[Description("1号装车位请求")]
R_Load_Requst_1,
///
/// 2号装车位请求
///
[Description("2号装车位请求")]
R_Load_Requst_2,
#endregion
#region 写DB块
[Description("心跳")]
W_HeartBeat,
[Description("任务类型")]
W_Task_Type,
[Description("装车层数")]
W_Load_Layer,
[Description("取货行")]
W_Pick_Line,
[Description("取货列")]
W_Pick_Column,
[Description("取货层")]
W_Pick_Layer,
[Description("放货行")]
W_Put_Line,
[Description("放货列")]
W_Put_Column,
[Description("放货层")]
W_Put_Layer,
[Description("货爪1是否抓货")]
W_Catch_1,
[Description("货爪2是否抓货")]
W_Catch_2,
[Description("任务号")]
W_TaskNumber,
[Description("校验值")]
W_CheckValue,
[Description("确认信号")]
W_ConfirmSignal,
#endregion
}
}