EnumMsg.cs
7.31 KB
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
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
namespace XingYe_ACS.BaseStruct
{
public class EnumMsg
{
public enum SystemType
{
木牛流马 = 1,
}
/// <summary>
/// 小车自身状态
/// 10:自动、无码(报警);11:自动、空闲;12:自动、歪码(报警、占位);
/// 13:忙碌;14:充电中;20:手动、无码;21:手动、有码(占位)
/// </summary>
public enum State
{
自动无码 = 10,
自动空闲 = 11,
自动歪码 = 12,
忙碌 = 13,
充电中 = 14,
离线 = 15,
手动无码 = 20,
手动有码 = 21,
}
/// <summary>
/// 小车顶升状态
/// </summary>
public enum HeightState
{
低位 = 1,
中位 = 0,
高位 = 3,
}
/// <summary>
/// 小车界面背景颜色
/// Transpaarent:无异常空闲;Red:有报错;Yellow:手动;Blue:忙碌;Green:充电中;Gray:离线
/// </summary>
public enum AgvBground
{
Transparent = 0,
Red = 1,
Yellow = 2,
Blue = 3,
Green = 4,
Gray = 5,
}
/// <summary>
/// 小车配送类型
/// </summary>
public enum AreaType
{
入库 = 1,
配料 = 2
}
/// <summary>
/// 任务类型
/// </summary>
public enum TaskType
{
手动行走 = 1,
手动顶升 = 2,
手动下降 = 3,
手动原地旋转 = 4,
充电 = 5,
取消充电 = 6,
回家 = 7,
配送 = 8
}
/// <summary>
/// 小车任务类型
/// </summary>
public enum AgvTaskType
{
行走 = 1,
顶升 = 2,
下降 = 3,
直接顶升 = 4,
直接下降 = 5,
充电 = 6,
取消充电 = 7,
原地旋转 = 8,
等待 = 9,
取货 = 10,
出取 = 11,
进放 = 12,
放货 = 13,
出放 = 14,
倒车 = 15,
左弧 = 16,
右弧 = 17,
旋转左弧出 = 18,
旋转右弧出 = 19,
弧线行走 = 20,
关机 = 21,
耦合旋转 = 100,
升降 = 101,
托盘旋转 = 102,
写入码值 = 103
}
public enum OriType
{
X正方向 = 1,
Y正方向 = 2,
X负方向 = 3,
Y负方向 = 4,
}
/// <summary>
/// 转盘属性
/// </summary>
public enum OriDial
{
X正方向 = 1,
Y正方向 = 2,
X负方向 = 3,
Y负方向 = 4,
角度0 = 5,
角度90 = 6,
角度180 = 7,
角度270 = 8,
First = 9,
Second = 10,
Third = 11,
}
/// <summary>
/// 点属性
/// </summary>
public enum PointType
{
普通行走点 = 1,
避让点 = 2,
充电点 = 3,
站台点 = 4,
站台附属点 = 5,
托盘旋转点 = 6,
回家点 = 7,
旋转点 = 8,
旋转附属点 = 9,
死点 = 10,
停靠附属点 = 11,
整体旋转点 = 12,
走弧点 = 13,
虚拟点 = 14,
走S行 = 15,
暂停点 = 16,
电梯关门点 = 17,
电梯点 = 18,
电梯等待点 = 19,
对接点 = 20,
对接等待点 = 21,
}
/// <summary>
/// 连接属性
/// </summary>
public enum LinkState
{
待连接 = 1,
已连接 = 2,
未连接 = 3
}
public enum AntiCollision
{
X正方向 = 1,
Y正方向 = 2,
X负方向 = 3,
Y负方向 = 4,
所有方向 = 5,
}
/// <summary>
/// 起点终点依据
/// </summary>
public enum ConfigToFromPoint
{
小车当前点 = 1,
任务起点 = 2,
任务终点 = 3,
旋转点 = 4,
起点动作点 = 5,
终点动作点 = 6,
上一任务终点 = 7,
}
/// <summary>
/// 任务返回类型
/// </summary>
public enum TaskRequestType
{
取货请求 = 1,
放货请求 = 2,
取货完成请求 = 3,
放货完成请求 = 4,
放货完成确认 = 5,
信号发送完成 = 99,
}
/// <summary>
/// 子任务状态
/// 0:初始化;1:已下载;2:已分配路径;3:已执行;4:建立路径失败;5:重建路径;99:已完成
/// </summary>
public enum SonTaskState
{
初始化 = 1,
建立路径失败 = 2,
重建路径中 = 3,
已建立路径 = 4,
已执行 = 5,
已完成 = 99,
}
/// <summary>
/// 小车动作状态
/// </summary>
public enum ActState
{
未完成 = 0,
已完成 = 1,
}
/// <summary>
/// 错误信息
/// </summary>
public enum ErrMsg
{
小车号不存在 = 1,
校验位错误 = 2,
任务不存在 = 3,
更新AGV信息失败 = 4,
更新货架信息失败 = 5,
更新点信息失败 = 6,
任务不合理 = 7,
小车状态不合理 = 8,
货架位置不合理 = 9,
当前点不在路径中 = 10,
当前点不在地图中 = 11,
不作处理 = 12,
手动删除任务 = 13,
更新子任务失败 = 14,
更新主任务失败 = 15,
主任务货架不存在 = 16,
货架被锁定 = 17,
站台任务已满 = 18,
分解任务未找到起点或终点 = 19,
站台未被启用 = 20,
}
//20180820
/// <summary>
/// 站台类型
/// </summary>
public enum StationType
{
出库站台 = 1,
入库站台 = 2,
充电桩 = 3,
站台 = 4,
临时输送线等待区 = 5,
回家位 = 7,
阀系上料工位 = 8,
人工分拣口 = 9,
小件收料工位 = 10,
阀系收料工位 = 11,
外联及大件工位 = 12,
复原压缩阀上料点 = 13,
装配区 = 14,
输送线 = 20,
起码盘机 = 23,
终码盘机 = 24,
料台 = 102
}
public enum StationState
{
满 = 1,
空 = 2
}
}
}