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号货爪扫码结果")]
weight,
#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
}
public enum ZXJDBName
{
///
/// 心跳
///
[Description("心跳")]
R_ZXJ_HeartBeat,
///
/// 整形机投入使用
///
[Description("整形机投入使用")]
R_ZXJ_isWork,
///
/// 上料模式轨道车
///
[Description("上料模式轨道车")]
R_ZXJ_RGVMode,
///
/// 上料模式行车
///
[Description("上料模式行车")]
R_ZXJ_TCMode,
///
/// 剔除未可取板
///
[Description("剔除未可取板")]
R_ZXJ_TC_isready,
///
/// 剔除模式行车
///
[Description("剔除模式行车")]
R_TCMode_TC,
///
/// 剔除模式叉车
///
[Description("剔除模式叉车")]
R_TCMode_CC,
///
/// 行车可准备取板
///
[Description("行车可准备取板")]
R_HC_isReady,
///
/// 行车可放板
///
[Description("行车可放板")]
R_HC_isReadyWork,
///
/// 进料小车安全位
///
[Description("进料小车安全位")]
R_issafe,
///
/// 写脉冲信号
///
[Description("写脉冲信号")]
W_ZXJ_HeartBeat,
}
public enum GZJDBName
{
///
/// 读脉冲心跳
///
[Description("读脉冲心跳")]
R_GZJ_HeartBeat,
///
/// 规整机投入使用
///
[Description("规整机投入使用")]
R_GZJ_isWork,
///
/// 上料模式轨道车
///
[Description("上料模式轨道车")]
R_RGVMode,
///
/// 上料模式叉车
///
[Description("上料模式叉车")]
R_CCMode,
///
/// 剔除上料模式
///
[Description("剔除上料模式")]
R_TCMode,
///
/// 东跨架子可取板
///
[Description("东跨架子可取板")]
R_DK_isready,
///
/// 西跨架子可取板
///
[Description("西跨架子可取板")]
R_XK_isready,
///
/// 剔除架子可取板
///
[Description("剔除架子可取板")]
R_TC_isready,
}
}