刘磊
2025-06-09 dabbcafc629ef87d11ba55ef8cc1cdc776c047d8
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
 
namespace WIDESEA_Comm.AGVTask
{
    public class agvTask
    {
        /// <summary>
        /// 请求编号,每个请求都要一个唯一编号, 同一个请求重复提交, 使用同一编号
        /// </summary>
        public string reqCode { get; set; }
 
        /// <summary>
        /// 请求时间戳,格式: “yyyy-MM-dd HH:mm:ss”
        /// </summary>
        public string reqTime { get; set; }
 
        /// <summary>
        /// 地码 X 坐标(mm):任务完成时有值
        /// </summary>
        public string cooX { get; set; }
 
        /// <summary>
        /// 地码 Y 坐标(mm):任务完成时有值
        /// </summary>
        public string cooY { get; set; }
 
        /// <summary>
        /// 当前位置编号
        /// 任务开始:该位置为任务起点
        /// 走出储位:该位置为任务起点
        /// 任务单取消:该位置为工作位编号
        /// 任务结束:该位置为任务终点
        /// 取放申请:取放料箱的点
        /// </summary>
        public string currentPositionCode { get; set; }
 
        /// <summary>
        /// 自定义字段,不超过2000个字符
        /// </summary>
        public string data { get; set; }
 
        /// <summary>
        /// 地图编号
        /// </summary>
        public string mapCode { get; set; }
 
        /// <summary>
        /// 地码编号:任务完成时有值
        /// </summary>
        public string mapDataCode { get; set; }
 
        /// <summary>
        /// 仓位编号:叉车与CTU任务时有值
        /// </summary>
        public string stgBinCode { get; set; }
 
        /// <summary>
        /// 方法名, 可使用任务类型做为方法名由RCS-2000任务模板配置后并告知上层系统
        /// 默认使用方式:
        /// start : 任务开始
        /// outbin : 走出储位
        /// end : 任务结束
        /// cancel : 任务单取消
        /// apply:CTU料箱取放申请
        /// </summary>
        public string method { get; set; }
 
        /// <summary>
        /// 货架编号:背货架时有值
        /// </summary>
        public string podCode { get; set; }
 
        /// <summary>
        /// 180”,”0”,”90”,”-90” 分别对应地图的”左”,”右”,”上”,”下”:任务完成时有值
        /// </summary>
        public string podDir { get; set; }
 
        /// <summary>
        /// 物料编号
        /// </summary>
        public string materialLot { get; set; }
 
        /// <summary>
        /// AGV编号(同 agvCode )
        /// </summary>
        public string robotCode { get; set; }
 
        /// <summary>
        /// 当前任务单号
        /// </summary>
        public string taskCode { get; set; }
 
        /// <summary>
        /// 工作位,与RCS-2000端配置的位置名称一致。任务完成时有值,与生成任务单接口中的wbCode一致。
        /// </summary>
        public string wbCode { get; set; }
 
        /// <summary>
        /// 容器编号
        /// </summary>
        public string ctnrCode { get; set; }
 
        /// <summary>
        /// 容器类型
        /// </summary>
        public string ctnrType { get; set; }
 
        /// <summary>
        /// 巷道编号
        /// </summary>
        public string roadWayCode { get; set; }
 
        /// <summary>
        /// 巷道内顺序号
        /// 巷道尾是0,到巷道头依次递增1
        /// </summary>
        public string seq { get; set; }
 
        /// <summary>
        /// 设备编号,如梳齿式工作站、输送线等,一般使用于CTU场景。系统根据仓位定位到关联的设备编号。
        /// </summary>
        public string eqpCode { get; set; }
    }
}