添加项目文件。
This commit is contained in:
27
WPFWCSDemo/StateCode/AlarmPriority.cs
Normal file
27
WPFWCSDemo/StateCode/AlarmPriority.cs
Normal file
@@ -0,0 +1,27 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace WPFWCSDemo.StateCode
|
||||
{
|
||||
/// <summary>
|
||||
/// 报警优先级
|
||||
/// </summary>
|
||||
public class AlarmPriority
|
||||
{
|
||||
/// <summary>
|
||||
/// 高
|
||||
/// </summary>
|
||||
public const int HIGH = 1;
|
||||
/// <summary>
|
||||
/// 中
|
||||
/// </summary>
|
||||
public const int MID = 2;
|
||||
/// <summary>
|
||||
/// 低
|
||||
/// </summary>
|
||||
public const int LOW = 3;
|
||||
}
|
||||
}
|
||||
51
WPFWCSDemo/StateCode/CargoState.cs
Normal file
51
WPFWCSDemo/StateCode/CargoState.cs
Normal file
@@ -0,0 +1,51 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace WPFWCSDemo.StateCode
|
||||
{
|
||||
/// <summary>
|
||||
/// 库存状态
|
||||
/// </summary>
|
||||
public class CargoState
|
||||
{
|
||||
/// <summary>
|
||||
/// 错误
|
||||
/// </summary>
|
||||
public const int ERROR = 0;
|
||||
/// <summary>
|
||||
/// 空闲
|
||||
/// </summary>
|
||||
public const int FREE = 1;
|
||||
/// <summary>
|
||||
/// 占用
|
||||
/// </summary>
|
||||
public const int FULL = 2;
|
||||
/// <summary>
|
||||
/// 入库重分
|
||||
/// </summary>
|
||||
public const int OUT_REDIST = 3;
|
||||
/// <summary>
|
||||
/// 入库盘点
|
||||
/// </summary>
|
||||
public const int IN_STOCKTAKING = 4;
|
||||
/// <summary>
|
||||
/// 入库障碍
|
||||
/// </summary>
|
||||
public const int IN_OBSTRUCT = 5;
|
||||
/// <summary>
|
||||
/// 出库取货无货
|
||||
/// </summary>
|
||||
public const int OUT_NOTHING = 6;
|
||||
/// <summary>
|
||||
/// 出库障碍
|
||||
/// </summary>
|
||||
public const int OUT_OBSTRUCT = 7;
|
||||
/// <summary>
|
||||
/// 异常(通用)
|
||||
/// </summary>
|
||||
public const string FAULT = "F";
|
||||
}
|
||||
}
|
||||
38
WPFWCSDemo/StateCode/ConvStation.cs
Normal file
38
WPFWCSDemo/StateCode/ConvStation.cs
Normal file
@@ -0,0 +1,38 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace WPFWCSDemo.StateCode
|
||||
{
|
||||
/// <summary>
|
||||
/// 输送线站点
|
||||
/// </summary>
|
||||
public class ConvStation
|
||||
{
|
||||
/// <summary>
|
||||
/// 1层输送口1-左侧
|
||||
/// </summary>
|
||||
public const string conv_1 = "C1001";
|
||||
/// <summary>
|
||||
/// 1层输送口2-右侧
|
||||
/// </summary>
|
||||
public const string conv_2 = "C1002";
|
||||
/// <summary>
|
||||
/// 2层输送口
|
||||
/// </summary>
|
||||
public const string conv_3 = "C2002";
|
||||
/// <summary>
|
||||
/// 3层输送口
|
||||
/// </summary>
|
||||
public const string conv_4 = "C2003";
|
||||
/// <summary>
|
||||
/// 4层输送口
|
||||
/// </summary>
|
||||
public const string conv_5 = "C2004";
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
12
WPFWCSDemo/StateCode/FaultCode.cs
Normal file
12
WPFWCSDemo/StateCode/FaultCode.cs
Normal file
@@ -0,0 +1,12 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace WPFWCSDemo.StateCode
|
||||
{
|
||||
internal class FaultCode
|
||||
{
|
||||
}
|
||||
}
|
||||
261
WPFWCSDemo/StateCode/ScheduleStateCode.cs
Normal file
261
WPFWCSDemo/StateCode/ScheduleStateCode.cs
Normal file
@@ -0,0 +1,261 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace WPFWCSDemo.StateCode
|
||||
{
|
||||
/// <summary>
|
||||
/// 调度状态-与设备交互的标志状态
|
||||
/// </summary>
|
||||
public class ScheduleStateCode
|
||||
{
|
||||
//---------------设备编号---------------
|
||||
//入口输送机 11
|
||||
//出口输送机 12
|
||||
//重分输送机 13
|
||||
//巷道出口输送机 14
|
||||
//四向车库内输送机 15
|
||||
//拣选输送机(当拣选与出口独立时) 16
|
||||
//双向穿梭车 2
|
||||
//堆垛机 3
|
||||
//提升机 4
|
||||
//四向穿梭车 5
|
||||
//环穿 6
|
||||
|
||||
//入库重分F1
|
||||
|
||||
|
||||
//******************************************************入库******************************************************
|
||||
/// <summary>
|
||||
/// 入口输送机等待请求下发任务
|
||||
/// </summary>
|
||||
public const string StockIn_WaitingForTask = "R0";
|
||||
/// <summary>
|
||||
/// 入口输送机请求wms任务成功
|
||||
/// </summary>
|
||||
public const string StockIn_TaskRequestSuccessful = "R0-1";
|
||||
/// <summary>
|
||||
/// 入口输送机入库待执行
|
||||
/// </summary>
|
||||
public const string StockIn_EntryConv_Ready = "R11-0";
|
||||
/// <summary>
|
||||
/// 入口输送机入库执行中
|
||||
/// </summary>
|
||||
public const string StockIn_EntryConv_Running = "R11-1";
|
||||
/// <summary>
|
||||
/// 入口输送机入库到位
|
||||
/// </summary>
|
||||
public const string StockIn_EntryConv_Finish = "R11-2";
|
||||
/// <summary>
|
||||
/// 入库提升机待执行
|
||||
/// </summary>
|
||||
public const string StockIn_LFT_Ready = "R4-0";
|
||||
/// <summary>
|
||||
/// 入库提升机执行中
|
||||
/// </summary>
|
||||
public const string StockIn_LFT_Running = "R4-1";
|
||||
/// <summary>
|
||||
/// 入库提升机执行完成
|
||||
/// </summary>
|
||||
public const string StockIn_LFT_Finish = "R4-2";
|
||||
|
||||
/// <summary>
|
||||
/// RGV入库执行中
|
||||
/// </summary>
|
||||
public const string StockIn_RGV_Running = "R2-1";
|
||||
/// <summary>
|
||||
/// RGV放货完成
|
||||
/// </summary>
|
||||
public const string StockIn_RGV_Finish = "R2-2";
|
||||
/// <summary>
|
||||
/// 巷道输送机入库执行中
|
||||
/// </summary>
|
||||
public const string StockIn_RoadConv_Running = "R14-1";
|
||||
/// <summary>
|
||||
/// 巷道输送机入库到位
|
||||
/// </summary>
|
||||
public const string StockIn_RoadConv_Finish = "R14-2";
|
||||
|
||||
/// <summary>
|
||||
/// 堆垛机入库执行中
|
||||
/// </summary>
|
||||
public const string StockIn_STK_Running = "R3";
|
||||
/// <summary>
|
||||
/// 堆垛机入库待执行
|
||||
/// </summary>
|
||||
public const string StockIn_STK_Ready = "R3-0";
|
||||
/// <summary>
|
||||
/// 堆垛机入库取货途中
|
||||
/// </summary>
|
||||
public const string StockIn_STK_PickOnTheWay = "R3-1";
|
||||
/// <summary>
|
||||
/// 堆垛机取货
|
||||
/// </summary>
|
||||
public const string StockIn_STK_Picking = "R3-2";
|
||||
/// <summary>
|
||||
/// 堆垛机放货途中
|
||||
/// </summary>
|
||||
public const string StockIn_STK_PutOnTheWay = "R3-3";
|
||||
/// <summary>
|
||||
/// 堆垛机放货
|
||||
/// </summary>
|
||||
public const string StockIn_STK_Putting = "R3-4";
|
||||
/// <summary>
|
||||
/// 堆垛机入库执行完成
|
||||
/// </summary>
|
||||
public const string StockIn_STK_Finish = "R3-5";
|
||||
/// <summary>
|
||||
/// 入库重分
|
||||
/// </summary>
|
||||
public const string StockIn_STK_Redis = "RF";
|
||||
/// <summary>
|
||||
/// 入库重分完成
|
||||
/// </summary>
|
||||
public const string StockIn_STK_RedisFinish = "RFF";
|
||||
|
||||
//****************************************************************************************************************
|
||||
|
||||
|
||||
|
||||
//******************************************************出库******************************************************
|
||||
/// <summary>
|
||||
/// 堆垛机出库执行中
|
||||
/// </summary>
|
||||
public const string StockOut_STK_Running = "C3";
|
||||
/// <summary>
|
||||
/// 堆垛机出库待执行
|
||||
/// </summary>
|
||||
public const string StockOut_STK_Ready = "C3-0";
|
||||
/// <summary>
|
||||
/// 堆垛机出库取货途中
|
||||
/// </summary>
|
||||
public const string StockOut_STK_PickOnTheWay = "C3-1";
|
||||
/// <summary>
|
||||
/// 堆垛机出库取货
|
||||
/// </summary>
|
||||
public const string StockOut_STK_Picking = "C3-2";
|
||||
/// <summary>
|
||||
/// 堆垛机出库放货途中
|
||||
/// </summary>
|
||||
public const string StockOut_STK_PutOnTheWay = "C3-3";
|
||||
/// <summary>
|
||||
/// 堆垛机出库放货
|
||||
/// </summary>
|
||||
public const string StockOut_STK_Putting = "C3-4";
|
||||
/// <summary>
|
||||
/// 堆垛机出库完成
|
||||
/// </summary>
|
||||
public const string StockOut_STK_Finish = "C3-5";
|
||||
/// <summary>
|
||||
/// 巷道输送机出库执行中
|
||||
/// </summary>
|
||||
public const string StockOut_RoadConv_Running = "C14-1";
|
||||
/// <summary>
|
||||
/// 巷道输送机出库到位
|
||||
/// </summary>
|
||||
public const string StockOut_RoadConv_Finish = "C14-2";
|
||||
/// <summary>
|
||||
/// 穿梭车出库执行中
|
||||
/// </summary>
|
||||
public const string StockOut_RGV_Running = "C2-1";
|
||||
/// <summary>
|
||||
/// 穿梭车出库执行完成
|
||||
/// </summary>
|
||||
public const string StockOut_RGV_Finish = "C2-2";
|
||||
/// <summary>
|
||||
/// 提升机出库待执行
|
||||
/// </summary>
|
||||
public const string StockOut_LFT_Ready = "C4-0";
|
||||
/// <summary>
|
||||
/// 提升机出库执行中
|
||||
/// </summary>
|
||||
public const string StockOut_LFT_Running = "C4-1";
|
||||
/// <summary>
|
||||
/// 提升机出库完成
|
||||
/// </summary>
|
||||
public const string StockOut_LFT_Finish = "C4-2";
|
||||
/// <summary>
|
||||
/// 出库输送机执行中
|
||||
/// </summary>
|
||||
public const string StockOut_ExitConv_Running = "C12-1";
|
||||
/// <summary>
|
||||
/// 出库输送机出库到位
|
||||
/// </summary>
|
||||
public const string StockOut_ExitConv_Finish = "C12-2";
|
||||
/// <summary>
|
||||
/// 出库取货无货-需盘点
|
||||
/// </summary>
|
||||
public const string StockOut_STK_Empty = "CF";
|
||||
|
||||
//****************************************************************************************************************
|
||||
|
||||
|
||||
|
||||
//******************************************************转存******************************************************
|
||||
/// <summary>
|
||||
/// 转储任务待执行(一阶段出库)
|
||||
/// </summary>
|
||||
public const string Trans_ExitConv_Finish = "ZC3-0";
|
||||
/// <summary>
|
||||
/// 转储任务取货途中(一阶段出库)
|
||||
/// </summary>
|
||||
public const string Trans_STK_PickOnTheWay = "ZC3-1";
|
||||
/// <summary>
|
||||
/// 转储任务取货(一阶段出库)
|
||||
/// </summary>
|
||||
public const string Trans_STK_Picking = "ZC3-2";
|
||||
/// <summary>
|
||||
/// 转储任务放货途中(二阶段入库)
|
||||
/// </summary>
|
||||
public const string Trans_STK_PutOnTheWay = "ZR3-1";
|
||||
/// <summary>
|
||||
/// 转储任务放货(二阶段入库)
|
||||
/// </summary>
|
||||
public const string Trans_STK_Putting = "ZR3-2";
|
||||
/// <summary>
|
||||
/// 转储任务放货完成(二阶段入库)
|
||||
/// </summary>
|
||||
public const string Trans_STK_Finish = "ZR3-3";
|
||||
/// <summary>
|
||||
/// 入库重分
|
||||
/// </summary>
|
||||
public const string Trans_STK_Redis = "ZF";
|
||||
//****************************************************************************************************************
|
||||
|
||||
|
||||
//******************************************************环穿点到点******************************************************
|
||||
/// <summary>
|
||||
/// 环穿-待执行
|
||||
/// </summary>
|
||||
public const string Trans_CircleRGV_Ready = "T6-0";
|
||||
/// <summary>
|
||||
/// 环穿-执行中
|
||||
/// </summary>
|
||||
public const string Trans_CircleRGV_Running = "T6-1";
|
||||
/// <summary>
|
||||
/// 环穿-取货途中
|
||||
/// </summary>
|
||||
public const string Trans_CircleRGV_PickOnTheWay = "T6-2";
|
||||
/// <summary>
|
||||
/// 环穿-取货中
|
||||
/// </summary>
|
||||
public const string Trans_CircleRGV_Picking = "T6-3";
|
||||
/// <summary>
|
||||
/// 环穿-放货途中
|
||||
/// </summary>
|
||||
public const string Trans_CircleRGV_PutOnTheWay = "T6-4";
|
||||
/// <summary>
|
||||
/// 环穿-放货中
|
||||
/// </summary>
|
||||
public const string Trans_CircleRGV_Putting = "T6-5";
|
||||
/// <summary>
|
||||
/// 环穿-执行完成(送到执行站点)
|
||||
/// </summary>
|
||||
public const string Trans_CircleRGV_Finish = "T6-6";
|
||||
//****************************************************************************************************************
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
69
WPFWCSDemo/StateCode/TaskStateCode.cs
Normal file
69
WPFWCSDemo/StateCode/TaskStateCode.cs
Normal file
@@ -0,0 +1,69 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace WPFWCSDemo.StateCode
|
||||
{
|
||||
/// <summary>
|
||||
/// 任务状态-与WMS交互的标志状态
|
||||
/// </summary>
|
||||
public class TaskStateCode
|
||||
{
|
||||
/// <summary>
|
||||
/// 任务待执行
|
||||
/// </summary>
|
||||
public const string Task_Ready = "100";
|
||||
/// <summary>
|
||||
/// 任务执行中
|
||||
/// </summary>
|
||||
public const string Task_Running = "101";
|
||||
/// <summary>
|
||||
/// 任务自动完成
|
||||
/// </summary>
|
||||
public const string Task_Finish = "102";
|
||||
/// <summary>
|
||||
/// 任务手动完成
|
||||
/// </summary>
|
||||
public const string Task_Finish_Manual = "103";
|
||||
/// <summary>
|
||||
/// 任务手动取消
|
||||
/// </summary>
|
||||
public const string Task_Finish_Cancel = "104";
|
||||
/// <summary>
|
||||
/// 任务作废
|
||||
/// </summary>
|
||||
public const string Task_Cancel = "105";
|
||||
/// <summary>
|
||||
/// 超时自动完成
|
||||
/// </summary>
|
||||
public const string Task_Finish_Timeout = "106";
|
||||
/// <summary>
|
||||
/// 任务异常-手动处理
|
||||
/// </summary>
|
||||
public const string Task_Exception = "F";
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 入库放货有货-已重分
|
||||
/// </summary>
|
||||
public const string Task_StockIn_Redis = "110";
|
||||
/// <summary>
|
||||
/// 入库有货-重分货位
|
||||
/// </summary>
|
||||
public const string Task_StockIn_Exist = "111";
|
||||
/// <summary>
|
||||
/// 入库近端障碍-重分货位
|
||||
/// </summary>
|
||||
public const string Task_StockIn_Block = "112";
|
||||
/// <summary>
|
||||
/// 出库无货
|
||||
/// </summary>
|
||||
public const string Task_StockOut_Empty = "121";
|
||||
/// <summary>
|
||||
/// 出库近端障碍
|
||||
/// </summary>
|
||||
public const string Task_StockOut_Block = "122";
|
||||
}
|
||||
}
|
||||
73
WPFWCSDemo/StateCode/TaskType.cs
Normal file
73
WPFWCSDemo/StateCode/TaskType.cs
Normal file
@@ -0,0 +1,73 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace WPFWCSDemo.StateCode
|
||||
{
|
||||
/// <summary>
|
||||
/// 任务类型
|
||||
/// </summary>
|
||||
public class TaskType
|
||||
{
|
||||
///// <summary>
|
||||
///// 入库-通用
|
||||
///// </summary>
|
||||
//public const int StockIn = 10;
|
||||
///// <summary>
|
||||
///// 入库-货物
|
||||
///// </summary>
|
||||
//public const int StockIn_Goods = 11;
|
||||
///// <summary>
|
||||
///// 托盘垛入库
|
||||
///// </summary>
|
||||
//public const int StockIn_Pallets = 12;
|
||||
///// <summary>
|
||||
///// 出库-通用
|
||||
///// </summary>
|
||||
//public const int StockOut = 20;
|
||||
///// <summary>
|
||||
///// 出库-货物
|
||||
///// </summary>
|
||||
//public const int StockOut_Goods = 21;
|
||||
///// <summary>
|
||||
///// 托盘垛出库
|
||||
///// </summary>
|
||||
//public const int StockOut_Pallets = 22;
|
||||
///// <summary>
|
||||
///// 移库-同巷道
|
||||
///// </summary>
|
||||
//public const int StockTransSameRoad = 30;
|
||||
///// <summary>
|
||||
///// 移库-跨巷道
|
||||
///// </summary>
|
||||
//public const int StockTransDifferentRoad = 31;
|
||||
///// <summary>
|
||||
///// 越库
|
||||
///// </summary>
|
||||
//public const int StockCross = 4;
|
||||
|
||||
|
||||
|
||||
/// <summary>
|
||||
/// 环穿常规任务---实垛
|
||||
/// </summary>
|
||||
public const int Goods = 10;
|
||||
/// <summary>
|
||||
/// 环穿常规任务---空托
|
||||
/// </summary>
|
||||
public const int Pallet = 11;
|
||||
/// <summary>
|
||||
/// 环穿回休息区
|
||||
/// </summary>
|
||||
public const int GoToRest = 2;
|
||||
/// <summary>
|
||||
/// 环穿休息区返回轨道
|
||||
/// </summary>
|
||||
public const int BackToRail = 3;
|
||||
|
||||
|
||||
|
||||
}
|
||||
}
|
||||
41
WPFWCSDemo/StateCode/TimeFormat.cs
Normal file
41
WPFWCSDemo/StateCode/TimeFormat.cs
Normal file
@@ -0,0 +1,41 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace WPFWCSDemo.StateCode
|
||||
{
|
||||
/// <summary>
|
||||
/// 时间格式字符串
|
||||
/// </summary>
|
||||
public class TimeFormat
|
||||
{
|
||||
/// <summary>
|
||||
/// 日期
|
||||
/// </summary>
|
||||
public const string stringFormatDateOnly = "yyyy/MM/dd";
|
||||
/// <summary>
|
||||
/// 时间(时分秒)
|
||||
/// </summary>
|
||||
public const string stringFormatTimeOnly = "HH:mm:ss";
|
||||
/// <summary>
|
||||
/// 日期 时间
|
||||
/// </summary>
|
||||
public const string stringFormat = "yyyy/MM/dd HH:mm:ss";
|
||||
/// <summary>
|
||||
/// 日期 时间.毫秒(小数点2位)
|
||||
/// </summary>
|
||||
public const string stringFormatff = "yyyy/MM/dd HH:mm:ss.ff";
|
||||
/// <summary>
|
||||
/// 日期 时间.毫秒(小数点3位)
|
||||
/// </summary>
|
||||
public const string stringFormatfff = "yyyy/MM/dd HH:mm:ss.fff";
|
||||
/// <summary>
|
||||
/// 日期 时间.毫秒(小数点7位)
|
||||
/// </summary>
|
||||
public const string stringFormatfffffff = "yyyy/MM/dd HH:mm:ss.fffffff";
|
||||
|
||||
}
|
||||
|
||||
}
|
||||
37
WPFWCSDemo/StateCode/UserAccess.cs
Normal file
37
WPFWCSDemo/StateCode/UserAccess.cs
Normal file
@@ -0,0 +1,37 @@
|
||||
using System;
|
||||
using System.Collections.Generic;
|
||||
using System.Linq;
|
||||
using System.Text;
|
||||
using System.Threading.Tasks;
|
||||
|
||||
namespace WPFWCSDemo.StateCode
|
||||
{
|
||||
public class UserAccess
|
||||
{
|
||||
/// <summary>
|
||||
/// 用户
|
||||
/// </summary>
|
||||
public const string USER = "USER";
|
||||
/// <summary>
|
||||
/// 主用户
|
||||
/// </summary>
|
||||
public const string ADMIN = "ADMIN";
|
||||
/// <summary>
|
||||
/// 管理员
|
||||
/// </summary>
|
||||
public const string SYSTEM = "SYSTEM";
|
||||
/// <summary>
|
||||
/// 开发者
|
||||
/// </summary>
|
||||
public const string DEVELOPER = "DEVELOPER";
|
||||
|
||||
|
||||
public enum AccessType
|
||||
{
|
||||
USER,
|
||||
ADMIN,
|
||||
SYSTEM,
|
||||
DEVELOPER
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user