qinchulong
2025-03-29 039a4a5433e7f80adc88b491b549e5d9486e4f9a
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
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
1001
1002
1003
1004
1005
1006
1007
1008
1009
1010
1011
1012
1013
1014
1015
1016
1017
1018
1019
1020
1021
1022
1023
1024
1025
1026
1027
1028
1029
1030
1031
1032
1033
1034
1035
1036
1037
1038
1039
1040
1041
1042
1043
1044
1045
1046
1047
1048
1049
1050
1051
1052
1053
1054
1055
1056
1057
1058
1059
1060
1061
1062
1063
1064
1065
1066
1067
1068
1069
1070
1071
1072
1073
1074
1075
1076
1077
1078
1079
1080
1081
1082
1083
1084
1085
1086
1087
1088
1089
1090
1091
1092
1093
1094
1095
1096
1097
1098
1099
1100
1101
1102
1103
1104
1105
1106
1107
1108
1109
1110
1111
1112
1113
1114
1115
1116
1117
1118
1119
1120
1121
1122
1123
1124
1125
1126
1127
1128
1129
1130
1131
1132
1133
1134
1135
1136
1137
1138
1139
1140
1141
1142
1143
1144
1145
1146
1147
1148
1149
1150
1151
1152
1153
1154
1155
1156
1157
1158
1159
1160
1161
1162
1163
1164
1165
1166
1167
1168
1169
1170
1171
1172
1173
1174
1175
1176
1177
1178
1179
1180
1181
1182
1183
1184
1185
1186
1187
1188
1189
1190
1191
1192
1193
1194
1195
1196
1197
1198
1199
1200
1201
1202
1203
1204
1205
1206
1207
1208
1209
1210
1211
1212
1213
1214
1215
1216
1217
1218
1219
1220
1221
1222
1223
1224
1225
1226
1227
1228
1229
1230
1231
1232
1233
1234
1235
1236
1237
1238
1239
1240
1241
1242
1243
1244
1245
1246
1247
1248
1249
1250
1251
1252
1253
1254
1255
1256
1257
1258
1259
1260
1261
1262
1263
1264
1265
1266
1267
1268
1269
1270
1271
1272
1273
1274
1275
1276
1277
1278
1279
1280
1281
1282
1283
1284
1285
1286
1287
1288
1289
1290
1291
1292
1293
1294
1295
1296
1297
1298
1299
1300
1301
1302
1303
1304
1305
1306
1307
1308
1309
1310
1311
1312
1313
1314
1315
1316
1317
1318
1319
1320
1321
1322
1323
1324
1325
1326
1327
1328
1329
1330
1331
1332
1333
1334
1335
1336
1337
1338
1339
1340
1341
1342
1343
1344
1345
1346
1347
1348
1349
1350
1351
1352
1353
1354
1355
1356
1357
1358
1359
1360
1361
1362
1363
1364
1365
1366
1367
1368
1369
1370
1371
1372
1373
1374
1375
1376
1377
1378
1379
1380
1381
1382
1383
1384
1385
1386
1387
1388
1389
1390
1391
1392
1393
1394
1395
1396
1397
1398
1399
1400
1401
1402
1403
1404
1405
1406
1407
1408
1409
1410
1411
1412
1413
1414
1415
1416
1417
1418
1419
1420
1421
1422
1423
1424
1425
1426
1427
1428
1429
1430
1431
1432
1433
1434
1435
1436
1437
1438
1439
1440
1441
1442
1443
1444
1445
1446
1447
1448
1449
1450
1451
1452
1453
1454
1455
1456
1457
1458
1459
1460
1461
1462
1463
1464
1465
1466
1467
1468
1469
1470
1471
1472
1473
1474
1475
1476
1477
1478
1479
1480
1481
1482
1483
1484
1485
1486
1487
1488
1489
1490
1491
1492
1493
1494
1495
1496
1497
1498
1499
1500
1501
1502
1503
1504
1505
1506
1507
1508
1509
1510
1511
1512
1513
1514
1515
1516
1517
1518
1519
1520
1521
1522
1523
1524
1525
1526
1527
1528
1529
1530
1531
1532
1533
1534
1535
1536
1537
1538
1539
1540
1541
1542
1543
1544
1545
1546
1547
1548
1549
1550
1551
1552
1553
1554
1555
1556
1557
1558
1559
1560
1561
1562
1563
1564
1565
1566
1567
1568
1569
1570
1571
1572
1573
1574
1575
1576
1577
1578
1579
1580
1581
1582
1583
1584
1585
1586
1587
1588
1589
1590
1591
1592
1593
1594
1595
1596
1597
1598
1599
1600
1601
1602
1603
1604
1605
1606
1607
1608
1609
1610
1611
1612
1613
1614
1615
1616
1617
1618
1619
1620
1621
1622
1623
1624
1625
1626
1627
1628
1629
1630
1631
1632
1633
1634
1635
1636
1637
1638
1639
1640
1641
1642
1643
1644
1645
1646
1647
1648
1649
1650
1651
1652
1653
1654
1655
1656
1657
1658
1659
1660
1661
1662
1663
1664
1665
1666
1667
1668
1669
1670
1671
1672
1673
1674
1675
1676
1677
1678
1679
1680
1681
1682
1683
1684
1685
1686
1687
1688
1689
1690
1691
1692
1693
1694
1695
1696
1697
1698
1699
1700
1701
1702
1703
1704
1705
1706
1707
1708
1709
1710
1711
1712
1713
1714
1715
1716
1717
1718
1719
1720
1721
1722
1723
1724
1725
1726
1727
1728
1729
1730
1731
1732
1733
1734
1735
1736
1737
1738
1739
1740
1741
1742
1743
1744
1745
1746
1747
1748
1749
1750
1751
1752
1753
1754
1755
1756
1757
1758
1759
1760
1761
1762
1763
1764
1765
1766
1767
1768
1769
1770
1771
1772
1773
1774
1775
1776
1777
1778
1779
1780
1781
1782
1783
1784
1785
1786
1787
1788
1789
1790
1791
1792
1793
1794
1795
1796
1797
1798
1799
1800
1801
1802
1803
1804
1805
1806
1807
1808
1809
1810
1811
1812
1813
1814
1815
1816
1817
1818
using HslCommunication;
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;
using System.Threading;
using WIDESEA_Common;
using WIDESEA_Core.EFDbContext;
using WIDESEA_Services.IRepositories;
using WIDESEA_Services.Repositories;
using WIDESEA_WCS.WCSClient;
 
namespace WIDESEA_WCS.SchedulerExecute.AGV
{
    public partial class AGVSchedulerExecute
    {
        /// <summary>
        /// 传递AGV与SB动作流对接信号
        /// </summary>
        public static void AgvAndEquiWork()
        {
            VOLContext Context = new VOLContext();
            Idt_plcinfodetailRepository plcdetailRep = new dt_plcinfodetailRepository(Context);
            Idt_plcinfoheadRepository plcheadRep = new dt_plcinfoheadRepository(Context);
            PLCClient agvplc = WCSService.Clients.Find(v => v.PLCName == "正极1号AGV");
            PLCClient fagvplc = WCSService.Clients.Find(v => v.PLCName == "负极1号AGV");
            //PLCClient agvthreeplc = WCSService.Clients.Find(v => v.PLCName == "正极2号AGV");
            PLCClient fagvthreeplc = WCSService.Clients.Find(v => v.PLCName == "负极2号AGV");
 
            PLCClient asdf = WCSService.Clients.Find(v => v.PLCName == "正极1号烘烤机");
 
            #region 正极涂布机信号传递
            List<string> TBSBMegS = new List<string> { "正极1号涂布机", "正极2号涂布机", "正极3号涂布机" };
            int dbztbuplen = 0;
            int dbztbdownlen = 200;
            int dbagvuplen = 100;
            int dbagvdownlen = 300;
 
            int Rheat = 0;
            int RequNo = 2;
            int Rinmatertype = 24;
            int RinboxNo = 26;
            int Rbarcode = 58;
            int Rbz = 90;
            double Rerror = 92.0;
            double R92_1 = 92.1;
            double R92_2 = 92.2;
            double R92_3 = 92.3;
            double R92_4 = 92.4;
            double R92_5 = 92.5;
            double R92_6 = 92.6;
            double R92_7 = 92.7;
            double R93_0 = 93.0;
            double R93_1 = 93.1;
            double R93_2 = 93.2;
            double R93_3 = 93.3;
            double R93_4 = 93.4;
            double R93_5 = 93.5;
            double R93_6 = 93.6;
            double R93_7 = 93.7;
            int R94 = 94;
            int R95 = 95;
            int R96 = 96;
            int R97 = 97;
            int R98 = 98;
            int R99 = 99;
            try
            {
                foreach (var tbsb in TBSBMegS)
                {
                    if (agvplc == null)
                    {
                        continue;
                    }
                    PLCClient plc = WCSService.Clients.Find(v => v.PLCName == tbsb);
                    if (plc == null)
                    {
                        dbztbuplen += 400;
                        dbztbdownlen += 400;
                        dbagvuplen += 400;
                        dbagvdownlen += 400;
                        continue;
                    }
                    //读取AGV上料信号
                    OperateResult<bool> R_UP_hrea = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + Rheat));
                    OperateResult<string> R_UP_equno = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbagvuplen + RequNo));
                    //R_UP_equno.Content = R_UP_equno.Content?.Replace("\0", "")?.Replace("\u0004", "")?.Replace("\u0003", "")?.Replace("\u0014", "")?.Replace("\u001e", "")?.Replace("\u0006", "");
                    OperateResult<UInt16> R_UP_needtype = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbagvuplen + Rinmatertype));
                    OperateResult<string> R_UP_boxno = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbagvuplen + RinboxNo));
                    OperateResult<string> R_UP_barcoed = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbagvuplen + Rbarcode));
                    //R_UP_barcoed.Content = R_UP_barcoed.Content?.Replace("\0", "")?.Replace("\u0004", "")?.Replace("\u0003", "")?.Replace("\u0014", "")?.Replace("\u001e", "")?.Replace("\u0006", "");
                    OperateResult<UInt16> R_UP_bzR = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbagvuplen + Rbz));
                    OperateResult<bool> R_UP_error = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + Rerror));
                    OperateResult<bool> R_UP_92_1 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R92_1));
                    OperateResult<bool> R_UP_92_2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R92_2));
                    OperateResult<bool> R_UP_92_3 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R92_3));
                    OperateResult<bool> R_UP_92_4 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R92_4));
                    OperateResult<bool> R_UP_92_5 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R92_5));
                    OperateResult<bool> R_UP_92_6 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R92_6));
                    OperateResult<bool> R_UP_92_7 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R92_7));
                    OperateResult<bool> R_UP_93_0 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R93_0));
                    OperateResult<bool> R_UP_93_1 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R93_1));
                    OperateResult<bool> R_UP_93_2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R93_2));
                    OperateResult<bool> R_UP_93_3 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R93_3));
                    OperateResult<bool> R_UP_93_4 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R93_4));
                    OperateResult<bool> R_UP_93_5 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R93_5));
                    OperateResult<bool> R_UP_93_6 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R93_6));
                    OperateResult<bool> R_UP_93_7 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R93_7));
                    OperateResult<byte> R_UP_94 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvuplen + R94));
                    OperateResult<byte> R_UP_95 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvuplen + R95));
                    OperateResult<byte> R_UP_96 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvuplen + R96));
                    OperateResult<byte> R_UP_97 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvuplen + R97));
                    OperateResult<byte> R_UP_98 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvuplen + R98));
                    OperateResult<byte> R_UP_99 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvuplen + R99));
                    //读取AGV下料信号
                    OperateResult<bool> R_DOWN_hrea = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + Rheat));
                    OperateResult<string> R_DOWN_equno = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbagvdownlen + RequNo));
                    //R_DOWN_equno.Content = R_DOWN_equno.Content?.Replace("\0", "")?.Replace("\u0004", "")?.Replace("\u0003", "")?.Replace("\u0014", "")?.Replace("\u001e", "")?.Replace("\u0006", "");
                    OperateResult<UInt16> R_DOWN_needtype = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbagvdownlen + Rinmatertype));
                    OperateResult<string> R_DOWN_boxno = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbagvdownlen + RinboxNo));
                    //R_DOWN_boxno.Content = R_DOWN_boxno.Content?.Replace("\0", "")?.Replace("\u0004", "")?.Replace("\u0003", "")?.Replace("\u0014", "")?.Replace("\u001e", "")?.Replace("\u0006", "");
                    OperateResult<string> R_DOWN_barcoed = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbagvdownlen + Rbarcode));
                    //R_DOWN_barcoed.Content = R_DOWN_barcoed.Content?.Replace("\0", "")?.Replace("\u0004", "")?.Replace("\u0003", "")?.Replace("\u0014", "")?.Replace("\u001e", "")?.Replace("\u0006", "");
                    OperateResult<UInt16> R_DOWN_bzR = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbagvdownlen + Rbz));
                    OperateResult<bool> R_DOWN_error = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + Rerror));
                    OperateResult<bool> R_DOWN_92_1 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R92_1));
                    OperateResult<bool> R_DOWN_92_2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R92_2));
                    OperateResult<bool> R_DOWN_92_3 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R92_3));
                    OperateResult<bool> R_DOWN_92_4 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R92_4));
                    OperateResult<bool> R_DOWN_92_5 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R92_5));
                    OperateResult<bool> R_DOWN_92_6 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R92_6));
                    OperateResult<bool> R_DOWN_92_7 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R92_7));
                    OperateResult<bool> R_DOWN_93_0 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R93_0));
                    OperateResult<bool> R_DOWN_93_1 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R93_1));
                    OperateResult<bool> R_DOWN_93_2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R93_2));
                    OperateResult<bool> R_DOWN_93_3 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R93_3));
                    OperateResult<bool> R_DOWN_93_4 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R93_4));
                    OperateResult<bool> R_DOWN_93_5 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R93_5));
                    OperateResult<bool> R_DOWN_93_6 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R93_6));
                    OperateResult<bool> R_DOWN_93_7 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R93_7));
                    OperateResult<byte> R_DOWN_94 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvdownlen + R94));
                    OperateResult<byte> R_DOWN_95 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvdownlen + R95));
                    OperateResult<byte> R_DOWN_96 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvdownlen + R96));
                    OperateResult<byte> R_DOWN_97 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvdownlen + R97));
                    OperateResult<byte> R_DOWN_98 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvdownlen + R98));
                    OperateResult<byte> R_DOWN_99 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvdownlen + R99));
                    //写入涂布机上料
                    OperateResult Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19050", R_UP_hrea.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19051", R_UP_equno.Content, 10);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19062", R_UP_needtype.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19063", R_UP_boxno.Content, 15);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19079", R_UP_barcoed.Content, 15);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19095", R_UP_bzR.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19096.0", R_UP_error.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19096.1", R_UP_92_1.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19096.2", R_UP_92_2.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19096.3", R_UP_92_3.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19096.4", R_UP_92_4.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19096.5", R_UP_92_5.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19096.6", R_UP_92_6.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19096.7", R_UP_92_7.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19096.8", R_UP_93_0.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19096.9", R_UP_93_1.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19096.10", R_UP_93_2.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19096.11", R_UP_93_3.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19096.12", R_UP_93_4.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19096.13", R_UP_93_5.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19096.14", R_UP_93_6.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19096.15", R_UP_93_7.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19097", R_UP_94.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19097.8", R_UP_95.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19098", R_UP_96.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19098.8", R_UP_97.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19099", R_UP_98.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19099.8", R_UP_99.Content);
                    //写入涂布机下料
                    OperateResult Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19150", R_DOWN_hrea.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19151", R_DOWN_equno.Content, 10);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19162", R_DOWN_needtype.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19163", R_DOWN_boxno.Content, 15);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19179", R_DOWN_barcoed.Content, 15);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19195", R_DOWN_bzR.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19196.0", R_DOWN_error.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19196.1", R_DOWN_92_1.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19196.2", R_DOWN_92_2.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19196.3", R_DOWN_92_3.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19196.4", R_DOWN_92_4.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19196.5", R_DOWN_92_5.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19196.6", R_DOWN_92_6.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19196.7", R_DOWN_92_7.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19196.8", R_DOWN_93_0.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19196.9", R_DOWN_93_1.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19196.10", R_DOWN_93_2.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19196.11", R_DOWN_93_3.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19196.12", R_DOWN_93_4.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19196.13", R_DOWN_93_5.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19196.14", R_DOWN_93_6.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19196.15", R_DOWN_93_7.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19197", R_DOWN_94.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19197.8", R_DOWN_95.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19198", R_DOWN_96.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19198.8", R_DOWN_97.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19199", R_DOWN_98.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D19199.8", R_DOWN_99.Content);
                    //读取涂布机上料
                    OperateResult<bool> R_SBUP_hrea = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19000");
                    OperateResult<string> R_SBUP_equno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("D19001", 10);
                    R_SBUP_equno.Content = R_SBUP_equno.Content?.Replace("\0", "");
                    OperateResult<UInt16> R_SBUP_needtype = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("D19012");
                    OperateResult<string> R_SBUP_boxno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("D19013", 15);
                    R_SBUP_boxno.Content = R_SBUP_boxno.Content?.Replace("\0", "");
                    OperateResult<string> R_SBUP_barcoed = plc.OmronPLCClient.OmronFinsNetClient.ReadString("D19029", 15);
                    R_SBUP_barcoed.Content = R_SBUP_barcoed.Content?.Replace("\0", "")?.Replace("\u0001", "")?.Replace("?", "");
                    OperateResult<UInt16> R_SBUP_bzR = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("D19045");
                    OperateResult<bool> R_SBUP_error = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19046.0");
                    OperateResult<bool> R_SBUP_92_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19046.1");
                    OperateResult<bool> R_SBUP_92_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19046.2");
                    OperateResult<bool> R_SBUP_92_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19046.3");
                    OperateResult<bool> R_SBUP_92_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19046.4");
                    OperateResult<bool> R_SBUP_92_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19046.5");
                    OperateResult<bool> R_SBUP_92_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19046.6");
                    OperateResult<bool> R_SBUP_92_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19046.7");
                    OperateResult<bool> R_SBUP_93_0 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19046.8");
                    OperateResult<bool> R_SBUP_93_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19046.9");
                    OperateResult<bool> R_SBUP_93_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19046.10");
                    OperateResult<bool> R_SBUP_93_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19046.11");
                    OperateResult<bool> R_SBUP_93_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19046.12");
                    OperateResult<bool> R_SBUP_93_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19046.13");
                    OperateResult<bool> R_SBUP_93_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19046.14");
                    OperateResult<bool> R_SBUP_93_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19046.15");
                    OperateResult<byte[]> R_SBUP_94 = plc.OmronPLCClient.OmronFinsNetClient.Read("D19047", 8);
                    byte[] R_SBUP_94_0 = SpiltByte_0(R_SBUP_94.Content);
                    byte[] R_SBUP_94_8 = SpiltByte_8(R_SBUP_94.Content);
                    //OperateResult<short> R_SBUP_95 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("D18047.8");
 
                    OperateResult<byte[]> R_SBUP_96 = plc.OmronPLCClient.OmronFinsNetClient.Read("D19048", 8);
                    byte[] R_SBUP_96_0 = SpiltByte_0(R_SBUP_96.Content);
                    byte[] R_SBUP_96_8 = SpiltByte_8(R_SBUP_96.Content);
                    //OperateResult<short> R_SBUP_97 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("D18048.8");
 
                    OperateResult<byte[]> R_SBUP_98 = plc.OmronPLCClient.OmronFinsNetClient.Read("D19049", 8);
                    byte[] R_SBUP_98_0 = SpiltByte_0(R_SBUP_98.Content);
                    byte[] R_SBUP_98_8 = SpiltByte_8(R_SBUP_98.Content);
                    //OperateResult<short> R_SBUP_99 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("D18049.8");
                    //读取涂布机下料
                    OperateResult<bool> R_SBDOWN_hrea = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19100");
                    OperateResult<string> R_SBDOWN_equno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("D19101", 10);
                    R_SBDOWN_equno.Content = R_SBDOWN_equno.Content?.Replace("\0", "");
                    OperateResult<UInt16> R_SBDOWN_needtype = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("D19112");
                    OperateResult<string> R_SBDOWNboxno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("D18113", 15);
                    R_SBDOWNboxno.Content = R_SBDOWNboxno.Content?.Replace("\0", "");
                    OperateResult<string> R_SBDOWN_barcoed = plc.OmronPLCClient.OmronFinsNetClient.ReadString("D19129", 15);
                    R_SBDOWN_barcoed.Content = R_SBDOWN_barcoed.Content?.Replace("\0", "");
                    OperateResult<UInt16> R_SBDOWN_bzR = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("D19145");
                    OperateResult<bool> R_SBDOWN_error = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19146.0");
                    OperateResult<bool> R_SBDOWN_92_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19146.1");
                    OperateResult<bool> R_SBDOWN_92_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19146.2");
                    OperateResult<bool> R_SBDOWN_92_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19146.3");
                    OperateResult<bool> R_SBDOWN_92_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19146.4");
                    OperateResult<bool> R_SBDOWN_92_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19146.5");
                    OperateResult<bool> R_SBDOWN_92_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19146.6");
                    OperateResult<bool> R_SBDOWN_92_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19146.7");
                    OperateResult<bool> R_SBDOWN_93_0 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19146.8");
                    OperateResult<bool> R_SBDOWN_93_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19146.9");
                    OperateResult<bool> R_SBDOWN_93_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19146.10");
                    OperateResult<bool> R_SBDOWN_93_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19146.11");
                    OperateResult<bool> R_SBDOWN_93_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19146.12");
                    OperateResult<bool> R_SBDOWN_93_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19146.13");
                    OperateResult<bool> R_SBDOWN_93_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19146.14");
                    OperateResult<bool> R_SBDOWN_93_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D19146.15");
                    OperateResult<byte[]> R_SBDOWN_94 = plc.OmronPLCClient.OmronFinsNetClient.Read("D19147", 8);
                    byte[] R_SBDOWN_94_0 = SpiltByte_0(R_SBDOWN_94.Content);
                    byte[] R_SBDOWN_94_8 = SpiltByte_8(R_SBDOWN_94.Content);
                    //OperateResult<short> R_SBDOWN_95 = plc.OmronPLCClient.OmronFinsNetClient.Read("D18147.8");
                    OperateResult<byte[]> R_SBDOWN_96 = plc.OmronPLCClient.OmronFinsNetClient.Read("D19148", 8);
                    byte[] R_SBDOWN_96_0 = SpiltByte_0(R_SBDOWN_96.Content);
                    byte[] R_SBDOWN_96_8 = SpiltByte_8(R_SBDOWN_96.Content);
                    //OperateResult<short> R_SBDOWN_97 = plc.OmronPLCClient.OmronFinsNetClient.Read("D18148.8");
                    OperateResult<byte[]> R_SBDOWN_98 = plc.OmronPLCClient.OmronFinsNetClient.Read("D19149", 8);
                    byte[] R_SBDOWN_98_0 = SpiltByte_0(R_SBDOWN_98.Content);
                    byte[] R_SBDOWN_98_8 = SpiltByte_8(R_SBDOWN_98.Content);
                    //OperateResult<short> R_SBDOWN_99 = plc.OmronPLCClient.OmronFinsNetClient.Read("D18149.8");
                    //写入AGV上料
                    OperateResult Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + Rheat), R_SBUP_hrea.Content);
                    Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + RequNo), R_SBUP_equno.Content);
                    Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + Rinmatertype), R_SBUP_needtype.Content);
                    Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + RinboxNo), R_SBUP_boxno.Content);
                    Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + Rbarcode), R_SBUP_barcoed.Content);
                    Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + Rbz), R_SBUP_bzR.Content);
                    Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + Rerror), R_SBUP_error.Content);
                    Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + R92_1), R_SBUP_92_1.Content);
                    Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + R92_2), R_SBUP_92_2.Content);
                    Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + R92_3), R_SBUP_92_3.Content);
                    Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + R92_4), R_SBUP_92_4.Content);
                    Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + R92_5), R_SBUP_92_5.Content);
                    Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + R92_6), R_SBUP_92_6.Content);
                    Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + R92_7), R_SBUP_92_7.Content);
                    Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + R93_0), R_SBUP_93_0.Content);
                    Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + R93_1), R_SBUP_93_1.Content);
                    Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + R93_2), R_SBUP_93_2.Content);
                    Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + R93_3), R_SBUP_93_3.Content);
                    Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + R93_4), R_SBUP_93_4.Content);
                    Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + R93_5), R_SBUP_93_5.Content);
                    Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + R93_6), R_SBUP_93_6.Content);
                    Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + R93_7), R_SBUP_93_7.Content);
                    Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + R94), R_SBUP_94_0);
                    Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + R95), R_SBUP_94_8);
                    Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + R96), R_SBUP_96_0);
                    Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + R97), R_SBUP_96_8);
                    Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + R98), R_SBUP_98_0);
                    Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbuplen + R99), R_SBUP_98_8);
                    //写入AGV下料
                    OperateResult Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + Rheat), R_SBDOWN_hrea.Content);
                    Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + RequNo), R_SBDOWN_equno.Content);
                    Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + Rinmatertype), R_SBDOWN_needtype.Content);
                    Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + RinboxNo), R_SBDOWNboxno.Content);
                    Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + Rbarcode), R_SBDOWN_barcoed.Content);
                    Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + Rbz), R_SBDOWN_bzR.Content);
                    Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + Rerror), R_SBDOWN_error.Content);
                    Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + R92_1), R_SBDOWN_92_1.Content);
                    Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + R92_2), R_SBDOWN_92_2.Content);
                    Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + R92_3), R_SBDOWN_92_3.Content);
                    Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + R92_4), R_SBDOWN_92_4.Content);
                    Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + R92_5), R_SBDOWN_92_5.Content);
                    Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + R92_6), R_SBDOWN_92_6.Content);
                    Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + R92_7), R_SBDOWN_92_7.Content);
                    Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + R93_0), R_SBDOWN_93_0.Content);
                    Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + R93_1), R_SBDOWN_93_1.Content);
                    Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + R93_2), R_SBDOWN_93_2.Content);
                    Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + R93_3), R_SBDOWN_93_3.Content);
                    Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + R93_4), R_SBDOWN_93_4.Content);
                    Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + R93_5), R_SBDOWN_93_5.Content);
                    Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + R93_6), R_SBDOWN_93_6.Content);
                    Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + R93_7), R_SBDOWN_93_7.Content);
                    Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + R94), R_SBDOWN_94_0);
                    Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + R95), R_SBDOWN_94_8);
                    Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + R96), R_SBDOWN_96_0);
                    Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + R97), R_SBDOWN_96_8);
                    Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + R98), R_SBDOWN_98_0);
                    Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbztbdownlen + R99), R_SBDOWN_98_8);
                    dbztbuplen += 400;
                    dbztbdownlen += 400;
                    dbagvuplen += 400;
                    dbagvdownlen += 400;
                }
            }
            catch (Exception)
            {
 
            }
            #endregion
 
            #region 正极清洗机信号传递
            //List<string> QXSBMegS = new List<string> { "正极清洗机" };
            //int dbzqxuplen = 1200;
            //int dbzqxdownlen = 1300;
            //int dbaqxupgylen = 1400;
            //int dbaqxdowngylen = 1500;
            //try
            //{
            //    foreach (var QXSB in QXSBMegS)
            //    {
            //        if (agvplc == null)
            //        {
            //            continue;
            //        }
            //        PLCClient plc = WCSService.Clients.Find(v => v.PLCName == QXSB);
            //        if (plc == null)
            //        {
            //            dbzqxuplen += 400;
            //            dbzqxdownlen += 400;
            //            dbaqxupgylen += 400;
            //            dbaqxdowngylen += 400;
            //            continue;
            //        }
            //        //读取AGV上料信号
            //        OperateResult<bool> R_GYUP_hrea = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + Rheat));
            //        OperateResult<string> R_GYUP_equno = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbzqxdownlen + RequNo));
            //        OperateResult<UInt16> R_GYUP_needtype = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbzqxdownlen + Rinmatertype));
            //        OperateResult<string> R_GYUP_boxno = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbzqxdownlen + RinboxNo));
            //        OperateResult<string> R_GYUP_barcoed = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbzqxdownlen + Rbarcode));
            //        OperateResult<UInt16> R_GYUP_bzR = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbzqxdownlen + Rbz));
            //        OperateResult<bool> R_GYUP_error = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + Rerror));
            //        OperateResult<bool> R_GYUP_92_1 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R92_1));
            //        OperateResult<bool> R_GYUP_92_2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R92_2));
            //        OperateResult<bool> R_GYUP_92_3 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R92_3));
            //        OperateResult<bool> R_GYUP_92_4 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R92_4));
            //        OperateResult<bool> R_GYUP_92_5 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R92_5));
            //        OperateResult<bool> R_GYUP_92_6 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R92_6));
            //        OperateResult<bool> R_GYUP_92_7 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R92_7));
            //        OperateResult<bool> R_GYUP_93_0 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R93_0));
            //        OperateResult<bool> R_GYUP_93_1 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R93_1));
            //        OperateResult<bool> R_GYUP_93_2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R93_2));
            //        OperateResult<bool> R_GYUP_93_3 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R93_3));
            //        OperateResult<bool> R_GYUP_93_4 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R93_4));
            //        OperateResult<bool> R_GYUP_93_5 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R93_5));
            //        OperateResult<bool> R_GYUP_93_6 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R93_6));
            //        OperateResult<bool> R_GYUP_93_7 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R93_7));
            //        OperateResult<byte> R_GYUP_94 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzqxdownlen + R94));
            //        OperateResult<byte> R_GYUP_95 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzqxdownlen + R95));
            //        OperateResult<byte> R_GYUP_96 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzqxdownlen + R96));
            //        OperateResult<byte> R_GYUP_97 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzqxdownlen + R97));
            //        OperateResult<byte> R_GYUP_98 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzqxdownlen + R98));
            //        OperateResult<byte> R_GYUP_99 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzqxdownlen + R99));
            //        //读取AGV下料信号
            //        OperateResult<bool> R_GYDOWN_hrea = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + Rheat));
            //        OperateResult<string> R_GYDOWN_equno = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbaqxdowngylen + RequNo));
            //        OperateResult<UInt16> R_GYDOWN_needtype = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbaqxdowngylen + Rinmatertype));
            //        OperateResult<string> R_GYDOWN_boxno = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbaqxdowngylen + RinboxNo));
            //        OperateResult<string> R_GYDOWN_barcoed = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbaqxdowngylen + Rbarcode));
            //        OperateResult<UInt16> R_GYDOWN_bzR = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbaqxdowngylen + Rbz));
            //        OperateResult<bool> R_GYDOWN_error = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + Rerror));
            //        OperateResult<bool> R_GYDOWN_92_1 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R92_1));
            //        OperateResult<bool> R_GYDOWN_92_2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R92_2));
            //        OperateResult<bool> R_GYDOWN_92_3 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R92_3));
            //        OperateResult<bool> R_GYDOWN_92_4 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R92_4));
            //        OperateResult<bool> R_GYDOWN_92_5 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R92_5));
            //        OperateResult<bool> R_GYDOWN_92_6 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R92_6));
            //        OperateResult<bool> R_GYDOWN_92_7 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R92_7));
            //        OperateResult<bool> R_GYDOWN_93_0 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R93_0));
            //        OperateResult<bool> R_GYDOWN_93_1 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R93_1));
            //        OperateResult<bool> R_GYDOWN_93_2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R93_2));
            //        OperateResult<bool> R_GYDOWN_93_3 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R93_3));
            //        OperateResult<bool> R_GYDOWN_93_4 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R93_4));
            //        OperateResult<bool> R_GYDOWN_93_5 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R93_5));
            //        OperateResult<bool> R_GYDOWN_93_6 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R93_6));
            //        OperateResult<bool> R_GYDOWN_93_7 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R93_7));
            //        OperateResult<byte> R_GYDOWN_94 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbaqxdowngylen + R94));
            //        OperateResult<byte> R_GYDOWN_95 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbaqxdowngylen + R95));
            //        OperateResult<byte> R_GYDOWN_96 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbaqxdowngylen + R96));
            //        OperateResult<byte> R_GYDOWN_97 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbaqxdowngylen + R97));
            //        OperateResult<byte> R_GYDOWN_98 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbaqxdowngylen + R98));
            //        OperateResult<byte> R_GYDOWN_99 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbaqxdowngylen + R99));
            //        //写入涂布机上料
            //        OperateResult Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H350.00", R_GYUP_hrea.Content);
            //        Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H351", R_GYUP_equno.Content, 10);
            //        Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H362", R_GYUP_needtype.Content);
            //        Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H363", R_GYUP_boxno.Content, 15);
            //        Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H379", R_GYUP_barcoed.Content, 15);
            //        Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H395", R_GYUP_bzR.Content);
            //        Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H396.00", R_GYUP_error.Content);
            //        Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H396.01", R_GYUP_92_1.Content);
            //        Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H396.02", R_GYUP_92_2.Content);
            //        Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H396.03", R_GYUP_92_3.Content);
            //        Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H396.04", R_GYUP_92_4.Content);
            //        Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H396.05", R_GYUP_92_5.Content);
            //        Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H396.06", R_GYUP_92_6.Content);
            //        Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H396.07", R_GYUP_92_7.Content);
            //        Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H396.08", R_GYUP_93_0.Content);
            //        Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H396.09", R_GYUP_93_1.Content);
            //        Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H396.10", R_GYUP_93_2.Content);
            //        Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H396.11", R_GYUP_93_3.Content);
            //        Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H396.12", R_GYUP_93_4.Content);
            //        Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H396.13", R_GYUP_93_5.Content);
            //        Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H396.14", R_GYUP_93_6.Content);
            //        Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H396.15", R_GYUP_93_7.Content);
            //        Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H397.00", R_GYUP_94.Content);
            //        Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H397.08", R_GYUP_95.Content);
            //        Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H398.00", R_GYUP_96.Content);
            //        Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H398.08", R_GYUP_97.Content);
            //        Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H399.00", R_GYUP_98.Content);
            //        Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H399.08", R_GYUP_99.Content);
            //        //写入涂布机下料
            //        OperateResult Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H450", R_GYDOWN_hrea.Content);
            //        Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H451", R_GYDOWN_equno.Content, 10);
            //        Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H462", R_GYDOWN_needtype.Content);
            //        Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H463", R_GYDOWN_boxno.Content, 15);
            //        Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H479", R_GYDOWN_barcoed.Content, 15);
            //        Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H495", R_GYDOWN_bzR.Content);
            //        Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H496.00", R_GYDOWN_error.Content);
            //        Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H496.1", R_GYDOWN_92_1.Content);
            //        Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H496.2", R_GYDOWN_92_2.Content);
            //        Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H496.3", R_GYDOWN_92_3.Content);
            //        Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H496.4", R_GYDOWN_92_4.Content);
            //        Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H496.5", R_GYDOWN_92_5.Content);
            //        Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H496.6", R_GYDOWN_92_6.Content);
            //        Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H496.7", R_GYDOWN_92_7.Content);
            //        Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H496.8", R_GYDOWN_93_0.Content);
            //        Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H496.9", R_GYDOWN_93_1.Content);
            //        Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H496.10", R_GYDOWN_93_2.Content);
            //        Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H496.11", R_GYDOWN_93_3.Content);
            //        Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H496.12", R_GYDOWN_93_4.Content);
            //        Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H496.13", R_GYDOWN_93_5.Content);
            //        Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H496.14", R_GYDOWN_93_6.Content);
            //        Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H496.15", R_GYDOWN_93_7.Content);
            //        Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H497.00-07", R_GYDOWN_94.Content);
            //        Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H497.08-15", R_GYDOWN_95.Content);
            //        Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H498.00-07", R_GYDOWN_96.Content);
            //        Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H498.08-15", R_GYDOWN_97.Content);
            //        Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H499.00-07", R_GYDOWN_98.Content);
            //        Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("H499.08-15", R_GYDOWN_99.Content);
            //        //读取涂布机上料
            //        OperateResult<bool> R_SBUP_hrea = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H300.00");
            //        OperateResult<string> R_SBUP_equno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("H301", 10);
            //        R_SBUP_equno.Content = R_SBUP_equno.Content?.Replace("\0", "");
            //        OperateResult<UInt16> R_SBUP_needtype = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("H312 ");
            //        OperateResult<string> R_SBUP_boxno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("H313", 15);
            //        R_SBUP_boxno.Content = R_SBUP_boxno.Content?.Replace("\0", "");
            //        OperateResult<string> R_SBUP_barcoed = plc.OmronPLCClient.OmronFinsNetClient.ReadString("H329", 15);
            //        R_SBUP_barcoed.Content = R_SBUP_barcoed.Content?.Replace("\0", "");
            //        OperateResult<UInt16> R_SBUP_bzR = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("H345");
            //        OperateResult<bool> R_SBUP_error = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.00");
            //        OperateResult<bool> R_SBUP_92_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.01");
            //        OperateResult<bool> R_SBUP_92_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.02");
            //        OperateResult<bool> R_SBUP_92_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.03");
            //        OperateResult<bool> R_SBUP_92_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.04");
            //        OperateResult<bool> R_SBUP_92_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.05");
            //        OperateResult<bool> R_SBUP_92_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.06");
            //        OperateResult<bool> R_SBUP_92_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.07");
            //        OperateResult<bool> R_SBUP_93_0 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.08");
            //        OperateResult<bool> R_SBUP_93_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.09");
            //        OperateResult<bool> R_SBUP_93_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.10");
            //        OperateResult<bool> R_SBUP_93_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.11");
            //        OperateResult<bool> R_SBUP_93_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.12");
            //        OperateResult<bool> R_SBUP_93_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.13");
            //        OperateResult<bool> R_SBUP_93_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.14");
            //        OperateResult<bool> R_SBUP_93_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.15");
            //        OperateResult<byte[]> R_SBUP_94 = plc.OmronPLCClient.OmronFinsNetClient.Read("H347", 8);
            //        byte[] R_SBUP_94_0 = SpiltByte_0(R_SBUP_94.Content);
            //        byte[] R_SBUP_94_8 = SpiltByte_8(R_SBUP_94.Content);
            //        //OperateResult<short> R_SBUP_95 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("H347.08");
            //        OperateResult<byte[]> R_SBUP_96 = plc.OmronPLCClient.OmronFinsNetClient.Read("H348.00", 8);
            //        byte[] R_SBUP_96_0 = SpiltByte_0(R_SBUP_96.Content);
            //        byte[] R_SBUP_96_8 = SpiltByte_8(R_SBUP_96.Content);
            //        //OperateResult<short> R_SBUP_97 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("H348.08");
            //        OperateResult<byte[]> R_SBUP_98 = plc.OmronPLCClient.OmronFinsNetClient.Read("H349.00", 8);
            //        byte[] R_SBUP_98_0 = SpiltByte_0(R_SBUP_98.Content);
            //        byte[] R_SBUP_98_8 = SpiltByte_8(R_SBUP_98.Content);
            //        //OperateResult<short> R_SBUP_99 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("H349.08");
            //        //读取涂布机下料
            //        OperateResult<bool> R_SBDOWN_hrea = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H400.00");
            //        OperateResult<string> R_SBDOWN_equno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("H401", 10);
            //        R_SBDOWN_equno.Content = R_SBDOWN_equno.Content?.Replace("\0", "");
            //        OperateResult<UInt16> R_SBDOWN_needtype = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("H412");
            //        OperateResult<string> R_SBDOWNboxno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("H413", 15);
            //        R_SBDOWNboxno.Content = R_SBDOWNboxno.Content?.Replace("\0", "");
            //        OperateResult<string> R_SBDOWN_barcoed = plc.OmronPLCClient.OmronFinsNetClient.ReadString("H429", 15);
            //        R_SBDOWN_barcoed.Content = R_SBDOWN_barcoed.Content?.Replace("\0", "");
            //        OperateResult<UInt16> R_SBDOWN_bzR = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("H445");
            //        OperateResult<bool> R_SBDOWN_error = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.00");
            //        OperateResult<bool> R_SBDOWN_92_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.01");
            //        OperateResult<bool> R_SBDOWN_92_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.02");
            //        OperateResult<bool> R_SBDOWN_92_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.03");
            //        OperateResult<bool> R_SBDOWN_92_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.04");
            //        OperateResult<bool> R_SBDOWN_92_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.05");
            //        OperateResult<bool> R_SBDOWN_92_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.06");
            //        OperateResult<bool> R_SBDOWN_92_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.07");
            //        OperateResult<bool> R_SBDOWN_93_0 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.08");
            //        OperateResult<bool> R_SBDOWN_93_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.09");
            //        OperateResult<bool> R_SBDOWN_93_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.10");
            //        OperateResult<bool> R_SBDOWN_93_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.11");
            //        OperateResult<bool> R_SBDOWN_93_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.12");
            //        OperateResult<bool> R_SBDOWN_93_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.13");
            //        OperateResult<bool> R_SBDOWN_93_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.14");
            //        OperateResult<bool> R_SBDOWN_93_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.15");
            //        OperateResult<byte[]> R_SBDOWN_94 = plc.OmronPLCClient.OmronFinsNetClient.Read("H447.00", 8);
            //        byte[] R_SBDOWN_94_0 = SpiltByte_0(R_SBDOWN_94.Content);
            //        byte[] R_SBDOWN_94_8 = SpiltByte_8(R_SBDOWN_94.Content);
            //        //OperateResult<short> R_SBDOWN_95 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("H447.08");
            //        OperateResult<byte[]> R_SBDOWN_96 = plc.OmronPLCClient.OmronFinsNetClient.Read("H448.00", 8);
            //        byte[] R_SBDOWN_96_0 = SpiltByte_0(R_SBDOWN_96.Content);
            //        byte[] R_SBDOWN_96_8 = SpiltByte_8(R_SBDOWN_96.Content);
            //        //OperateResult<short> R_SBDOWN_97 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("H448.08");
            //        OperateResult<byte[]> R_SBDOWN_98 = plc.OmronPLCClient.OmronFinsNetClient.Read("H449.00", 8);
            //        byte[] R_SBDOWN_98_0 = SpiltByte_0(R_SBDOWN_98.Content);
            //        byte[] R_SBDOWN_98_8 = SpiltByte_8(R_SBDOWN_98.Content);
            //        //OperateResult<short> R_SBDOWN_99 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("H449.08");
            //        //写入AGV上料
            //        OperateResult Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + Rheat), R_SBUP_hrea.Content);
            //        Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + RequNo), R_SBUP_equno.Content);
            //        Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + Rinmatertype), R_SBUP_needtype.Content);
            //        Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + RinboxNo), R_SBUP_boxno.Content);
            //        Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + Rbarcode), R_SBUP_barcoed.Content);
            //        Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + Rbz), R_SBUP_bzR.Content);
            //        Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + Rerror), R_SBUP_error.Content);
            //        Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + R92_1), R_SBUP_92_1.Content);
            //        Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + R92_2), R_SBUP_92_2.Content);
            //        Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + R92_3), R_SBUP_92_3.Content);
            //        Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + R92_4), R_SBUP_92_4.Content);
            //        Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + R92_5), R_SBUP_92_5.Content);
            //        Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + R92_6), R_SBUP_92_6.Content);
            //        Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + R92_7), R_SBUP_92_7.Content);
            //        Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + R93_0), R_SBUP_93_0.Content);
            //        Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + R93_1), R_SBUP_93_1.Content);
            //        Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + R93_2), R_SBUP_93_2.Content);
            //        Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + R93_3), R_SBUP_93_3.Content);
            //        Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + R93_4), R_SBUP_93_4.Content);
            //        Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + R93_5), R_SBUP_93_5.Content);
            //        Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + R93_6), R_SBUP_93_6.Content);
            //        Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + R93_7), R_SBUP_93_7.Content);
            //        Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + R94), R_SBUP_94_0);
            //        Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + R95), R_SBUP_94_8);
            //        Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + R96), R_SBUP_96_0);
            //        Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + R97), R_SBUP_96_8);
            //        Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + R98), R_SBUP_98_0);
            //        Wupagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzqxuplen + R99), R_SBUP_98_8);
            //        //写入AGV下料
            //        OperateResult Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + Rheat), R_SBDOWN_hrea.Content);
            //        Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + RequNo), R_SBDOWN_equno.Content);
            //        Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + Rinmatertype), R_SBDOWN_needtype.Content);
            //        Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + RinboxNo), R_SBDOWNboxno.Content);
            //        Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + Rbarcode), R_SBDOWN_barcoed.Content);
            //        Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + Rbz), R_SBDOWN_bzR.Content);
            //        Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + Rerror), R_SBDOWN_error.Content);
            //        Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + R92_1), R_SBDOWN_92_1.Content);
            //        Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + R92_2), R_SBDOWN_92_2.Content);
            //        Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + R92_3), R_SBDOWN_92_3.Content);
            //        Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + R92_4), R_SBDOWN_92_4.Content);
            //        Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + R92_5), R_SBDOWN_92_5.Content);
            //        Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + R92_6), R_SBDOWN_92_6.Content);
            //        Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + R92_7), R_SBDOWN_92_7.Content);
            //        Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + R93_0), R_SBDOWN_93_0.Content);
            //        Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + R93_1), R_SBDOWN_93_1.Content);
            //        Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + R93_2), R_SBDOWN_93_2.Content);
            //        Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + R93_3), R_SBDOWN_93_3.Content);
            //        Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + R93_4), R_SBDOWN_93_4.Content);
            //        Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + R93_5), R_SBDOWN_93_5.Content);
            //        Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + R93_6), R_SBDOWN_93_6.Content);
            //        Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + R93_7), R_SBDOWN_93_7.Content);
            //        Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + R94), R_SBDOWN_94_0);
            //        Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + R95), R_SBDOWN_94_8);
            //        Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + R96), R_SBDOWN_96_0);
            //        Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + R97), R_SBDOWN_96_8);
            //        Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + R98), R_SBDOWN_98_0);
            //        Wdownagvresult = agvplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbaqxupgylen + R99), R_SBDOWN_98_8);
 
            //        dbzqxuplen += 400;
            //        dbzqxdownlen += 400;
            //        dbaqxupgylen += 400;
            //        dbaqxdowngylen += 400;
            //    }
            //}
            //catch (Exception)
            //{
 
            //}
 
 
            #endregion
 
            #region 正极辊压机信号传递
            List<string> GYSBMegS = new List<string> { "正极1号辊压机", "正极2号辊压机", "正极3号辊压机" };
            int dbzgyuplen = 1600;
            int dbzgydownlen = 1700;
            int dbagvupgylen = 1800;
            int dbagvdowngylen = 1900;
            try
            {
                PLCClient agvzfplc = null;
                foreach (var GYSBMeg in GYSBMegS)
                {
                    if (GYSBMeg.Contains("正"))
                    {
                        agvzfplc = agvplc;
                        if (agvzfplc == null)
                        {
                            continue;
                        }
                    }
                    else
                    {
                        agvzfplc = fagvplc;
                    }
                    PLCClient plc = WCSService.Clients.Find(v => v.PLCName == GYSBMeg);
                    if (plc == null)
                    {
                        dbzgyuplen += 400;
                        dbzgydownlen += 400;
                        dbagvupgylen += 400;
                        dbagvdowngylen += 400;
                        continue;
                    }
                    //读取AGV上料信号
                    OperateResult<bool> R_GYUP_hrea = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + Rheat));
                    OperateResult<string> R_GYUP_equno = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbzgydownlen + RequNo));
                    OperateResult<UInt16> R_GYUP_needtype = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbzgydownlen + Rinmatertype));
                    OperateResult<string> R_GYUP_boxno = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbzgydownlen + RinboxNo));
                    OperateResult<string> R_GYUP_barcoed = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbzgydownlen + Rbarcode));
                    OperateResult<UInt16> R_GYUP_bzR = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbzgydownlen + Rbz));
                    OperateResult<bool> R_GYUP_error = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + Rerror));
                    OperateResult<bool> R_GYUP_92_1 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R92_1));
                    OperateResult<bool> R_GYUP_92_2 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R92_2));
                    OperateResult<bool> R_GYUP_92_3 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R92_3));
                    OperateResult<bool> R_GYUP_92_4 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R92_4));
                    OperateResult<bool> R_GYUP_92_5 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R92_5));
                    OperateResult<bool> R_GYUP_92_6 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R92_6));
                    OperateResult<bool> R_GYUP_92_7 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R92_7));
                    OperateResult<bool> R_GYUP_93_0 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R93_0));
                    OperateResult<bool> R_GYUP_93_1 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R93_1));
                    OperateResult<bool> R_GYUP_93_2 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R93_2));
                    OperateResult<bool> R_GYUP_93_3 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R93_3));
                    OperateResult<bool> R_GYUP_93_4 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R93_4));
                    OperateResult<bool> R_GYUP_93_5 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R93_5));
                    OperateResult<bool> R_GYUP_93_6 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R93_6));
                    OperateResult<bool> R_GYUP_93_7 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R93_7));
                    OperateResult<byte> R_GYUP_94 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzgydownlen + R94));
                    OperateResult<byte> R_GYUP_95 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzgydownlen + R95));
                    OperateResult<byte> R_GYUP_96 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzgydownlen + R96));
                    OperateResult<byte> R_GYUP_97 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzgydownlen + R97));
                    OperateResult<byte> R_GYUP_98 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzgydownlen + R98));
                    OperateResult<byte> R_GYUP_99 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzgydownlen + R99));
                    //读取AGV下料信号
                    OperateResult<bool> R_GYDOWN_hrea = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + Rheat));
                    OperateResult<string> R_GYDOWN_equno = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbagvdowngylen + RequNo));
                    OperateResult<UInt16> R_GYDOWN_needtype = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbagvdowngylen + Rinmatertype));
                    OperateResult<string> R_GYDOWN_boxno = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbagvdowngylen + RinboxNo));
                    OperateResult<string> R_GYDOWN_barcoed = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbagvdowngylen + Rbarcode));
                    OperateResult<UInt16> R_GYDOWN_bzR = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbagvdowngylen + Rbz));
                    OperateResult<bool> R_GYDOWN_error = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + Rerror));
                    OperateResult<bool> R_GYDOWN_92_1 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R92_1));
                    OperateResult<bool> R_GYDOWN_92_2 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R92_2));
                    OperateResult<bool> R_GYDOWN_92_3 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R92_3));
                    OperateResult<bool> R_GYDOWN_92_4 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R92_4));
                    OperateResult<bool> R_GYDOWN_92_5 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R92_5));
                    OperateResult<bool> R_GYDOWN_92_6 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R92_6));
                    OperateResult<bool> R_GYDOWN_92_7 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R92_7));
                    OperateResult<bool> R_GYDOWN_93_0 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R93_0));
                    OperateResult<bool> R_GYDOWN_93_1 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R93_1));
                    OperateResult<bool> R_GYDOWN_93_2 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R93_2));
                    OperateResult<bool> R_GYDOWN_93_3 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R93_3));
                    OperateResult<bool> R_GYDOWN_93_4 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R93_4));
                    OperateResult<bool> R_GYDOWN_93_5 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R93_5));
                    OperateResult<bool> R_GYDOWN_93_6 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R93_6));
                    OperateResult<bool> R_GYDOWN_93_7 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R93_7));
                    OperateResult<byte> R_GYDOWN_94 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvdowngylen + R94));
                    OperateResult<byte> R_GYDOWN_95 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvdowngylen + R95));
                    OperateResult<byte> R_GYDOWN_96 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvdowngylen + R96));
                    OperateResult<byte> R_GYDOWN_97 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvdowngylen + R97));
                    OperateResult<byte> R_GYDOWN_98 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvdowngylen + R98));
                    OperateResult<byte> R_GYDOWN_99 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvdowngylen + R99));
             
                    //写入涂布机上料
                    OperateResult Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W150.00", R_GYUP_hrea.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W151", R_GYUP_equno.Content, 10);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W162", R_GYUP_needtype.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W163", R_GYUP_boxno.Content, 15);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W179", R_GYUP_barcoed.Content, 15);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W195", R_GYUP_bzR.Content);
                    if (Wupresult.IsSuccess)
                    {
                        WIDESEA_Common.Tools.WriteLog.GetLog("信号传递").Write($"Info:{DateTime.Now + GYSBMeg}" + "设备写入成功" + R_GYUP_bzR.Content, "信号传递");
                    }
                    else
                    {
                        WIDESEA_Common.Tools.WriteLog.GetLog("信号传递").Write($"Info:{DateTime.Now + GYSBMeg}" + "设备写入失败" + R_GYUP_hrea.Content + Wupresult.Message, "信号传递");
                    }
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.00", R_GYUP_error.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.1", R_GYUP_92_1.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.2", R_GYUP_92_2.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.3", R_GYUP_92_3.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.4", R_GYUP_92_4.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.5", R_GYUP_92_5.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.6", R_GYUP_92_6.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.7", R_GYUP_92_7.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.8", R_GYUP_93_0.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.9", R_GYUP_93_1.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.10", R_GYUP_93_2.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.11", R_GYUP_93_3.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.12", R_GYUP_93_4.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.13", R_GYUP_93_5.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.14", R_GYUP_93_6.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.15", R_GYUP_93_7.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W197.00-07", R_GYUP_94.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W197.08-15", R_GYUP_95.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W198.00-07", R_GYUP_96.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W198.00-15", R_GYUP_97.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W199.00-07", R_GYUP_98.Content);
                    Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W199.08-15", R_GYUP_99.Content);
                    
                    //写入涂布机下料
                    OperateResult Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W250", R_GYDOWN_hrea.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D251", R_GYDOWN_equno.Content, 10);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W262", R_GYDOWN_needtype.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W263", R_GYDOWN_boxno.Content, 15);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W279", R_GYDOWN_barcoed.Content, 15);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W295", R_GYDOWN_bzR.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.00", R_GYDOWN_error.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.1", R_GYDOWN_92_1.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.2", R_GYDOWN_92_2.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.3", R_GYDOWN_92_3.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.4", R_GYDOWN_92_4.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.5", R_GYDOWN_92_5.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.6", R_GYDOWN_92_6.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.7", R_GYDOWN_92_7.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.8", R_GYDOWN_93_0.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.9", R_GYDOWN_93_1.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.10", R_GYDOWN_93_2.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.11", R_GYDOWN_93_3.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.12", R_GYDOWN_93_4.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.13", R_GYDOWN_93_5.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.14", R_GYDOWN_93_6.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.15", R_GYDOWN_93_7.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W297.00-07", R_GYDOWN_94.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W297.08-15", R_GYDOWN_95.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W298.00-07", R_GYDOWN_96.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W298.08-15", R_GYDOWN_97.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W299.00-07", R_GYDOWN_98.Content);
                    Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W299.08-15", R_GYDOWN_99.Content);
                    //读取涂布机上料
                    OperateResult<bool> R_SBUP_hrea = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W100.00");
                    OperateResult<string> R_SBUP_equno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("W101", 10);
                    R_SBUP_equno.Content = R_SBUP_equno.Content?.Replace("\0", "");
                    OperateResult<UInt16> R_SBUP_needtype = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("W112");
                    OperateResult<string> R_SBUP_boxno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("W113", 15);
                    R_SBUP_boxno.Content = R_SBUP_boxno.Content?.Replace("\0", "");
                    OperateResult<string> R_SBUP_barcoed = plc.OmronPLCClient.OmronFinsNetClient.ReadString("W129", 15);
                    R_SBUP_barcoed.Content = R_SBUP_barcoed.Content?.Replace("\0", "");
                    OperateResult<UInt16> R_SBUP_bzR = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("W145");
                    OperateResult<bool> R_SBUP_error = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.00");
                    OperateResult<bool> R_SBUP_92_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.01");
                    OperateResult<bool> R_SBUP_92_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.02");
                    OperateResult<bool> R_SBUP_92_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.03");
                    OperateResult<bool> R_SBUP_92_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.04");
                    OperateResult<bool> R_SBUP_92_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.05");
                    OperateResult<bool> R_SBUP_92_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.06");
                    OperateResult<bool> R_SBUP_92_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.07");
                    OperateResult<bool> R_SBUP_93_0 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.08");
                    OperateResult<bool> R_SBUP_93_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.09");
                    OperateResult<bool> R_SBUP_93_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.10");
                    OperateResult<bool> R_SBUP_93_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.11");
                    OperateResult<bool> R_SBUP_93_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.12");
                    OperateResult<bool> R_SBUP_93_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.13");
                    OperateResult<bool> R_SBUP_93_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.14");
                    OperateResult<bool> R_SBUP_93_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.15");
                    OperateResult<byte[]> R_SBUP_94 = plc.OmronPLCClient.OmronFinsNetClient.Read("W147.00", 8);
                    byte[] R_SBUP_94_0 = SpiltByte_0(R_SBUP_94.Content);
                    byte[] R_SBUP_94_8 = SpiltByte_8(R_SBUP_94.Content);
                    //OperateResult<short> R_SBUP_95 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("W147.08-15");
                    OperateResult<byte[]> R_SBUP_96 = plc.OmronPLCClient.OmronFinsNetClient.Read("W148.00", 8);
                    byte[] R_SBUP_96_0 = SpiltByte_0(R_SBUP_96.Content);
                    byte[] R_SBUP_96_8 = SpiltByte_8(R_SBUP_96.Content);
                    //OperateResult<short> R_SBUP_97 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("W148.08-15");
                    OperateResult<byte[]> R_SBUP_98 = plc.OmronPLCClient.OmronFinsNetClient.Read("W149.00", 8);
                    byte[] R_SBUP_98_0 = SpiltByte_0(R_SBUP_98.Content);
                    byte[] R_SBUP_98_8 = SpiltByte_8(R_SBUP_98.Content);
                    //OperateResult<short> R_SBUP_99 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("W149.08-15");
                    //读取涂布机下料
                    OperateResult<bool> R_SBDOWN_hrea = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W200.00");
                    OperateResult<string> R_SBDOWN_equno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("W201", 10);
                    R_SBDOWN_equno.Content = R_SBDOWN_equno.Content?.Replace("\0", "");
                    OperateResult<UInt16> R_SBDOWN_needtype = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("W212");
                    OperateResult<string> R_SBDOWNboxno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("W213", 15);
                    R_SBDOWNboxno.Content = R_SBDOWNboxno.Content?.Replace("\0", "");
                    OperateResult<string> R_SBDOWN_barcoed = plc.OmronPLCClient.OmronFinsNetClient.ReadString("W229", 15);
                    R_SBDOWN_barcoed.Content = R_SBDOWN_barcoed.Content?.Replace("\0", "");
                    OperateResult<UInt16> R_SBDOWN_bzR = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("W245");
                    OperateResult<bool> R_SBDOWN_error = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.00");
                    OperateResult<bool> R_SBDOWN_92_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.01");
                    OperateResult<bool> R_SBDOWN_92_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.02");
                    OperateResult<bool> R_SBDOWN_92_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.03");
                    OperateResult<bool> R_SBDOWN_92_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.04");
                    OperateResult<bool> R_SBDOWN_92_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.05");
                    OperateResult<bool> R_SBDOWN_92_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.06");
                    OperateResult<bool> R_SBDOWN_92_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.07");
                    OperateResult<bool> R_SBDOWN_93_0 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.08");
                    OperateResult<bool> R_SBDOWN_93_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.09");
                    OperateResult<bool> R_SBDOWN_93_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.10");
                    OperateResult<bool> R_SBDOWN_93_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.11");
                    OperateResult<bool> R_SBDOWN_93_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.12");
                    OperateResult<bool> R_SBDOWN_93_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.13");
                    OperateResult<bool> R_SBDOWN_93_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.14");
                    OperateResult<bool> R_SBDOWN_93_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.15");
                    OperateResult<byte[]> R_SBDOWN_94 = plc.OmronPLCClient.OmronFinsNetClient.Read("W247.00", 8);
                    byte[] R_SBDOWN_94_0 = SpiltByte_0(R_SBDOWN_94.Content);
                    byte[] R_SBDOWN_94_8 = SpiltByte_8(R_SBDOWN_94.Content);
                    //OperateResult<short> R_SBDOWN_95 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("W247.08-15");
                    OperateResult<byte[]> R_SBDOWN_96 = plc.OmronPLCClient.OmronFinsNetClient.Read("W248.00", 8);
                    byte[] R_SBDOWN_96_0 = SpiltByte_0(R_SBDOWN_96.Content);
                    byte[] R_SBDOWN_96_8 = SpiltByte_8(R_SBDOWN_96.Content);
                    //OperateResult<short> R_SBDOWN_97 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("W248.08-15");
                    OperateResult<byte[]> R_SBDOWN_98 = plc.OmronPLCClient.OmronFinsNetClient.Read("W249.00", 8);
                    byte[] R_SBDOWN_98_0 = SpiltByte_0(R_SBDOWN_98.Content);
                    byte[] R_SBDOWN_98_8 = SpiltByte_8(R_SBDOWN_98.Content);
                    //OperateResult<short> R_SBDOWN_99 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("W249.08-15");
                    //写入AGV上料
                    OperateResult Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + Rheat), R_SBUP_hrea.Content);
                    
                    Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + RequNo), R_SBUP_equno.Content);
                    Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + Rinmatertype), R_SBUP_needtype.Content);
                    Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + RinboxNo), R_SBUP_boxno.Content);
                    Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + Rbarcode), R_SBUP_barcoed.Content);
                    Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + Rbz), R_SBUP_bzR.Content);
                    if (Wupagvresult.IsSuccess)
                    {
                        WIDESEA_Common.Tools.WriteLog.GetLog("信号传递").Write($"Info:{DateTime.Now + GYSBMeg}" + "AGV写入成功" + R_SBUP_bzR.Content, "信号传递");
                    }
                    else
                    {
                        WIDESEA_Common.Tools.WriteLog.GetLog("信号传递").Write($"Info:{DateTime.Now + GYSBMeg}" + "AGV写入失败" + R_GYUP_hrea.Content + Wupagvresult.Message, "信号传递");
                    }
                    Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + Rerror), R_SBUP_error.Content);
                    Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + R92_1), R_SBUP_92_1.Content);
                    Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + R92_2), R_SBUP_92_2.Content);
                    Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + R92_3), R_SBUP_92_3.Content);
                    Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + R92_4), R_SBUP_92_4.Content);
                    Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + R92_5), R_SBUP_92_5.Content);
                    Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + R92_6), R_SBUP_92_6.Content);
                    Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + R92_7), R_SBUP_92_7.Content);
                    Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + R93_0), R_SBUP_93_0.Content);
                    Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + R93_1), R_SBUP_93_1.Content);
                    Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + R93_2), R_SBUP_93_2.Content);
                    Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + R93_3), R_SBUP_93_3.Content);
                    Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + R93_4), R_SBUP_93_4.Content);
                    Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + R93_5), R_SBUP_93_5.Content);
                    Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + R93_6), R_SBUP_93_6.Content);
                    Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + R93_7), R_SBUP_93_7.Content);
                    Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + R94), R_SBUP_94_0);
                    Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + R95), R_SBUP_94_8);
                    Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + R96), R_SBUP_96_0);
                    Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + R97), R_SBUP_96_8);
                    Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + R98), R_SBUP_98_0);
                    Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyuplen + R99), R_SBUP_98_8);
                   
                    //写入AGV下料
                    OperateResult Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + Rheat), R_SBDOWN_hrea.Content);
                    Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + RequNo), R_SBDOWN_equno.Content);
                    Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + Rinmatertype), R_SBDOWN_needtype.Content);
                    Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + RinboxNo), R_SBDOWNboxno.Content);
                    Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + Rbarcode), R_SBDOWN_barcoed.Content);
                    Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + Rbz), R_SBDOWN_bzR.Content);
                    Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + Rerror), R_SBDOWN_error.Content);
                    Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + R92_1), R_SBDOWN_92_1.Content);
                    Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + R92_2), R_SBDOWN_92_2.Content);
                    Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + R92_3), R_SBDOWN_92_3.Content);
                    Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + R92_4), R_SBDOWN_92_4.Content);
                    Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + R92_5), R_SBDOWN_92_5.Content);
                    Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + R92_6), R_SBDOWN_92_6.Content);
                    Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + R92_7), R_SBDOWN_92_7.Content);
                    Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + R93_0), R_SBDOWN_93_0.Content);
                    Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + R93_1), R_SBDOWN_93_1.Content);
                    Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + R93_2), R_SBDOWN_93_2.Content);
                    Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + R93_3), R_SBDOWN_93_3.Content);
                    Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + R93_4), R_SBDOWN_93_4.Content);
                    Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + R93_5), R_SBDOWN_93_5.Content);
                    Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + R93_6), R_SBDOWN_93_6.Content);
                    Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + R93_7), R_SBDOWN_93_7.Content);
                    Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + R94), R_SBDOWN_94_0);
                    Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + R95), R_SBDOWN_94_8);
                    Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + R96), R_SBDOWN_96_0);
                    Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + R97), R_SBDOWN_96_8);
                    Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + R98), R_SBDOWN_98_0);
                    Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvupgylen + R99), R_SBDOWN_98_8);
                    dbzgyuplen += 400;
                    dbzgydownlen += 400;
                    dbagvupgylen += 400;
                    dbagvdowngylen += 400;
                }
            }
            catch (Exception)
            {
 
            }
 
 
            #endregion
 
            #region 正机2号分切机信号传递
            //int zfqagvwup = 4000;
            //int zfqagvrdow = 4100;
            //int zfqagvwupa = 4200;
            //int zfqagvrdowa = 4300;
            //List<string> FQtowSBMegS = new List<string> { "正机2号分切机5010" };
            //PLCClient agvzfqtowplc = null;
            //foreach (var FQSB in FQtowSBMegS)
            //{
            //    if (FQSB.Contains("正"))
            //    {
            //        agvzfqtowplc = agvplc;
            //    }
            //    else
            //    {
            //        agvzfqtowplc = fagvplc;
            //    }
            //    if (agvzfqtowplc == null)
            //    {
            //        continue;
            //    }
            //    PLCClient plc = WCSService.Clients.Find(v => v.PLCName == FQSB);
            //    if (plc == null)
            //    {
            //        WIDESEA_Common.Tools.WriteLog.GetLog("信号传递").Write($"Info:{DateTime.Now + FQSB}" + "PLC未找到", "信号传递");
            //        continue;
            //    }
            //    //读AGV的db1002.4100写到他的d4053
            //    OperateResult<bool> R_GYUP_hrea = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + Rheat));
            //    WIDESEA_Common.Tools.WriteLog.GetLog("信号传递").Write($"Info:{DateTime.Now + FQSB}" + "读取AGV" + R_GYUP_hrea.Content, "信号传递");
            //    OperateResult<string> R_GYUP_equno = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (zfqagvrdow + RequNo));
            //    WIDESEA_Common.Tools.WriteLog.GetLog("信号传递").Write($"Info:{DateTime.Now + FQSB}" + "读取AGVDB1002." + (zfqagvrdow + RequNo) + ":" + R_GYUP_equno.Content, "信号传递");
            //    OperateResult<UInt16> R_GYUP_needtype = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (zfqagvrdow + Rinmatertype));
            //    OperateResult<string> R_GYUP_boxno = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (zfqagvrdow + RinboxNo));
            //    OperateResult<string> R_GYUP_barcoed = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (zfqagvrdow + Rbarcode));
            //    OperateResult<UInt16> R_GYUP_bzR = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (zfqagvrdow + Rbz));
            //    OperateResult<bool> R_GYUP_error = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + Rerror));
            //    OperateResult<bool> R_GYUP_92_1 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R92_1));
            //    OperateResult<bool> R_GYUP_92_2 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R92_2));
            //    OperateResult<bool> R_GYUP_92_3 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R92_3));
            //    OperateResult<bool> R_GYUP_92_4 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R92_4));
            //    OperateResult<bool> R_GYUP_92_5 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R92_5));
            //    OperateResult<bool> R_GYUP_92_6 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R92_6));
            //    OperateResult<bool> R_GYUP_92_7 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R92_7));
            //    OperateResult<bool> R_GYUP_93_0 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R93_0));
            //    OperateResult<bool> R_GYUP_93_1 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R93_1));
            //    OperateResult<bool> R_GYUP_93_2 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R93_2));
            //    OperateResult<bool> R_GYUP_93_3 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R93_3));
            //    OperateResult<bool> R_GYUP_93_4 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R93_4));
            //    OperateResult<bool> R_GYUP_93_5 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R93_5));
            //    OperateResult<bool> R_GYUP_93_6 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R93_6));
            //    OperateResult<bool> R_GYUP_93_7 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R93_7));
            //    OperateResult<byte> R_GYUP_94 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (zfqagvrdow + R94));
            //    OperateResult<byte> R_GYUP_95 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (zfqagvrdow + R95));
            //    OperateResult<byte> R_GYUP_96 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (zfqagvrdow + R96));
            //    OperateResult<byte> R_GYUP_97 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (zfqagvrdow + R97));
            //    OperateResult<byte> R_GYUP_98 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (zfqagvrdow + R98));
            //    OperateResult<byte> R_GYUP_99 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (zfqagvrdow + R99));
            //    //读AGV的db1002.4100写到他的d4053
            //    OperateResult Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("M5017", R_GYUP_hrea.Content);
            //    if (Wupresult.IsSuccess)
            //    {
            //        WIDESEA_Common.Tools.WriteLog.GetLog("信号传递").Write($"Info:{DateTime.Now + FQSB}" + "写入M4053.0" + R_GYUP_hrea.Content, "信号传递");
            //    }
            //    else
            //    {
            //        WIDESEA_Common.Tools.WriteLog.GetLog("信号传递").Write($"Info:{DateTime.Now + FQSB}" + "写入M4053.0失败" + R_GYUP_hrea.Content + Wupresult.Message, "信号传递");
            //    }
            //    Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("D4054", R_GYUP_equno.Content, 10);
            //    WIDESEA_Common.Tools.WriteLog.GetLog("信号传递").Write($"Info:{DateTime.Now + FQSB}" + "写入D4054:" + R_GYUP_equno.Content, "信号传递");
            //    Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("D4065", R_GYUP_needtype.Content);
            //    Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("D4066", R_GYUP_boxno.Content, 15);
            //    Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("D4082", R_GYUP_barcoed.Content, 15);
            //    Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("D4098", R_GYUP_bzR.Content);
            //    Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("M5018", R_GYUP_error.Content);
            //    Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("M5019", R_GYUP_92_1.Content);
            //    Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("M5020", R_GYUP_92_2.Content);
            //    Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("M5021", R_GYUP_92_3.Content);
            //    Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("M5022", R_GYUP_92_4.Content);
            //    Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("M5023", R_GYUP_92_5.Content);
            //    Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("M5024", R_GYUP_92_6.Content);
            //    Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("M5025", R_GYUP_92_7.Content);
            //    Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("M5026", R_GYUP_93_0.Content);
            //    Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("M5027", R_GYUP_93_1.Content);
            //    Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("M5028", R_GYUP_93_2.Content);
            //    Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("M5029", R_GYUP_93_3.Content);
            //    Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("M5030", R_GYUP_93_4.Content);
            //    Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("M5031", R_GYUP_93_5.Content);
            //    Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("M5032", R_GYUP_93_6.Content);
            //    Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("M5033", R_GYUP_93_7.Content);
            //    Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("D4100", R_GYUP_94.Content);
            //    Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("D4101", R_GYUP_95.Content);
            //    Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("D4102", R_GYUP_96.Content);
            //    Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("D4103", R_GYUP_97.Content);
            //    Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("D4104", R_GYUP_98.Content);
            //    Wupresult = plc.MelsecPLCClient5010.readWriteNet.Write("D4105", R_GYUP_99.Content);
            //    //读取d4000写到AGV的db1002.4000
            //    OperateResult<bool> R_SBUP_hrea = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5000");
            //    WIDESEA_Common.Tools.WriteLog.GetLog("信号传递").Write($"Info:{DateTime.Now + FQSB}" + "读取SB心跳" + R_SBUP_hrea.Content, "信号传递");
            //    OperateResult<string> R_SBUP_equno = plc.MelsecPLCClient5010.readWriteNet.ReadString("D4001", 10);
            //    R_SBUP_equno.Content = R_SBUP_equno.Content?.Replace("\0", "");
            //    WIDESEA_Common.Tools.WriteLog.GetLog("信号传递").Write($"Info:{DateTime.Now + FQSB}" + "读取SBD4001:" + R_SBUP_equno.Content, "信号传递");
            //    OperateResult<Int16> R_SBUP_needtype = plc.MelsecPLCClient5010.readWriteNet.ReadInt16("D4012");
            //    WIDESEA_Common.Tools.WriteLog.GetLog("信号传递").Write($"Info:{DateTime.Now + FQSB}" + "读取SBDD4012:" + R_SBUP_needtype.Content, "信号传递");
            //    OperateResult<string> R_SBUP_boxno = plc.MelsecPLCClient5010.readWriteNet.ReadString("D4013", 15);
            //    R_SBUP_boxno.Content = R_SBUP_boxno.Content?.Replace("\0", "");
            //    OperateResult<string> R_SBUP_barcoed = plc.MelsecPLCClient5010.readWriteNet.ReadString("D4029", 15);
            //    R_SBUP_barcoed.Content = R_SBUP_barcoed.Content?.Replace("\0", "");
            //    OperateResult<UInt16> R_SBUP_bzR = plc.MelsecPLCClient5010.readWriteNet.ReadUInt16("D4045");
            //    OperateResult<bool> R_SBUP_error = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5001");
            //    OperateResult<bool> R_SBUP_92_1 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5002");
            //    OperateResult<bool> R_SBUP_92_2 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5003");
            //    OperateResult<bool> R_SBUP_92_3 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5004");
            //    OperateResult<bool> R_SBUP_92_4 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5005");
            //    OperateResult<bool> R_SBUP_92_5 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5006");
            //    OperateResult<bool> R_SBUP_92_6 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5007");
            //    OperateResult<bool> R_SBUP_92_7 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5008");
            //    OperateResult<bool> R_SBUP_93_0 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5009");
            //    OperateResult<bool> R_SBUP_93_1 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5010");
            //    OperateResult<bool> R_SBUP_93_2 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5011");
            //    OperateResult<bool> R_SBUP_93_3 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5012");
            //    OperateResult<bool> R_SBUP_93_4 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5013");
            //    OperateResult<bool> R_SBUP_93_5 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5014");
            //    OperateResult<bool> R_SBUP_93_6 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5015");
            //    OperateResult<bool> R_SBUP_93_7 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5016");
            //    OperateResult<byte[]> R_SBUP_94 = plc.MelsecPLCClient5010.readWriteNet.Read("D4047", 8);
            //    byte[] R_SBUP_94_0 = SpiltnotByte_0(R_SBUP_94.Content);
            //    byte[] R_SBUP_94_8 = SpiltnotByte_8(R_SBUP_94.Content);
            //    //OperateResult<short> R_SBUP_95 = plc.MelsecPLCClient5010.readWriteNet.ReadInt16("D4048");
            //    OperateResult<byte[]> R_SBUP_96 = plc.MelsecPLCClient5010.readWriteNet.Read("D4049", 8);
            //    byte[] R_SBUP_96_0 = SpiltnotByte_0(R_SBUP_96.Content);
            //    byte[] R_SBUP_96_8 = SpiltnotByte_8(R_SBUP_96.Content);
            //    //OperateResult<short> R_SBUP_97 = plc.MelsecPLCClient5010.readWriteNet.ReadInt16("D4050");
            //    OperateResult<byte[]> R_SBUP_98 = plc.MelsecPLCClient5010.readWriteNet.Read("D4051", 8);
            //    byte[] R_SBUP_98_0 = SpiltnotByte_0(R_SBUP_98.Content);
            //    byte[] R_SBUP_98_8 = SpiltnotByte_8(R_SBUP_98.Content);
            //    //OperateResult<short> R_SBUP_100 = plc.MelsecPLCClient5010.readWriteNet.ReadInt16("D4052");
            //    //读取d4000写到AGV的db1002.4000
            //    OperateResult Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + Rheat), R_SBUP_hrea.Content);
            //    WIDESEA_Common.Tools.WriteLog.GetLog("信号传递").Write($"Info:{DateTime.Now + FQSB}" + "写入AGV心跳" + R_SBUP_hrea.Content, "信号传递");
            //    Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + RequNo), R_SBUP_equno.Content);
            //    WIDESEA_Common.Tools.WriteLog.GetLog("信号传递").Write($"Info:{DateTime.Now + FQSB}" + "写入AGVDB1002." + (zfqagvwup + RequNo) + ":" + R_SBUP_equno.Content, "信号传递");
            //    Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + Rinmatertype), R_SBUP_needtype.Content);
            //    WIDESEA_Common.Tools.WriteLog.GetLog("信号传递").Write($"Info:{DateTime.Now + FQSB}" + "写入AGVDB1002." + (zfqagvwup + Rinmatertype) + ":" + R_SBUP_needtype.Content, "信号传递");
            //    Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + RinboxNo), R_SBUP_boxno.Content);
            //    Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + Rbarcode), R_SBUP_barcoed.Content);
            //    Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + Rbz), R_SBUP_bzR.Content);
            //    Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + Rerror), R_SBUP_error.Content);
            //    Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + R92_1), R_SBUP_92_1.Content);
            //    Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + R92_2), R_SBUP_92_2.Content);
            //    Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + R92_3), R_SBUP_92_3.Content);
            //    Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + R92_4), R_SBUP_92_4.Content);
            //    Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + R92_5), R_SBUP_92_5.Content);
            //    Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + R92_6), R_SBUP_92_6.Content);
            //    Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + R92_7), R_SBUP_92_7.Content);
            //    Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + R93_0), R_SBUP_93_0.Content);
            //    Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + R93_1), R_SBUP_93_1.Content);
            //    Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + R93_2), R_SBUP_93_2.Content);
            //    Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + R93_3), R_SBUP_93_3.Content);
            //    Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + R93_4), R_SBUP_93_4.Content);
            //    Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + R93_5), R_SBUP_93_5.Content);
            //    Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + R93_6), R_SBUP_93_6.Content);
            //    Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + R93_7), R_SBUP_93_7.Content);
            //    Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + R94), R_SBUP_94_0);
            //    Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + R95), R_SBUP_94_8);
            //    Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + R96), R_SBUP_96_0);
            //    Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + R97), R_SBUP_96_8);
            //    Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + R98), R_SBUP_98_0);
            //    Wupagvresult = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwup + R99), R_SBUP_98_8);
            //    //读他的d4106 写到我的db1002.4200  
            //    OperateResult<bool> R_SBUP_FQhrea = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5034");
            //    OperateResult<string> R_SBUP_FQequno = plc.MelsecPLCClient5010.readWriteNet.ReadString("D4107", 10);
            //    R_SBUP_FQequno.Content = R_SBUP_FQequno.Content?.Replace("\0", "");
            //    WIDESEA_Common.Tools.WriteLog.GetLog("信号传递").Write($"Info:{DateTime.Now + FQSB}" + "读取SBD4107:" + R_SBUP_FQequno.Content, "信号传递");
            //    OperateResult<Int16> R_SBUP_FQneedtype = plc.MelsecPLCClient5010.readWriteNet.ReadInt16("D4118");
            //    OperateResult<string> R_SBUP_FQboxno = plc.MelsecPLCClient5010.readWriteNet.ReadString("D4119", 15);
            //    R_SBUP_FQboxno.Content = R_SBUP_FQboxno.Content?.Replace("\0", "");
            //    OperateResult<string> R_SBUP_FQbarcoed = plc.MelsecPLCClient5010.readWriteNet.ReadString("D4135", 15);
            //    R_SBUP_FQbarcoed.Content = R_SBUP_FQbarcoed.Content?.Replace("\0", "");
            //    OperateResult<UInt16> R_SBUP_FQbzR = plc.MelsecPLCClient5010.readWriteNet.ReadUInt16("D4151");
            //    OperateResult<bool> R_SBUP_FQerror = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5035");
            //    OperateResult<bool> R_SBUP_FQ92_1 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5036");
            //    OperateResult<bool> R_SBUP_FQ92_2 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5037");
            //    OperateResult<bool> R_SBUP_FQ92_3 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5038");
            //    OperateResult<bool> R_SBUP_FQ92_4 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5039");
            //    OperateResult<bool> R_SBUP_FQ92_5 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5040");
            //    OperateResult<bool> R_SBUP_FQ92_6 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5041");
            //    OperateResult<bool> R_SBUP_FQ92_7 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5042");
            //    OperateResult<bool> R_SBUP_FQ93_0 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5043");
            //    OperateResult<bool> R_SBUP_FQ93_1 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5044");
            //    OperateResult<bool> R_SBUP_FQ93_2 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5045");
            //    OperateResult<bool> R_SBUP_FQ93_3 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5046");
            //    OperateResult<bool> R_SBUP_FQ93_4 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5047");
            //    OperateResult<bool> R_SBUP_FQ93_5 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5048");
            //    OperateResult<bool> R_SBUP_FQ93_6 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5049");
            //    OperateResult<bool> R_SBUP_FQ93_7 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5050");
            //    OperateResult<byte[]> R_SBUP_FQ94 = plc.MelsecPLCClient5010.readWriteNet.Read("D4153", 8);
            //    byte[] R_SBUP_FQ94_0 = SpiltnotByte_0(R_SBUP_FQ94.Content);
            //    byte[] R_SBUP_FQ94_8 = SpiltnotByte_8(R_SBUP_FQ94.Content);
            //    //OperateResult<short> R_SBUP_FQ95 = plc.MelsecPLCClient5010.readWriteNet.ReadInt16("D4154");
            //    OperateResult<byte[]> R_SBUP_FQ96 = plc.MelsecPLCClient5010.readWriteNet.Read("D4155", 8);
            //    byte[] R_SBUP_FQ96_0 = SpiltnotByte_0(R_SBUP_FQ96.Content);
            //    byte[] R_SBUP_FQ96_8 = SpiltnotByte_8(R_SBUP_FQ96.Content);
            //    //OperateResult<short> R_SBUP_FQ97 = plc.MelsecPLCClient5010.readWriteNet.ReadInt16("D4156");
            //    OperateResult<byte[]> R_SBUP_FQ98 = plc.MelsecPLCClient5010.readWriteNet.Read("D4157", 8);
            //    byte[] R_SBUP_FQ98_0 = SpiltnotByte_0(R_SBUP_FQ98.Content);
            //    byte[] R_SBUP_FQ98_8 = SpiltnotByte_8(R_SBUP_FQ98.Content);
            //    //OperateResult<short> R_SBUP_FQ100 = plc.MelsecPLCClient5010.readWriteNet.ReadInt16("D4158");
            //    //读取d4000写到AGV的db1002.4200
            //    OperateResult Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + Rheat), R_SBUP_FQhrea.Content);
            //    Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + RequNo), R_SBUP_FQequno.Content);
            //    WIDESEA_Common.Tools.WriteLog.GetLog("信号传递").Write($"Info:{DateTime.Now + FQSB}" + "写入AGVDB1002." + (zfqagvwupa + RequNo) + ":" + R_SBUP_FQequno.Content, "信号传递");
            //    Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + Rinmatertype), R_SBUP_FQneedtype.Content);
            //    Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + RinboxNo), R_SBUP_FQboxno.Content);
            //    Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + Rbarcode), R_SBUP_FQbarcoed.Content);
            //    Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + Rbz), R_SBUP_FQbzR.Content);
            //    Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + Rerror), R_SBUP_FQerror.Content);
            //    Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + R92_1), R_SBUP_FQ92_1.Content);
            //    Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + R92_2), R_SBUP_FQ92_2.Content);
            //    Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + R92_3), R_SBUP_FQ92_3.Content);
            //    Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + R92_4), R_SBUP_FQ92_4.Content);
            //    Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + R92_5), R_SBUP_FQ92_5.Content);
            //    Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + R92_6), R_SBUP_FQ92_6.Content);
            //    Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + R92_7), R_SBUP_FQ92_7.Content);
            //    Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + R93_0), R_SBUP_FQ93_0.Content);
            //    Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + R93_1), R_SBUP_FQ93_1.Content);
            //    Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + R93_2), R_SBUP_FQ93_2.Content);
            //    Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + R93_3), R_SBUP_FQ93_3.Content);
            //    Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + R93_4), R_SBUP_FQ93_4.Content);
            //    Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + R93_5), R_SBUP_FQ93_5.Content);
            //    Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + R93_6), R_SBUP_FQ93_6.Content);
            //    Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + R93_7), R_SBUP_FQ93_7.Content);
            //    Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + R94), R_SBUP_FQ94_0);
            //    Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + R95), R_SBUP_FQ94_8);
            //    Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + R96), R_SBUP_FQ96_0);
            //    Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + R97), R_SBUP_FQ96_8);
            //    Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + R98), R_SBUP_FQ98_0);
            //    Wupagvresulta = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (zfqagvwupa + R99), R_SBUP_FQ98_8);
            //    //读我的db1002.4300 写到他的d4159
            //    OperateResult<bool> R_GYUP_FQDhrea = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + Rheat));
            //    OperateResult<string> R_GYUP_FQDequno = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (zfqagvrdowa + RequNo));
            //    OperateResult<UInt16> R_GYUP_FQDneedtype = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (zfqagvrdowa + Rinmatertype));
            //    OperateResult<string> R_GYUP_FQDboxno = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (zfqagvrdowa + RinboxNo));
            //    OperateResult<string> R_GYUP_FQDbarcoed = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (zfqagvrdowa + Rbarcode));
            //    OperateResult<UInt16> R_GYUP_FQDbzR = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (zfqagvrdowa + Rbz));
            //    OperateResult<bool> R_GYUP_FQDerror = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + Rerror));
            //    OperateResult<bool> R_GYUP_FQD92_1 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R92_1));
            //    OperateResult<bool> R_GYUP_FQD92_2 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R92_2));
            //    OperateResult<bool> R_GYUP_FQD92_3 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R92_3));
            //    OperateResult<bool> R_GYUP_FQD92_4 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R92_4));
            //    OperateResult<bool> R_GYUP_FQD92_5 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R92_5));
            //    OperateResult<bool> R_GYUP_FQD92_6 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R92_6));
            //    OperateResult<bool> R_GYUP_FQD92_7 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R92_7));
            //    OperateResult<bool> R_GYUP_FQD93_0 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R93_0));
            //    OperateResult<bool> R_GYUP_FQD93_1 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R93_1));
            //    OperateResult<bool> R_GYUP_FQD93_2 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R93_2));
            //    OperateResult<bool> R_GYUP_FQD93_3 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R93_3));
            //    OperateResult<bool> R_GYUP_FQD93_4 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R93_4));
            //    OperateResult<bool> R_GYUP_FQD93_5 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R93_5));
            //    OperateResult<bool> R_GYUP_FQD93_6 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R93_6));
            //    OperateResult<bool> R_GYUP_FQD93_7 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R93_7));
            //    OperateResult<byte> R_GYUP_FQD94 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (zfqagvrdowa + R94));
            //    OperateResult<byte> R_GYUP_FQD95 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (zfqagvrdowa + R95));
            //    OperateResult<byte> R_GYUP_FQD96 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (zfqagvrdowa + R96));
            //    OperateResult<byte> R_GYUP_FQD97 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (zfqagvrdowa + R97));
            //    OperateResult<byte> R_GYUP_FQD98 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (zfqagvrdowa + R98));
            //    OperateResult<byte> R_GYUP_FQD99 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (zfqagvrdowa + R99));
            //    //读我的db1002.4300 写到他的d4159
            //    OperateResult WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("M5051", R_GYUP_FQDhrea.Content);
            //    WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("D4160", R_GYUP_FQDequno.Content, 10);
            //    WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("D4171", R_GYUP_FQDneedtype.Content);
            //    WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("D4172", R_GYUP_FQDboxno.Content, 15);
            //    WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("D4188", R_GYUP_FQDbarcoed.Content, 15);
            //    WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("D4204", R_GYUP_FQDbzR.Content);
            //    WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("M5052", R_GYUP_FQDerror.Content);
            //    WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("M5053", R_GYUP_FQD92_1.Content);
            //    WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("M5054", R_GYUP_FQD92_2.Content);
            //    WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("M5055", R_GYUP_FQD92_3.Content);
            //    WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("M5056", R_GYUP_FQD92_4.Content);
            //    WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("M5057", R_GYUP_FQD92_5.Content);
            //    WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("M5058", R_GYUP_FQD92_6.Content);
            //    WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("M5059", R_GYUP_FQD92_7.Content);
            //    WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("M5060", R_GYUP_FQD93_0.Content);
            //    WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("M5061", R_GYUP_FQD93_1.Content);
            //    WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("M5062", R_GYUP_FQD93_2.Content);
            //    WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("M5063", R_GYUP_FQD93_3.Content);
            //    WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("M5064", R_GYUP_FQD93_4.Content);
            //    WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("M5065", R_GYUP_FQD93_5.Content);
            //    WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("M5066", R_GYUP_FQD93_6.Content);
            //    WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("M5067", R_GYUP_FQD93_7.Content);
            //    WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("D4206", R_GYUP_FQD94.Content);
            //    WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("D4207", R_GYUP_FQD95.Content);
            //    WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("D4208", R_GYUP_FQD96.Content);
            //    WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("D4209", R_GYUP_FQD97.Content);
            //    WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("D4210", R_GYUP_FQD98.Content);
            //    WupresultFQ = plc.MelsecPLCClient5010.readWriteNet.Write("D4211", R_GYUP_FQD99.Content);
            //}
 
            #endregion
 
            #region 正机1号分切机信号传递
            //List<string> FQSBMegS = new List<string> { "正机1号分切机"};
            //int dbzfquplen = 2800;
            //int dbzfqdownlen = 2900;
            //int dbafqupgylen = 3000;
            //int dbafqdowngylen = 3100;
 
            //try
            //{
            //    PLCClient agvzfplc = null;
            //    foreach (var FQSB in FQSBMegS)
            //    {
            //        if (FQSB.Contains("正"))
            //        {
            //            agvzfplc = agvplc;
            //        }
            //        else
            //        {
            //            agvzfplc = fagvplc;
            //        }
            //        if (agvzfplc == null)
            //        {
            //            continue;
            //        }
            //        PLCClient plc = WCSService.Clients.Find(v => v.PLCName == FQSB);
            //        if (plc == null)
            //        {
            //            dbzfquplen += 400;
            //            dbzfqdownlen += 400;
            //            dbafqupgylen += 400;
            //            dbafqdowngylen += 400;
            //            continue;
            //        }
            //        //读取AGV上料信号
            //        OperateResult<bool> R_GYUP_hrea = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + Rheat));
            //        OperateResult<string> R_GYUP_equno = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbzfqdownlen + RequNo));
            //        OperateResult<UInt16> R_GYUP_needtype = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbzfqdownlen + Rinmatertype));
            //        OperateResult<string> R_GYUP_boxno = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbzfqdownlen + RinboxNo));
            //        OperateResult<string> R_GYUP_barcoed = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbzfqdownlen + Rbarcode));
            //        OperateResult<UInt16> R_GYUP_bzR = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbzfqdownlen + Rbz));
            //        OperateResult<bool> R_GYUP_error = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + Rerror));
            //        OperateResult<bool> R_GYUP_92_1 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R92_1));
            //        OperateResult<bool> R_GYUP_92_2 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R92_2));
            //        OperateResult<bool> R_GYUP_92_3 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R92_3));
            //        OperateResult<bool> R_GYUP_92_4 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R92_4));
            //        OperateResult<bool> R_GYUP_92_5 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R92_5));
            //        OperateResult<bool> R_GYUP_92_6 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R92_6));
            //        OperateResult<bool> R_GYUP_92_7 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R92_7));
            //        OperateResult<bool> R_GYUP_93_0 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R93_0));
            //        OperateResult<bool> R_GYUP_93_1 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R93_1));
            //        OperateResult<bool> R_GYUP_93_2 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R93_2));
            //        OperateResult<bool> R_GYUP_93_3 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R93_3));
            //        OperateResult<bool> R_GYUP_93_4 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R93_4));
            //        OperateResult<bool> R_GYUP_93_5 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R93_5));
            //        OperateResult<bool> R_GYUP_93_6 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R93_6));
            //        OperateResult<bool> R_GYUP_93_7 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R93_7));
            //        OperateResult<byte> R_GYUP_94 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzfqdownlen + R94));
            //        OperateResult<byte> R_GYUP_95 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzfqdownlen + R95));
            //        OperateResult<byte> R_GYUP_96 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzfqdownlen + R96));
            //        OperateResult<byte> R_GYUP_97 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzfqdownlen + R97));
            //        OperateResult<byte> R_GYUP_98 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzfqdownlen + R98));
            //        OperateResult<byte> R_GYUP_99 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzfqdownlen + R99));
            //        //读取AGV下料信号
            //        OperateResult<bool> R_GYDOWN_hrea = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + Rheat));
            //        OperateResult<string> R_GYDOWN_equno = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbafqdowngylen + RequNo));
            //        OperateResult<UInt16> R_GYDOWN_needtype = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbafqdowngylen + Rinmatertype));
            //        OperateResult<string> R_GYDOWN_boxno = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbafqdowngylen + RinboxNo));
            //        OperateResult<string> R_GYDOWN_barcoed = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbafqdowngylen + Rbarcode));
            //        OperateResult<UInt16> R_DOWN_bzR = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbafqdowngylen + Rbz));
            //        OperateResult<bool> R_GYDOWN_error = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + Rerror));
            //        OperateResult<bool> R_GYDOWN_92_1 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R92_1));
            //        OperateResult<bool> R_GYDOWN_92_2 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R92_2));
            //        OperateResult<bool> R_GYDOWN_92_3 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R92_3));
            //        OperateResult<bool> R_GYDOWN_92_4 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R92_4));
            //        OperateResult<bool> R_GYDOWN_92_5 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R92_5));
            //        OperateResult<bool> R_GYDOWN_92_6 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R92_6));
            //        OperateResult<bool> R_GYDOWN_92_7 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R92_7));
            //        OperateResult<bool> R_GYDOWN_93_0 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R93_0));
            //        OperateResult<bool> R_GYDOWN_93_1 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R93_1));
            //        OperateResult<bool> R_GYDOWN_93_2 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R93_2));
            //        OperateResult<bool> R_GYDOWN_93_3 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R93_3));
            //        OperateResult<bool> R_GYDOWN_93_4 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R93_4));
            //        OperateResult<bool> R_GYDOWN_93_5 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R93_5));
            //        OperateResult<bool> R_GYDOWN_93_6 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R93_6));
            //        OperateResult<bool> R_GYDOWN_93_7 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R93_7));
            //        OperateResult<byte> R_GYDOWN_94 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbafqdowngylen + R94));
            //        OperateResult<byte> R_GYDOWN_95 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbafqdowngylen + R95));
            //        OperateResult<byte> R_GYDOWN_96 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbafqdowngylen + R96));
            //        OperateResult<byte> R_GYDOWN_97 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbafqdowngylen + R97));
            //        OperateResult<byte> R_GYDOWN_98 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbafqdowngylen + R98));
            //        OperateResult<byte> R_GYDOWN_99 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbafqdowngylen + R99));
            //        //写入涂布机上料
            //        OperateResult Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5100", R_GYUP_hrea.Content);
            //        Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("D5102", R_GYUP_equno.Content, 10);
            //        Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("D5124", R_GYUP_needtype.Content);
            //        Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("D5126", R_GYUP_boxno.Content, 15);
            //        Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("D5158", R_GYUP_barcoed.Content, 15);
            //        Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("D5190", R_GYUP_bzR.Content);
            //        Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5220", R_GYUP_error.Content);
            //        Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5221", R_GYUP_92_1.Content);
            //        Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5222", R_GYUP_92_2.Content);
            //        Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5223", R_GYUP_92_3.Content);
            //        Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5224", R_GYUP_92_4.Content);
            //        Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5225", R_GYUP_92_5.Content);
            //        Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5226", R_GYUP_92_6.Content);
            //        Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5227", R_GYUP_92_7.Content);
            //        Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5230", R_GYUP_93_0.Content);
            //        Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5231", R_GYUP_93_1.Content);
            //        Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5232", R_GYUP_93_2.Content);
            //        Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5233", R_GYUP_93_3.Content);
            //        Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5234", R_GYUP_93_4.Content);
            //        Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5235", R_GYUP_93_5.Content);
            //        Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5236", R_GYUP_93_6.Content);
            //        Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5237", R_GYUP_93_7.Content);
            //        Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("D5194", R_GYUP_94.Content);
            //        Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("D5195", R_GYUP_95.Content);
            //        Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("D5196", R_GYUP_96.Content);
            //        Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("D5197", R_GYUP_97.Content);
            //        Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("D5198", R_GYUP_98.Content);
            //        Wupresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("D5199", R_GYUP_99.Content);
            //        //写入涂布机下料
            //        OperateResult Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5300", R_GYDOWN_hrea.Content);
            //        Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("D5302", R_GYDOWN_equno.Content, 10);
            //        Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("D5324", R_GYDOWN_needtype.Content);
            //        Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("D5326", R_GYDOWN_boxno.Content, 15);
            //        Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("D5358", R_GYDOWN_barcoed.Content, 15);
            //        Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("D5390", R_DOWN_bzR.Content);
            //        Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5420", R_GYDOWN_error.Content);
            //        Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5421", R_GYDOWN_92_1.Content);
            //        Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5422", R_GYDOWN_92_2.Content);
            //        Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5423", R_GYDOWN_92_3.Content);
            //        Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5424", R_GYDOWN_92_4.Content);
            //        Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5425", R_GYDOWN_92_5.Content);
            //        Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5426", R_GYDOWN_92_6.Content);
            //        Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5427", R_GYDOWN_92_7.Content);
            //        Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5430", R_GYDOWN_93_0.Content);
            //        Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5431", R_GYDOWN_93_1.Content);
            //        Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5432", R_GYDOWN_93_2.Content);
            //        Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5433", R_GYDOWN_93_3.Content);
            //        Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5434", R_GYDOWN_93_4.Content);
            //        Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5435", R_GYDOWN_93_5.Content);
            //        Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5436", R_GYDOWN_93_6.Content);
            //        Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("M5437", R_GYDOWN_93_7.Content);
            //        Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("D5394", R_GYDOWN_94.Content);
            //        Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("D5395", R_GYDOWN_95.Content);
            //        Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("D5396", R_GYDOWN_96.Content);
            //        Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("D5397", R_GYDOWN_97.Content);
            //        Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("D5398", R_GYDOWN_98.Content);
            //        Wdownresult = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Write("D5399", R_GYDOWN_99.Content);
            //        //读取涂布机上料
            //        OperateResult<bool> R_SBUP_hrea = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5000.0");
            //        OperateResult<string> R_SBUP_equno = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadString("D5002", 10);
            //        R_SBUP_equno.Content = R_SBUP_equno.Content?.Replace("\0", "");
            //        OperateResult<Int16> R_SBUP_needtype = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadInt16("D5024 ");
            //        OperateResult<string> R_SBUP_boxno = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadString("D5026", 15);
            //        R_SBUP_boxno.Content = R_SBUP_boxno.Content?.Replace("\0", "");
            //        OperateResult<string> R_SBUP_barcoed = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadString("D5058", 15);
            //        R_SBUP_barcoed.Content = R_SBUP_barcoed.Content?.Replace("\0", "");
            //        OperateResult<UInt16> R_SBUP_bzR = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadUInt16("D5090");
            //        OperateResult<bool> R_SBUP_error = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5092.0");
            //        OperateResult<bool> R_SBUP_92_1 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5092.1");
            //        OperateResult<bool> R_SBUP_92_2 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5092.2");
            //        OperateResult<bool> R_SBUP_92_3 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5092.3");
            //        OperateResult<bool> R_SBUP_92_4 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5092.4");
            //        OperateResult<bool> R_SBUP_92_5 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5092.5");
            //        OperateResult<bool> R_SBUP_92_6 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5092.6");
            //        OperateResult<bool> R_SBUP_92_7 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5092.7");
            //        OperateResult<bool> R_SBUP_93_0 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5093.0");
            //        OperateResult<bool> R_SBUP_93_1 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5093.1");
            //        OperateResult<bool> R_SBUP_93_2 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5093.2");
            //        OperateResult<bool> R_SBUP_93_3 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5093.3");
            //        OperateResult<bool> R_SBUP_93_4 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5093.4");
            //        OperateResult<bool> R_SBUP_93_5 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5093.5");
            //        OperateResult<bool> R_SBUP_93_6 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5093.6");
            //        OperateResult<bool> R_SBUP_93_7 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5093.7");
            //        OperateResult<byte[]> R_SBUP_94 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Read("D5094", 8);
            //        byte[] R_SBUP_94_0 = SpiltByte_0(R_SBUP_94.Content);
            //        byte[] R_SBUP_94_8 = SpiltByte_8(R_SBUP_94.Content);
            //        //OperateResult<short> R_SBUP_95 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadInt16("D5095");
            //        OperateResult<byte[]> R_SBUP_96 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Read("D5096", 8);
            //        byte[] R_SBUP_96_0 = SpiltByte_0(R_SBUP_96.Content);
            //        byte[] R_SBUP_96_8 = SpiltByte_8(R_SBUP_96.Content);
            //        //OperateResult<short> R_SBUP_97 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadInt16("D5097");
            //        OperateResult<byte[]> R_SBUP_98 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Read("D5098", 8);
            //        byte[] R_SBUP_98_0 = SpiltByte_0(R_SBUP_98.Content);
            //        byte[] R_SBUP_98_8 = SpiltByte_8(R_SBUP_98.Content);
            //        //OperateResult<short> R_SBUP_99 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadInt16("D5099");
            //        //读取涂布机下料
            //        OperateResult<bool> R_SBDOWN_hrea = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5200.0");
            //        OperateResult<string> R_SBDOWN_equno = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadString("D5202", 10);
            //        R_SBDOWN_equno.Content = R_SBDOWN_equno.Content?.Replace("\0", "");
            //        OperateResult<UInt16> R_SBDOWN_needtype = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadUInt16("D5224");
            //        OperateResult<string> R_SBDOWNboxno = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadString("D5226", 15);
            //        R_SBDOWNboxno.Content = R_SBDOWNboxno.Content?.Replace("\0", "");
            //        OperateResult<string> R_SBDOWN_barcoed = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadString("D5258", 15);
            //        R_SBDOWN_barcoed.Content = R_SBDOWN_barcoed.Content?.Replace("\0", "");
            //        OperateResult<UInt16> R_SBDOWN_bzR = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadUInt16("D5290");
            //        OperateResult<bool> R_SBDOWN_error = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5292.0");
            //        OperateResult<bool> R_SBDOWN_92_1 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5292.1");
            //        OperateResult<bool> R_SBDOWN_92_2 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5292.2");
            //        OperateResult<bool> R_SBDOWN_92_3 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5292.3");
            //        OperateResult<bool> R_SBDOWN_92_4 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5292.4");
            //        OperateResult<bool> R_SBDOWN_92_5 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5292.5");
            //        OperateResult<bool> R_SBDOWN_92_6 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5292.6");
            //        OperateResult<bool> R_SBDOWN_92_7 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5292.7");
            //        OperateResult<bool> R_SBDOWN_93_0 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5293.0");
            //        OperateResult<bool> R_SBDOWN_93_1 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5293.1");
            //        OperateResult<bool> R_SBDOWN_93_2 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5293.2");
            //        OperateResult<bool> R_SBDOWN_93_3 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5293.3");
            //        OperateResult<bool> R_SBDOWN_93_4 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5293.4");
            //        OperateResult<bool> R_SBDOWN_93_5 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5293.5");
            //        OperateResult<bool> R_SBDOWN_93_6 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5293.6");
            //        OperateResult<bool> R_SBDOWN_93_7 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5293.7");
            //        OperateResult<byte[]> R_SBDOWN_94 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Read("D5294", 8);
            //        byte[] R_SBDOWN_94_0 = SpiltByte_0(R_SBDOWN_94.Content);
            //        byte[] R_SBDOWN_94_8 = SpiltByte_8(R_SBDOWN_94.Content);
            //        //OperateResult<short> R_SBDOWN_95 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadInt16("D5295");
            //        OperateResult<byte[]> R_SBDOWN_96 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Read("D5296", 8);
            //        byte[] R_SBDOWN_96_0 = SpiltByte_0(R_SBDOWN_96.Content);
            //        byte[] R_SBDOWN_96_8 = SpiltByte_8(R_SBDOWN_96.Content);
            //        //OperateResult<short> R_SBDOWN_97 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadInt16("D5297");
            //        OperateResult<byte[]> R_SBDOWN_98 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.Read("D5298", 8);
            //        byte[] R_SBDOWN_98_0 = SpiltByte_0(R_SBDOWN_98.Content);
            //        byte[] R_SBDOWN_98_8 = SpiltByte_8(R_SBDOWN_98.Content);
            //        //OperateResult<short> R_SBDOWN_99 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadInt16("D5299");
            //        //写入AGV上料
            //        OperateResult Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + Rheat), R_SBUP_hrea.Content);
            //        Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + RequNo), R_SBUP_equno.Content);
            //        Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + Rinmatertype), R_SBUP_needtype.Content);
            //        Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + RinboxNo), R_SBUP_boxno.Content);
            //        Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + Rbarcode), R_SBUP_barcoed.Content);
            //        Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + Rbz), R_SBUP_bzR.Content);
            //        Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + Rerror), R_SBUP_error.Content);
            //        Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + R92_1), R_SBUP_92_1.Content);
            //        Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + R92_2), R_SBUP_92_2.Content);
            //        Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + R92_3), R_SBUP_92_3.Content);
            //        Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + R92_4), R_SBUP_92_4.Content);
            //        Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + R92_5), R_SBUP_92_5.Content);
            //        Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + R92_6), R_SBUP_92_6.Content);
            //        Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + R92_7), R_SBUP_92_7.Content);
            //        Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + R93_0), R_SBUP_93_0.Content);
            //        Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + R93_1), R_SBUP_93_1.Content);
            //        Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + R93_2), R_SBUP_93_2.Content);
            //        Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + R93_3), R_SBUP_93_3.Content);
            //        Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + R93_4), R_SBUP_93_4.Content);
            //        Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + R93_5), R_SBUP_93_5.Content);
            //        Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + R93_6), R_SBUP_93_6.Content);
            //        Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + R93_7), R_SBUP_93_7.Content);
            //        Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + R94), R_SBUP_94_0);
            //        Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + R95), R_SBUP_94_8);
            //        Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + R96), R_SBUP_96_0);
            //        Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + R97), R_SBUP_96_8);
            //        Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + R98), R_SBUP_98_0);
            //        Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzfquplen + R99), R_SBUP_98_8);
            //        //写入AGV下料
            //        OperateResult Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + Rheat), R_SBDOWN_hrea.Content);
            //        Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + RequNo), R_SBDOWN_equno.Content);
            //        Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + Rinmatertype), R_SBDOWN_needtype.Content);
            //        Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + RinboxNo), R_SBDOWNboxno.Content);
            //        Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + Rbarcode), R_SBDOWN_barcoed.Content);
            //        Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + Rbz), R_SBDOWN_bzR.Content);
            //        Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + Rerror), R_SBDOWN_error.Content);
            //        Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + R92_1), R_SBDOWN_92_1.Content);
            //        Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + R92_2), R_SBDOWN_92_2.Content);
            //        Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + R92_3), R_SBDOWN_92_3.Content);
            //        Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + R92_4), R_SBDOWN_92_4.Content);
            //        Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + R92_5), R_SBDOWN_92_5.Content);
            //        Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + R92_6), R_SBDOWN_92_6.Content);
            //        Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + R92_7), R_SBDOWN_92_7.Content);
            //        Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + R93_0), R_SBDOWN_93_0.Content);
            //        Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + R93_1), R_SBDOWN_93_1.Content);
            //        Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + R93_2), R_SBDOWN_93_2.Content);
            //        Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + R93_3), R_SBDOWN_93_3.Content);
            //        Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + R93_4), R_SBDOWN_93_4.Content);
            //        Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + R93_5), R_SBDOWN_93_5.Content);
            //        Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + R93_6), R_SBDOWN_93_6.Content);
            //        Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + R93_7), R_SBDOWN_93_7.Content);
            //        Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + R94), R_SBDOWN_94_0);
            //        Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + R95), R_SBDOWN_94_8);
            //        Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + R96), R_SBDOWN_96_0);
            //        Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + R97), R_SBDOWN_96_8);
            //        Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + R98), R_SBDOWN_98_0);
            //        Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbafqupgylen + R99), R_SBDOWN_98_8);
 
            //        dbzfquplen += 400;
            //        dbzfqdownlen += 400;
            //        dbafqupgylen += 400;
            //        dbafqdowngylen += 400;
            //    }
            //}
            //catch (Exception)
            //{
            //    WIDESEA_Common.Tools.WriteLog.GetLog("123").Write($"Error:{"123"}333333333333333{DateTime.Now}", "123");
            //}
 
            #endregion
 
            #region 格林晟卷绕机信号传递
            //List<string> JRSBMegS = new List<string> { "格林晟1号卷绕机" , "格林晟2号卷绕机", "格林晟3号卷绕机", "格林晟4号卷绕机", "格林晟5号卷绕机",
            //    "格林晟6号卷绕机", "格林晟7号卷绕机", "格林晟8号卷绕机", "格林晟9号卷绕机", "格林晟10号卷绕机" };
            //int Wagv9600_0 = 9600;
            //int Wagv9800_0 = 9800;
            //int Wagv10000_0 = 10000;
            //int Wagv10200_0 = 10200;
            //int Ragv9700_0 = 9700;
            //int Ragv9900_0 = 9900;
            //int Ragv10100_0 = 10100;
            //int Ragv10300_0 = 10300;
            //try
            //{
            //    PLCClient agvzfplc = null;
            //    foreach (var JRSB in JRSBMegS)
            //    {
            //        agvzfplc = fagvthreeplc;
            //        PLCClient plc = WCSService.Clients.Find(v => v.PLCName == JRSB);
            //        if (plc == null)
            //        {
            //            Wagv9600_0 += 800;
            //            Wagv9800_0 += 800;
            //            Wagv10000_0 += 800;
            //            Wagv10200_0 += 800;
            //            Ragv9700_0 += 800;
            //            Ragv9900_0 += 800;
            //            Ragv10100_0 += 800;
            //            Ragv10300_0 += 800;
            //            continue;
            //        }
 
            //        //读格林晟D2920
            //        OperateResult<bool> R_GYUP_hrea = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2920");
            //        OperateResult<string> R_GYUP_equno = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadString("D2922", 10);
            //        OperateResult<UInt16> R_GYUP_A1 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadUInt16("D2923");
            //        OperateResult<string> R_GYUP_A2 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadString("D2924", 15);
            //        OperateResult<string> R_GYUP_A3 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadString("D2925", 15);
            //        OperateResult<Int16> R_GYUP_A4 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadInt16("D2926");
            //        OperateResult<Int16> R_GYUP_A5 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadInt16("D2927");
            //        OperateResult<bool> R_GYUP_A6 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2928");
            //        OperateResult<bool> R_GYUP_A7 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2929");
            //        OperateResult<bool> R_GYUP_A8 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2930");
            //        OperateResult<bool> R_GYUP_A9 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2931");
            //        OperateResult<bool> R_GYUP_A10 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2932");
            //        OperateResult<bool> R_GYUP_A11 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2933");
            //        //写AGV
            //        OperateResult WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv9600_0 + Rheat), R_GYUP_hrea.Content);//9600.0
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv9600_0 + RequNo), R_GYUP_equno.Content);//9602.0
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv9600_0 + Rinmatertype), R_GYUP_A1.Content);//9624.0
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv9600_0 + RinboxNo), R_GYUP_A2.Content);//9626.0
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv9600_0 + Rbarcode), R_GYUP_A3.Content);//9658.0
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv9600_0 + Rbz), R_GYUP_A4.Content);//9690.0
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv9600_0 + R94), byte.Parse(R_GYUP_A5.Content.ToString()));//9694.0
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv9600_0 + Rerror), R_GYUP_A6.Content);//9692.0
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv9600_0 + R92_1), R_GYUP_A7.Content);//9692.1
            //                                                                                                                                    //  WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv9600_0 + R92_2), R_GYUP_A8.Content);//9692.2
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv9600_0 + R93_0), R_GYUP_A8.Content);//9693.0
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv9600_0 + R92_3), R_GYUP_A9.Content);//9692.3
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv9600_0 + R92_4), R_GYUP_A10.Content);//9692.4
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv9600_0 + R92_5), R_GYUP_A11.Content);//9692.5
 
            //        //读格林晟D2934
            //        OperateResult<UInt16> R_GYUP_B1 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadUInt16("D2934");
            //        OperateResult<string> R_GYUP_B2 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadString("D2935", 15);
            //        OperateResult<string> R_GYUP_B3 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadString("D2936", 15);
            //        OperateResult<Int16> R_GYUP_B4 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadInt16("D2937");
            //        OperateResult<Int16> R_GYUP_B5 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadInt16("D2938");
            //        OperateResult<bool> R_GYUP_B6 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2939");
            //        OperateResult<bool> R_GYUP_B7 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2940");
            //        OperateResult<bool> R_GYUP_B8 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2941");
            //        OperateResult<bool> R_GYUP_B9 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2942");
            //        OperateResult<bool> R_GYUP_B10 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2943");
            //        OperateResult<bool> R_GYUP_B11 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2944");
 
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv9800_0 + Rinmatertype), R_GYUP_B1.Content);//9600.24
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv9800_0 + RinboxNo), R_GYUP_B2.Content);//9600.26
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv9800_0 + Rbarcode), R_GYUP_B3.Content);//9600.58
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv9800_0 + Rbz), R_GYUP_B4.Content);//9600.90
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv9800_0 + R94), byte.Parse(R_GYUP_B5.Content.ToString()));//9600.94
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv9800_0 + Rerror), R_GYUP_B6.Content);//9600.92.0
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv9800_0 + R92_1), R_GYUP_B7.Content);//9600.92.1
            //                                                                                                                                    // WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv9800_0 + R92_2), R_GYUP_B8.Content);//9600.92.2
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv9800_0 + R93_0), R_GYUP_B8.Content);//9600.93.0
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv9800_0 + R92_3), R_GYUP_B9.Content);//9600.92.3
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv9800_0 + R92_4), R_GYUP_B10.Content);//9600.92.4
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv9800_0 + R92_5), R_GYUP_B11.Content);//9600.92.5
 
            //        //读格林晟D2945
            //        OperateResult<UInt16> R_GYUP_C1 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadUInt16("D2945");
            //        OperateResult<string> R_GYUP_C2 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadString("D2946", 15);
            //        OperateResult<string> R_GYUP_C3 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadString("D2947", 15);
            //        OperateResult<Int16> R_GYUP_C4 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadInt16("D2948");
            //        OperateResult<Int16> R_GYUP_C5 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadInt16("D2949");
            //        OperateResult<bool> R_GYUP_C6 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2950");
            //        OperateResult<bool> R_GYUP_C7 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2951");
            //        OperateResult<bool> R_GYUP_C8 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2952");
            //        OperateResult<bool> R_GYUP_C9 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2953");
            //        OperateResult<bool> R_GYUP_C10 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2954");
            //        OperateResult<bool> R_GYUP_C11 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2955");
 
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv10000_0 + Rinmatertype), R_GYUP_C1.Content);//9600.24
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv10000_0 + RinboxNo), R_GYUP_C2.Content);//9600.26
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv10000_0 + Rbarcode), R_GYUP_C3.Content);//9600.58
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv10000_0 + Rbz), R_GYUP_C4.Content);//9600.90
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv10000_0 + R94), byte.Parse(R_GYUP_C5.Content.ToString()));//9600.94
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv10000_0 + Rerror), R_GYUP_C6.Content);//9600.92.0
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv10000_0 + R92_1), R_GYUP_C7.Content);//9600.92.1
            //                                                                                                                                     //WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv10000_0 + R92_2), R_GYUP_C8.Content);//9600.92.2
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv10000_0 + R93_0), R_GYUP_C8.Content);//9600.93.0
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv10000_0 + R92_3), R_GYUP_C9.Content);//9600.92.3
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv10000_0 + R92_4), R_GYUP_C10.Content);//9600.92.4
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv10000_0 + R92_5), R_GYUP_C11.Content);//9600.92.5
 
            //        //读格林晟D2956
            //        OperateResult<UInt16> R_GYUP_D1 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadUInt16("D2956");
            //        OperateResult<string> R_GYUP_D2 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadString("D2957", 15);
            //        OperateResult<string> R_GYUP_D3 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadString("D2958", 15);
            //        OperateResult<Int16> R_GYUP_D4 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadInt16("D2959");
            //        OperateResult<Int16> R_GYUP_D5 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadInt16("D2960");
            //        OperateResult<bool> R_GYUP_D6 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2961");
            //        OperateResult<bool> R_GYUP_D7 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2962");
            //        OperateResult<bool> R_GYUP_D8 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2963");
            //        OperateResult<bool> R_GYUP_D9 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2964");
            //        OperateResult<bool> R_GYUP_D10 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2965");
            //        OperateResult<bool> R_GYUP_D11 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2966");
 
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv10200_0 + Rinmatertype), R_GYUP_D1.Content);//9600.24
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv10200_0 + RinboxNo), R_GYUP_D2.Content);//9600.26
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv10200_0 + Rbarcode), R_GYUP_D3.Content);//9600.58
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv10200_0 + Rbz), R_GYUP_D4.Content);//9600.90
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv10200_0 + R94), byte.Parse(R_GYUP_D5.Content.ToString()));//9600.94
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv10200_0 + Rerror), R_GYUP_D6.Content);//9600.92.0
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv10200_0 + R92_1), R_GYUP_D7.Content);//9600.92.1
            //        // WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv10200_0 + R92_2), R_GYUP_D8.Content);//9600.92.2
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv10200_0 + R93_0), R_GYUP_D8.Content);//9600.93.0
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv10200_0 + R92_3), R_GYUP_D9.Content);//9600.92.3
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv10200_0 + R92_4), R_GYUP_D10.Content);//9600.92.4
            //        WupresultGTZ1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (Wagv10200_0 + R92_5), R_GYUP_D11.Content);//9600.92.5
 
            //        //读AGVDB1002.9700.0
            //        OperateResult<bool> R_UP_hrea = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (Ragv9700_0 + Rheat)); //DB1002.9700.0
            //        OperateResult<string> R_UP_equno = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (Ragv9700_0 + RequNo));//DB1002.9702.0
            //        OperateResult<UInt16> R_UP_needtype = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (Ragv9700_0 + Rinmatertype));//DB1002.9724.0
            //        OperateResult<string> R_UP_boxno = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (Ragv9700_0 + RinboxNo));//DB1002.9726.0
            //        OperateResult<Int16> R_UP_bzR = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadInt16("DB1002." + (Ragv9700_0 + Rbz));//DB1002.9790.0
            //        OperateResult<byte> R_UP_bzRyl = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (Ragv9700_0 + R94));//DB1002.9794.0
            //        OperateResult<bool> R_UP_error = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (Ragv9700_0 + Rerror));//DB1002.9792.0
            //        OperateResult<bool> R_UP_92_1 = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (Ragv9700_0 + R92_1));//DB1002.9792.1
 
            //        OperateResult WupresultHK = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.Write("D2970", R_UP_hrea.Content);
            //        WupresultHK = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.Write("D2972", R_UP_equno.Content);
            //        WupresultHK = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.Write("D2973", R_UP_needtype.Content);
            //        WupresultHK = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.Write("D2974", R_UP_boxno.Content);
            //        WupresultHK = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.Write("D2975", R_UP_bzR.Content);
            //        WupresultHK = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.Write("D2976", Int16.Parse(R_UP_bzRyl.Content.ToString()));
            //        WupresultHK = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.Write("D2977", R_UP_error.Content);
            //        WupresultHK = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.Write("D2978", R_UP_92_1.Content);
 
            //        OperateResult<UInt16> R_UP_needtypeA = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (Ragv9900_0 + Rinmatertype));//DB1002.9724.0
            //        OperateResult<string> R_UP_boxnoA = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (Ragv9900_0 + RinboxNo));//DB1002.9726.0
            //        OperateResult<Int16> R_UP_bzRA = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadInt16("DB1002." + (Ragv9900_0 + Rbz));//DB1002.9790.0
            //        OperateResult<byte> R_UP_bzRylA = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (Ragv9900_0 + R94));//DB1002.9794.0
            //        OperateResult<bool> R_UP_errorA = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (Ragv9900_0 + Rerror));//DB1002.9792.0
            //        OperateResult<bool> R_UP_92_1A = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (Ragv9900_0 + R92_1));//DB1002.9792.1
 
            //        WupresultHK = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.Write("D2979", R_UP_needtypeA.Content);
            //        WupresultHK = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.Write("D2980", R_UP_boxnoA.Content);
            //        WupresultHK = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.Write("D2981", R_UP_bzRA.Content);
            //        WupresultHK = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.Write("D2982", Int16.Parse(R_UP_bzRyl.Content.ToString()));
            //        WupresultHK = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.Write("D2983", R_UP_errorA.Content);
            //        WupresultHK = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.Write("D2984", R_UP_92_1A.Content);
 
            //        OperateResult<UInt16> R_UP_needtypeB = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (Ragv10100_0 + Rinmatertype));//DB1002.9724.0
            //        OperateResult<string> R_UP_boxnoB = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (Ragv10100_0 + RinboxNo));//DB1002.9726.0
            //        OperateResult<Int16> R_UP_bzRB = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadInt16("DB1002." + (Ragv10100_0 + Rbz));//DB1002.9790.0
            //        OperateResult<byte> R_UP_bzRylB = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (Ragv10100_0 + R94));//DB1002.9794.0
            //        OperateResult<bool> R_UP_errorB = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (Ragv10100_0 + Rerror));//DB1002.9792.0
            //        OperateResult<bool> R_UP_92_1B = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (Ragv10100_0 + R92_1));//DB1002.9792.1
 
            //        WupresultHK = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.Write("D2985", R_UP_needtypeB.Content);
            //        WupresultHK = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.Write("D2986", R_UP_boxnoB.Content);
            //        WupresultHK = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.Write("D2987", R_UP_bzRB.Content);
            //        WupresultHK = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.Write("D2988", Int16.Parse(R_UP_bzRylB.Content.ToString()));
            //        WupresultHK = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.Write("D2989", R_UP_errorB.Content);
            //        WupresultHK = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.Write("D2990", R_UP_92_1B.Content);
 
            //        OperateResult<UInt16> R_UP_needtypeC = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (Ragv10300_0 + Rinmatertype));//DB1002.9724.0
            //        OperateResult<string> R_UP_boxnoC = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (Ragv10300_0 + RinboxNo));//DB1002.9726.0
            //        OperateResult<Int16> R_UP_bzRC = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadInt16("DB1002." + (Ragv10300_0 + Rbz));//DB1002.9790.0
            //        OperateResult<byte> R_UP_bzRylC = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (Ragv10300_0 + R94));//DB1002.9794.0
            //        OperateResult<bool> R_UP_errorC = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (Ragv10300_0 + Rerror));//DB1002.9792.0
            //        OperateResult<bool> R_UP_92_1C = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (Ragv10300_0 + R92_1));//DB1002.9792.1
 
            //        WupresultHK = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.Write("D2991", R_UP_needtypeC.Content);
            //        WupresultHK = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.Write("D2992", R_UP_boxnoC.Content);
            //        WupresultHK = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.Write("D2993", R_UP_bzRC.Content);
            //        WupresultHK = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.Write("D2994", Int16.Parse(R_UP_bzRylC.Content.ToString()));
            //        WupresultHK = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.Write("D2995", R_UP_errorC.Content);
            //        WupresultHK = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.Write("D2996", R_UP_92_1C.Content);
 
 
            //        Wagv9600_0 += 800;
            //        Wagv9800_0 += 800;
            //        Wagv10000_0 += 800;
            //        Wagv10200_0 += 800;
            //        Ragv9700_0 += 800;
            //        Ragv9900_0 += 800;
            //        Ragv10100_0 += 800;
            //        Ragv10300_0 += 800;
            //    }
            //}
            //catch (Exception)
            //{
 
            //}
            #endregion
 
 
            WIDESEA_Common.Tools.WriteLog.GetLog("信号传递").Write($"Info:{DateTime.Now}", "信号传递");
        }
 
        public static byte[] SpiltnotByte_0(byte[] ReadByte)
        {
            byte[] Read_94_1byte = new byte[8];
            for (int i = 1; i <= ReadByte.Count() - 8; i++)
            {
                Read_94_1byte[i - 1] = ReadByte[i - 1];
            }
            return Read_94_1byte;
        }
        public static byte[] SpiltnotByte_8(byte[] ReadByte)
        {
            byte[] Read_94_8byte = new byte[8];
            for (int i = 8; i < ReadByte.Count(); i++)
            {
                Read_94_8byte[i - 8] = ReadByte[i];
            }
            return Read_94_8byte;
        }
 
 
        public static byte[] SpiltByte_0(byte[] ReadByte)
        {
            byte[] Read_94_1byte = new byte[8];
            for (int i = 1; i <= ReadByte.Count() - 8; i++)
            {
                Read_94_1byte[i - 1] = ReadByte[i];
                Read_94_1byte[i] = ReadByte[i - 1];
                i++;
            }
            return Read_94_1byte;
        }
        public static byte[] SpiltByte_8(byte[] ReadByte)
        {
            byte[] Read_94_8byte = new byte[8];
            for (int i = 9; i <= ReadByte.Count(); i++)
            {
                Read_94_8byte[i - 9] = ReadByte[i];
                Read_94_8byte[i - 8] = ReadByte[i - 1];
                i++;
            }
            return Read_94_8byte;
        }
    }
}