PM_SrmState.cs
3.5 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
using System;
namespace HH_WCS_Standard
{
public class PM_SrmState
{
public string Name { get; set; }
public DateTime LatTime { get; set; }
/// <summary>
/// PLC编号
/// </summary>
public int SRM_NO { get; set; }
/// <summary>
/// 堆垛机操作模式
/// </summary>
public int SRM_Mode { get; set; }
/// <summary>
/// 堆垛机心跳
/// </summary>
public int Heart { get; set; }
/// <summary>
/// 行走测距
/// </summary>
public float AxisY_Pos { get; set; }
/// <summary>
/// 升降测距
/// </summary>
public float AxisZ_Pos { get; set; }
/// <summary>
/// 货叉1伸叉测距
/// </summary>
public float Fork1_Pos { get; set; }
/// <summary>
/// 当前列
/// </summary>
public int AxisY_NO { get; set; }
/// <summary>
/// 当前层
/// </summary>
public int AxisZ_NO { get; set; }
/// <summary>
/// 货叉空出
/// </summary>
public int Fork1_EmptyOut { get; set; }
/// <summary>
/// 货叉满入
/// </summary>
public int Fork1_FullIn { get; set; }
/// <summary>
/// 货叉1 取货错
/// </summary>
public int Fork1_TakeErr { get; set; }
/// <summary>
/// 货叉有货
/// </summary>
public int Fork1_Goods { get; set; }
/// <summary>
/// 货叉故障
/// </summary>
public int Fork1_Err { get; set; }
/// <summary>
/// 堆垛机故障
/// </summary>
public int SRM_Err { get; set; }
/// <summary>
/// 堆垛机错误信息
/// </summary>
public string SrmErrMsg { get; set; }
/// <summary>
/// 货叉状态:1-待机;2-任务执行中;3-任务完成;4-任务中断(出 错,空出,满入);5-下发任务错误
/// </summary>
public int Fork1_State { get; set; }
/// <summary>
/// 货叉任务类型:0-无任务,1-库内取货,2-库内放货,3-库外入库,4库外出库
/// </summary>
public int Fork1_Task_Type { get; set; }
/// <summary>
/// 托盘号
/// </summary>
public string Fork1_Code { get; set; }
public void Copy_VM(VM_SrmRead vM_SrmRead)
{
this.Name = vM_SrmRead.Name;
this.LatTime = vM_SrmRead.LatTime;
this.SRM_NO = vM_SrmRead.SRM_NO;
this.SRM_Mode = vM_SrmRead.SRM_Mode;
this.Heart = vM_SrmRead.Heart;
this.AxisY_Pos = vM_SrmRead.AxisY_Pos;
this.AxisZ_Pos = vM_SrmRead.AxisZ_Pos;
this.Fork1_Pos = vM_SrmRead.Fork1_Pos;
this.AxisY_NO = vM_SrmRead.AxisY_NO;
this.AxisZ_NO = vM_SrmRead.AxisZ_NO;
this.Fork1_EmptyOut = vM_SrmRead.Fork1_EmptyOut;
this.Fork1_FullIn = vM_SrmRead.Fork1_FullIn;
this.Fork1_TakeErr = vM_SrmRead.Fork1_TakeErr;
this.Fork1_Goods = vM_SrmRead.Fork1_Goods;
this.Fork1_State = vM_SrmRead.Fork1_State;
this.Fork1_Code = vM_SrmRead.Fork1_Code;
this.Fork1_Task_Type = vM_SrmRead.Fork1_Task_Type;
this.Fork1_Err = vM_SrmRead.Fork1_Err;
this.SRM_Err = vM_SrmRead.SRM_Err;
this.SrmErrMsg = vM_SrmRead.SrmErrMsg;
}
}
}