2
schangxiang@126.com
2024-10-01 ffa9dc9c2d28c0b8d88b26d483ba9667e316db01
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
 
using System.Collections.Generic;
using System.ComponentModel;
namespace iWareSda
{
    /// <summary>
    /// 输送线展示实体类
    /// </summary>
    public class LineDB2Obj
    {
 
        #region 写的DB块
 
        /// <summary>
        /// WCS心跳
        /// </summary>
        [Description("WCS心跳")]
        public short W_HeartBeat { get; set; }
 
        /// <summary>
        /// RGV1物料在库存中有无(仅出库使用) 1:无货 2:有货
        /// </summary>
        [Description("RGV1物料在库存中有无(仅出库使用) 1:无货 2:有货")]
        public short W_T1_Die { get; set; }
 
        /// <summary>
        /// RGV1空库位有无(仅入库使用) 1:无空库位 2:有空库位 3:重复的模具号
        /// </summary>
        [Description("RGV1空库位有无(仅入库使用) 1:无空库位 2:有空库位 3:重复的模具号")]
        public short W_T1_Stock { get; set; }
 
        /// <summary>
        /// RGV1是否任务完成(堆垛机任务完成后,由WCS写入该值为true)
        /// </summary>
        [Description("RGV1是否任务完成(堆垛机任务完成后,由WCS写入该值为true)")]
        public bool W_T1_Finish { get; set; }
 
        /// <summary>
        /// RGV2物料在库存中有无(仅出库使用) 1:无货 2:有货
        /// </summary>
        [Description("RGV2物料在库存中有无(仅出库使用) 1:无货 2:有货")]
        public short W_T2_Die { get; set; }
 
        /// <summary>
        /// RGV2空库位有无(仅入库使用) 1:无空库位 2:有空库位 3:重复的模具号
        /// </summary>
        [Description("RGV2空库位有无(仅入库使用) 1:无空库位 2:有空库位 3:重复的模具号")]
        public short W_T2_Stock { get; set; }
 
        /// <summary>
        /// RGV2是否任务完成(堆垛机任务完成后,由WCS写入该值为true)
        /// </summary>
        [Description("RGV2是否任务完成(堆垛机任务完成后,由WCS写入该值为true)")]
        public bool W_T2_Finish { get; set; }
 
        /// <summary>
        /// RGV3物料在库存中有无(仅出库使用) 1:无货 2:有货
        /// </summary>
        [Description("RGV3物料在库存中有无(仅出库使用) 1:无货 2:有货")]
        public short W_T3_Die { get; set; }
 
        /// <summary>
        /// RGV3空库位有无(仅入库使用) 1:无空库位 2:有空库位  3:重复的模具号
        /// </summary>
        [Description("RGV3空库位有无(仅入库使用) 1:无空库位 2:有空库位 3:重复的模具号")]
        public short W_T3_Stock { get; set; }
 
        /// <summary>
        /// RGV3是否任务完成(堆垛机任务完成后,由WCS写入该值为true)
        /// </summary>
        [Description("RGV3是否任务完成(堆垛机任务完成后,由WCS写入该值为true)")]
        public bool W_T3_Finish { get; set; }
 
 
        /// <summary>
        /// RGV1 - WCS确认标记 (WCS确认创建了任务后,设为true;WCS确认任务完成时,设为false)
        /// </summary>
        [Description("RGV1 - WCS确认标记 (WCS确认创建了任务后,设为true;WCS确认任务完成时,设为false)")]
        public bool W_T1_request_ok { get; set; }
 
        /// <summary>
        /// RGV2 - WCS确认标记 (WCS确认创建了任务后,设为true;WCS确认任务完成时,设为false)
        /// </summary>
        [Description("RGV2 - WCS确认标记 (WCS确认创建了任务后,设为true;WCS确认任务完成时,设为false)")]
        public bool W_T2_request_ok { get; set; }
 
        /// <summary>
        /// RGV3 - WCS确认标记 (WCS确认创建了任务后,设为true;WCS确认任务完成时,设为false)
        /// </summary>
        [Description("RGV3 - WCS确认标记 (WCS确认创建了任务后,设为true;WCS确认任务完成时,设为false)")]
        public bool W_T3_request_ok { get; set; }
 
 
        #endregion
 
        #region 读的DB块
 
        /// <summary>
        /// PLC是否有心跳
        /// </summary>
        [Description("PLC是否有心跳")]
        public short R_HeartBeat { get; set; }
 
        #region RGV1
 
        /// <summary>
        /// RGV1出入库标记 (1:入库2:出库)
        /// </summary>
        [Description("RGV1出入库标记 (1:入库2:出库)")]
        public short R_T1_IN_and_OUT { get; set; }
 
        /// <summary>
        /// RGV1就位标记(仅入库使用) 0:未就位1:已就位
        /// </summary>
        [Description("RGV1就位标记(仅入库使用) 0:未就位1:已就位")]
        public bool R_T1_Ready { get; set; }
 
        /// <summary>
        /// RGV1货有无(仅出库使用) 0:错误 1:无货2:有货
        /// </summary>
        [Description("RGV1货有无(仅出库使用) 0:错误 1:无货2:有货")]
        public short R_T1_Die { get; set; }
 
 
        /// <summary>
        /// RGV1模具号 (1是空托盘)
        /// </summary>
        [Description("RGV1模具号 (1是空托盘)")]
        public short R_T1_DieNo { get; set; }
 
        /// <summary>
        /// RGV1出库库位号 (仅出库使用)
        /// </summary>
        [Description("RGV1出库库位号 (仅出库使用)")]
        public short R_T1_LocationNo { get; set; }
 
        #endregion
 
        #region RGV2
 
        /// <summary>
        /// RGV2出入库标记 (1:入库2:出库)
        /// </summary>
        [Description("RGV2出入库标记 (1:入库2:出库)")]
        public short R_T2_IN_and_OUT { get; set; }
 
        /// <summary>
        /// RGV2就位标记(仅入库使用) 0:未就位1:已就位
        /// </summary>
        [Description("RGV2就位标记(仅入库使用) 0:未就位1:已就位")]
        public bool R_T2_Ready { get; set; }
 
        /// <summary>
        /// RGV2货有无(仅出库使用) 0:错误 1:无货2:有货
        /// </summary>
        [Description("RGV2货有无(仅出库使用) 0:错误 1:无货2:有货")]
        public short R_T2_Die { get; set; }
 
 
        /// <summary>
        /// RGV2模具号 (1是空托盘)
        /// </summary>
        [Description("RGV2模具号 (1是空托盘)")]
        public short R_T2_DieNo { get; set; }
 
        /// <summary>
        /// RGV2出库库位号 (仅出库使用)
        /// </summary>
        [Description("RGV2出库库位号 (仅出库使用)")]
        public short R_T2_LocationNo { get; set; }
 
 
        #endregion
 
        #region RGV3
 
        /// <summary>
        /// RGV3出入库标记 (1:入库2:出库)
        /// </summary>
        [Description("RGV3出入库标记 (1:入库2:出库)")]
        public short R_T3_IN_and_OUT { get; set; }
 
        /// <summary>
        /// RGV3就位标记(仅入库使用) 0:未就位1:已就位
        /// </summary>
        [Description("RGV3就位标记(仅入库使用) 0:未就位1:已就位")]
        public bool R_T3_Ready { get; set; }
 
        /// <summary>
        /// RGV3货有无(仅出库使用) 0:错误 1:无货2:有货
        /// </summary>
        [Description("RGV3货有无(仅出库使用) 0:错误 1:无货2:有货")]
        public short R_T3_Die { get; set; }
 
 
        /// <summary>
        /// RGV3模具号 (1是空托盘)
        /// </summary>
        [Description("RGV3模具号 (1是空托盘)")]
        public short R_T3_DieNo { get; set; }
 
        /// <summary>
        /// RGV3出库库位号 (仅出库使用)
        /// </summary>
        [Description("RGV3出库库位号 (仅出库使用)")]
        public short R_T3_LocationNo { get; set; }
 
 
        #endregion
 
 
        /// <summary>
        /// 模式(1:手动 2:自动)"
        /// </summary>
        [Description("模式(1:手动 2:自动)")]
        public short R_MANUAL_AUTO { get; set; }
 
        /// <summary>
        /// 是否有报警
        /// </summary>
        [Description("是否有报警")]
        public bool R_Alarm { get; set; }
 
        #endregion
 
    }
}