cheng
2023-12-12 c64c9f6fb38f65be99b827c1af8d3c3852f68ba4
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
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
package cn.stylefeng.guns.plcserver.opc;
 
import java.util.HashMap;
import java.util.Map;
 
public class GlobalVariable {
 
//    public static boolean TERMINATED = false;
 
    public static boolean TERMINATED = true;
 
    public static int SLEEP_TIME = 2000;
 
    public static int HEART_MAX_COUNT = 10;
 
    public static Map<String,String> PRODUCT_TYPE_MAP = new HashMap<>();
    public static Map<String,String> PRODUCT_CODE_MAP = new HashMap<>();
 
    //OP010
    public static boolean OP010_F_HEART_BEAT = false;//心跳
    public static boolean OP010_J_PLC_START = false;//PLC开始
    public static boolean OP010_J_PC_WRITE_ORDER = false;//PC下发工单
    public static boolean OP010_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean OP010_J_PC_READ_INFO = false;//PC读信息
    public static boolean OP010_J_PLC_FINISH = false;//PLC完成
    public static boolean OP010_J_PC_FINISH = false;//PLC完成
 
    public static String  OP010_S_SFC_CODE = "";//总成编码
 
    public static int  OP010_E_STATE = 0;//设备状态
 
    public static boolean  OP010_P_REPAIR = false;//产品返修
    public static int  OP010_P_REPAIR_LOCATION = 0;//产品返修工位
 
 
    //OP020
    public static boolean OP020_F_HEART_BEAT = false;//心跳
    public static boolean OP020_J_PLC_START = false;//PLC开始
    public static boolean OP020_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean OP020_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean OP020_J_PC_READ_INFO = false;//PC读信息
    public static boolean OP020_J_PLC_FINISH = false;//PLC完成
    public static boolean OP020_J_PC_FINISH = false;//PLC完成
 
    public static String  OP020_S_SFC_CODE = "";//总成编码
    //OP030
    public static boolean OP030_F_HEART_BEAT = false;//心跳
    public static boolean OP030_J_PLC_START = false;//PLC开始
    public static boolean OP030_J_PC_WRITE_ORDER= false;//PC读工单完成
    public static boolean OP030_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean OP030_J_PC_READ_INFO = false;//PC读信息
    public static boolean OP030_J_PLC_FINISH = false;//PLC完成
    public static boolean OP030_J_PC_FINISH = false;//PLC完成
 
    public static String  OP030_S_SFC_CODE = "";//总成编码
 
    //OP040
    public static boolean OP040_F_HEART_BEAT = false;//心跳
    public static boolean OP040_J_PLC_START = false;//PLC开始
    public static boolean OP040_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean OP040_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean OP040_J_PC_READ_INFO = false;//PC读信息
    public static boolean OP040_J_PLC_FINISH = false;//PLC完成
    public static boolean OP040_J_PC_FINISH = false;//PLC完成
 
    public static String  OP040_S_SFC_CODE = "";//总成编码
 
    //OP050
    public static boolean OP050_F_HEART_BEAT = false;//心跳
    public static boolean OP050_J_PLC_START = false;//PLC开始
    public static boolean OP050_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean OP050_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean OP050_J_PC_READ_INFO = false;//PC读信息
    public static boolean OP050_J_PLC_FINISH = false;//PLC完成
    public static boolean OP050_J_PC_FINISH = false;//PLC完成
 
    public static String  OP050_S_SFC_CODE = "";//总成编码
 
 
    //OP070
    public static boolean OP070_F_HEART_BEAT = false;//心跳
    public static boolean OP070_J_PLC_START = false;//PLC开始
    public static boolean OP070_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean OP070_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean OP070_J_PC_READ_INFO = false;//PC读信息
    public static boolean OP070_J_PLC_FINISH = false;//PLC完成
    public static boolean OP070_J_PC_FINISH = false;//PLC完成
 
    public static String  OP070_S_SFC_CODE = "";//总成编码
 
    //OP080
    public static boolean OP080_F_HEART_BEAT = false;//心跳
    public static boolean OP080_J_PLC_START = false;//PLC开始
    public static boolean OP080_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean OP080_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean OP080_J_PC_READ_INFO = false;//PC读信息
    public static boolean OP080_J_PLC_FINISH = false;//PLC完成
    public static boolean OP080_J_PC_FINISH = false;//PLC完成
 
    public static String  OP080_S_SFC_CODE = "";//总成编码
 
    public static boolean  OP080_P_REPAIR = false;//产品返修
    public static int  OP080_P_REPAIR_LOCATION = 0;//产品返修工位
 
    //OP090
    public static boolean OP090_F_HEART_BEAT = false;//心跳
    public static boolean OP090_J_PLC_START = false;//PLC开始
    public static boolean OP090_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean OP090_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean OP090_J_PC_READ_INFO = false;//PC读信息
    public static boolean OP090_J_PLC_FINISH = false;//PLC完成
    public static boolean OP090_J_PC_FINISH = false;//PLC完成
 
    public static String  OP090_S_SFC_CODE = "";//总成编码
 
    //OP100
    public static boolean OP100_F_HEART_BEAT = false;//心跳
    public static boolean OP100_J_PLC_START = false;//PLC开始
    public static boolean OP100_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean OP100_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean OP100_J_PC_READ_INFO = false;//PC读信息
    public static boolean OP100_J_PLC_FINISH = false;//PLC完成
    public static boolean OP100_J_PC_FINISH = false;//PLC完成
 
    public static String  OP100_S_SFC_CODE = "";//总成编码
 
    //OP110
    public static boolean OP110_F_HEART_BEAT = false;//心跳
    public static boolean OP110_J_PLC_START = false;//PLC开始
    public static boolean OP110_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean OP110_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean OP110_J_PC_READ_INFO = false;//PC读信息
    public static boolean OP110_J_PLC_FINISH = false;//PLC完成
    public static boolean OP110_J_PC_FINISH = false;//PLC完成
 
    public static String  OP110_S_SFC_CODE = "";//总成编码
 
    //OP120
    public static boolean OP120_F_HEART_BEAT = false;//心跳
    public static boolean OP120_J_PLC_START = false;//PLC开始
    public static boolean OP120_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean OP120_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean OP120_J_PC_READ_INFO = false;//PC读信息
    public static boolean OP120_J_PLC_FINISH = false;//PLC完成
    public static boolean OP120_J_PC_FINISH = false;//PLC完成
 
    public static String  OP120_S_SFC_CODE = "";//总成编码
 
    //OP120B
    public static boolean OP120B_F_HEART_BEAT = false;//心跳
    public static boolean OP120B_J_PLC_START = false;//PLC开始
    public static boolean OP120B_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean OP120B_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean OP120B_J_PC_READ_INFO = false;//PC读信息
    public static boolean OP120B_J_PLC_FINISH = false;//PLC完成
    public static boolean OP120B_J_PC_FINISH = false;//PLC完成
 
    public static String  OP120B_S_SFC_CODE = "";//总成编码
 
 
    //OP130
    public static boolean OP130_F_HEART_BEAT = false;//心跳
    public static boolean OP130_J_PLC_START = false;//PLC开始
    public static boolean OP130_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean OP130_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean OP130_J_PC_READ_INFO = false;//PC读信息
    public static boolean OP130_J_PLC_FINISH = false;//PLC完成
    public static boolean OP130_J_PC_FINISH = false;//PLC完成
 
    public static String  OP130_S_SFC_CODE = "";//总成编码
 
    //OP130B
    public static boolean OP130B_F_HEART_BEAT = false;//心跳
    public static boolean OP130B_J_PLC_START = false;//PLC开始
    public static boolean OP130B_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean OP130B_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean OP130B_J_PC_READ_INFO = false;//PC读信息
    public static boolean OP130B_J_PLC_FINISH = false;//PLC完成
    public static boolean OP130B_J_PC_FINISH = false;//PLC完成
 
    public static String  OP130B_S_SFC_CODE = "";//总成编码
 
    //OP140
    public static boolean OP140_F_HEART_BEAT = false;//心跳
    public static boolean OP140_J_PLC_START = false;//PLC开始
    public static boolean OP140_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean OP140_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean OP140_J_PC_READ_INFO = false;//PC读信息
    public static boolean OP140_J_PLC_FINISH = false;//PLC完成
    public static boolean OP140_J_PC_FINISH = false;//PLC完成
 
    public static String  OP140_S_SFC_CODE = "";//总成编码
 
    //OP150
    public static boolean OP150_F_HEART_BEAT = false;//心跳
    public static boolean OP150_J_PLC_START = false;//PLC开始
    public static boolean OP150_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean OP150_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean OP150_J_PC_READ_INFO = false;//PC读信息
    public static boolean OP150_J_PLC_FINISH = false;//PLC完成
    public static boolean OP150_J_PC_FINISH = false;//PLC完成
 
    public static String  OP150_S_SFC_CODE = "";//总成编码
 
    //OP160
    public static boolean OP160_F_HEART_BEAT = false;//心跳
    public static boolean OP160_J_PLC_START = false;//PLC开始
    public static boolean OP160_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean OP160_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean OP160_J_PC_READ_INFO = false;//PC读信息
    public static boolean OP160_J_PLC_FINISH = false;//PLC完成
    public static boolean OP160_J_PC_FINISH = false;//PLC完成
 
    public static String  OP160_S_SFC_CODE = "";//总成编码
 
    //OP170
    public static boolean OP170_F_HEART_BEAT = false;//心跳
    public static boolean OP170_J_PLC_START = false;//PLC开始
    public static boolean OP170_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean OP170_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean OP170_J_PC_READ_INFO = false;//PC读信息
    public static boolean OP170_J_PLC_FINISH = false;//PLC完成
    public static boolean OP170_J_PC_FINISH = false;//PLC完成
 
    public static String  OP170_S_SFC_CODE = "";//总成编码
 
 
    //COP010
    public static boolean COP010_F_HEART_BEAT = false;//心跳
    public static boolean COP010_J_PLC_START = false;//PLC开始
    public static boolean COP010_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean COP010_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean COP010_J_PC_READ_INFO = false;//PC读信息
    public static boolean COP010_J_PLC_FINISH = false;//PLC完成
    public static boolean COP010_J_PC_FINISH = false;//PLC完成
 
    public static String  COP010_S_SFC_CODE = "";//总成编码
 
    public static boolean  COP010_P_REPAIR = false;//产品返修
    public static int  COP010_P_REPAIR_LOCATION = 0;//产品返修工位
 
 
    //COP020
    public static boolean COP020_F_HEART_BEAT = false;//心跳
    public static boolean COP020_J_PLC_START = false;//PLC开始
    public static boolean COP020_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean COP020_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean COP020_J_PC_READ_INFO = false;//PC读信息
    public static boolean COP020_J_PLC_FINISH = false;//PLC完成
    public static boolean COP020_J_PC_FINISH = false;//PLC完成
 
    public static String  COP020_S_SFC_CODE = "";//总成编码
 
 
    //COP030
    public static boolean COP030_F_HEART_BEAT = false;//心跳
    public static boolean COP030_J_PLC_START = false;//PLC开始
    public static boolean COP030_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean COP030_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean COP030_J_PC_READ_INFO = false;//PC读信息
    public static boolean COP030_J_PLC_FINISH = false;//PLC完成
    public static boolean COP030_J_PC_FINISH = false;//PLC完成
 
    public static String  COP030_S_SFC_CODE = "";//总成编码
 
    //BOP010
    public static boolean BOP010_F_HEART_BEAT = false;//心跳
    public static boolean BOP010_J_PLC_START = false;//PLC开始
    public static boolean BOP010_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean BOP010_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean BOP010_J_PC_READ_INFO = false;//PC读信息
    public static boolean BOP010_J_PLC_FINISH = false;//PLC完成
    public static boolean BOP010_J_PC_FINISH = false;//PLC完成
 
    public static String  BOP010_S_SFC_CODE = "";//总成编码
 
    public static boolean  BOP010_P_REPAIR = false;//产品返修
    public static int  BOP010_P_REPAIR_LOCATION = 0;//产品返修工位
 
    //BOP020
    public static boolean BOP020_F_HEART_BEAT = false;//心跳
    public static boolean BOP020_J_PLC_START = false;//PLC开始
    public static boolean BOP020_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean BOP020_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean BOP020_J_PC_READ_INFO = false;//PC读信息
    public static boolean BOP020_J_PLC_FINISH = false;//PLC完成
    public static boolean BOP020_J_PC_FINISH = false;//PLC完成
 
    public static String  BOP020_S_SFC_CODE = "";//总成编码
 
    //BOP030
    public static boolean BOP030_F_HEART_BEAT = false;//心跳
    public static boolean BOP030_J_PLC_START = false;//PLC开始
    public static boolean BOP030_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean BOP030_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean BOP030_J_PC_READ_INFO = false;//PC读信息
    public static boolean BOP030_J_PLC_FINISH = false;//PLC完成
    public static boolean BOP030_J_PC_FINISH = false;//PLC完成
 
    public static String  BOP030_S_SFC_CODE = "";//总成编码
 
    //BOP030B
    public static boolean BOP030B_F_HEART_BEAT = false;//心跳
    public static boolean BOP030B_J_PLC_START = false;//PLC开始
    public static boolean BOP030B_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean BOP030B_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean BOP030B_J_PC_READ_INFO = false;//PC读信息
    public static boolean BOP030B_J_PLC_FINISH = false;//PLC完成
    public static boolean BOP030B_J_PC_FINISH = false;//PLC完成
 
    public static String  BOP030B_S_SFC_CODE = "";//总成编码
 
    //BOP040
    public static boolean BOP040_F_HEART_BEAT = false;//心跳
    public static boolean BOP040_J_PLC_START = false;//PLC开始
    public static boolean BOP040_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean BOP040_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean BOP040_J_PC_READ_INFO = false;//PC读信息
    public static boolean BOP040_J_PLC_FINISH = false;//PLC完成
    public static boolean BOP040_J_PC_FINISH = false;//PLC完成
 
    public static String  BOP040_S_SFC_CODE = "";//总成编码
 
    //BOP040B
    public static boolean BOP040B_F_HEART_BEAT = false;//心跳
    public static boolean BOP040B_J_PLC_START = false;//PLC开始
    public static boolean BOP040B_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean BOP040B_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean BOP040B_J_PC_READ_INFO = false;//PC读信息
    public static boolean BOP040B_J_PLC_FINISH = false;//PLC完成
    public static boolean BOP040B_J_PC_FINISH = false;//PLC完成
 
    public static String  BOP040B_S_SFC_CODE = "";//总成编码
 
    //EOP010
    public static boolean EOP010_F_HEART_BEAT = false;//心跳
    public static boolean EOP010_J_PLC_START = false;//PLC开始
    public static boolean EOP010_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean EOP010_J_PLC_FINISH = false;//PLC完成
    public static boolean EOP010_J_PC_FINISH = false;//PLC完成
 
    public static String  EOP010_S_SFC_CODE = "";//总成编码
 
    //EOP020
    public static boolean EOP020_F_HEART_BEAT = false;//心跳
    public static boolean EOP020_J_PLC_START = false;//PLC开始
    public static boolean EOP020_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean EOP020_J_PLC_FINISH = false;//PLC完成
    public static boolean EOP020_J_PC_FINISH = false;//PLC完成
 
    public static String  EOP020_S_SFC_CODE = "";//总成编码
 
    //EOP030
    public static boolean EOP030_F_HEART_BEAT = false;//心跳
    public static boolean EOP030_J_PLC_START = false;//PLC开始
    public static boolean EOP030_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean EOP030_J_PLC_FINISH = false;//PLC完成
    public static boolean EOP030_J_PC_FINISH = false;//PLC完成
 
    public static String  EOP030_S_SFC_CODE = "";//总成编码
 
    //EOP040
    public static boolean EOP040_F_HEART_BEAT = false;//心跳
    public static boolean EOP040_J_PLC_START = false;//PLC开始
    public static boolean EOP040_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean EOP040_J_PLC_FINISH = false;//PLC完成
    public static boolean EOP040_J_PC_FINISH = false;//PLC完成
 
    public static String  EOP040_S_SFC_CODE = "";//总成编码
 
    //EOP050
    public static boolean EOP050_F_HEART_BEAT = false;//心跳
    public static boolean EOP050_J_PLC_START = false;//PLC开始
    public static boolean EOP050_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean EOP050_J_PLC_FINISH = false;//PLC完成
    public static boolean EOP050_J_PC_FINISH = false;//PLC完成
 
    public static String  EOP050_S_SFC_CODE = "";//总成编码
 
    //EOP060
    public static boolean EOP060_F_HEART_BEAT = false;//心跳
    public static boolean EOP060_J_PLC_START = false;//PLC开始
    public static boolean EOP060_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean EOP060_J_PLC_FINISH = false;//PLC完成
    public static boolean EOP060_J_PC_FINISH = false;//PLC完成
 
    public static String  EOP060_S_SFC_CODE = "";//总成编码
 
    public static boolean  EOP060_P_REPAIR = false;//产品返修
    public static int  EOP060_P_REPAIR_LOCATION = 0;//产品返修工位
 
    //EOP070
    public static boolean EOP070_F_HEART_BEAT = false;//心跳
    public static boolean EOP070_J_PLC_START = false;//PLC开始
    public static boolean EOP070_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean EOP070_J_PLC_FINISH = false;//PLC完成
    public static boolean EOP070_J_PC_FINISH = false;//PLC完成
 
    public static String  EOP070_S_SFC_CODE = "";//总成编码
 
    //EOP070B
    public static boolean EOP070B_F_HEART_BEAT = false;//心跳
    public static boolean EOP070B_J_PLC_START = false;//PLC开始
    public static boolean EOP070B_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean EOP070B_J_PLC_FINISH = false;//PLC完成
    public static boolean EOP070B_J_PC_FINISH = false;//PLC完成
 
    public static String  EOP070B_S_SFC_CODE = "";//总成编码
 
    //EOP080
    public static boolean EOP080_F_HEART_BEAT = false;//心跳
    public static boolean EOP080_J_PLC_START = false;//PLC开始
    public static boolean EOP080_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean EOP080_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean EOP080_J_PC_READ_INFO = false;//PC读信息
    public static boolean EOP080_J_PLC_FINISH = false;//PLC完成
    public static boolean EOP080_J_PC_FINISH = false;//PLC完成
 
    public static String  EOP080_S_SFC_CODE = "";//总成编码
 
    //EOP090
    public static boolean EOP090_F_HEART_BEAT = false;//心跳
    public static boolean EOP090_J_PLC_START = false;//PLC开始
    public static boolean EOP090_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean EOP090_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean EOP090_J_PC_READ_INFO = false;//PC读信息
    public static boolean EOP090_J_PLC_FINISH = false;//PLC完成
    public static boolean EOP090_J_PC_FINISH = false;//PLC完成
 
    public static String  EOP090_S_SFC_CODE = "";//总成编码
 
    //EOP090B
    public static boolean EOP090B_F_HEART_BEAT = false;//心跳
    public static boolean EOP090B_J_PLC_START = false;//PLC开始
    public static boolean EOP090B_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean EOP090B_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean EOP090B_J_PC_READ_INFO = false;//PC读信息
    public static boolean EOP090B_J_PLC_FINISH = false;//PLC完成
    public static boolean EOP090B_J_PC_FINISH = false;//PLC完成
 
    public static String  EOP090B_S_SFC_CODE = "";//总成编码
 
    //DOP010
    public static boolean DOP010_F_HEART_BEAT = false;//心跳
    public static boolean DOP010_J_PLC_START = false;//PLC开始
    public static boolean DOP010_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean DOP010_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean DOP010_J_PC_READ_INFO = false;//PC读信息
    public static boolean DOP010_J_PLC_FINISH = false;//PLC完成
    public static boolean DOP010_J_PC_FINISH = false;//PLC完成
 
    public static String  DOP010_S_SFC_CODE = "";//总成编码
 
    public static boolean  DOP010_P_REPAIR = false;//产品返修
    public static int  DOP010_P_REPAIR_LOCATION = 0;//产品返修工位
 
    //DOP020
    public static boolean DOP020_F_HEART_BEAT = false;//心跳
    public static boolean DOP020_J_PLC_START = false;//PLC开始
    public static boolean DOP020_J_PC_WRITE_ORDER = false;//PC读工单完成
    public static boolean DOP020_J_PLC_WRITE_INFO = false;//PLC写信息
    public static boolean DOP020_J_PC_READ_INFO = false;//PC读信息
    public static boolean DOP020_J_PLC_FINISH = false;//PLC完成
    public static boolean DOP020_J_PC_FINISH = false;//PLC完成
 
    public static String  DOP020_S_SFC_CODE = "";//总成编码
 
 
 
}