Hoister.cs
3.94 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
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading.Tasks;
using PropertyChanged;
namespace XingYe_ACS.BaseStruct
{
[ImplementPropertyChanged]
public class Hoister
{
/// <summary>
/// 提升机节点(编号)
/// </summary>
public short hoisterNo { get; set; }
/// <summary>
/// 提升机目的地
/// </summary>
public short hoisterTarget { get; set; }
/// <summary>
/// 提升机状态
/// </summary>
public short hoisterState { get; set; }
/// <summary>
/// 提升机错误信息
/// </summary>
public short hoisterError { get; set; }
/// <summary>
/// 读取提升机心跳
/// </summary>
public bool read_heart { get; set; }
/// <summary>
/// 读取提升机是否可取
/// </summary>
public bool read_isGet { get; set; }
/// <summary>
/// 读取提升机放货完成
/// </summary>
public bool read_isHoisterPutFinish { get; set; }
/// <summary>
/// 读取AGV取货离开完成确认
/// </summary>
public bool read_isAgvGetAck { get; set; }
/// <summary>
/// 读取是否允许放货
/// </summary>
public bool read_isPut { get; set; }
/// <summary>
/// 读取提升机取货完成
/// </summary>
public bool read_isHoisterGetFinish { get; set; }
/// <summary>
/// 读取AGV放货离开完成确认
/// </summary>
public bool read_isAgvPutAck{ get; set; }
///<summary>
///读取是否手动还是自动
/// </summary>
public bool read_isHoisterManual { get; set; }
/// <summary>
/// 写入AGV心跳
/// </summary>
public bool write_agvHeart { get; set; }
/// <summary>
/// 写入AGV取货中
/// </summary>
public bool write_isGeting { get; set; }
/// <summary>
/// 写入AGV请求取货
/// </summary>
public bool write_isGet { get; set; }
/// <summary>
/// 写入AGV取货到位确认
/// </summary>
public bool write_isGetAck { get; set; }
/// <summary>
/// 写入提升机放货完成确认
/// </summary>
public bool write_isHoisterPutAck{ get; set; }
/// <summary>
/// 写入AGV取货完成离开
/// </summary>
public bool write_isAgvGetFinish { get; set; }
/// <summary>
/// 写入AGV放货请求
/// </summary>
public bool write_isPut { get; set; }
/// <summary>
/// 写入AGV放货到位
/// </summary>
public bool write_isPutAck { get; set; }
/// <summary>
/// 写入提升机取货完成确认
/// </summary>
public bool write_isHoisterGetAck{ get; set; }
/// <summary>
/// 写入AGV放货完成离开
/// </summary>
public bool write_isAgvPutFinish { get; set; }
/// <summary>
/// AGV进入提升机过程中
/// </summary>
public bool write_isAgvIn { get; set; }
/// <summary>
/// AGV出提升机过程中
/// </summary>
public bool write_isAgvOut { get; set; }
/// <summary>
/// 提升机地址
/// </summary>
public string hoisterAddress { get; set; }
/// <summary>
/// 读取是否有料
/// </summary>
public bool read_isFull { get; set; }
/// <summary>
/// 法兰类型
/// </summary>
public string falanType { get; set; }
/// <summary>
/// 法兰数量
/// </summary>
public string falanNum { get; set; }
public DateTime writeTime { get; set; }
public string errorMesg { get; set; }
}
}