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
{
///
/// 传递AGV与SB动作流对接信号
///
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 TBSBMegS = new List { "正极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 R_UP_hrea = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + Rheat));
OperateResult 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 R_UP_needtype = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbagvuplen + Rinmatertype));
OperateResult R_UP_boxno = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbagvuplen + RinboxNo));
OperateResult 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 R_UP_bzR = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbagvuplen + Rbz));
OperateResult R_UP_error = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + Rerror));
OperateResult R_UP_92_1 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R92_1));
OperateResult R_UP_92_2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R92_2));
OperateResult R_UP_92_3 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R92_3));
OperateResult R_UP_92_4 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R92_4));
OperateResult R_UP_92_5 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R92_5));
OperateResult R_UP_92_6 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R92_6));
OperateResult R_UP_92_7 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R92_7));
OperateResult R_UP_93_0 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R93_0));
OperateResult R_UP_93_1 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R93_1));
OperateResult R_UP_93_2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R93_2));
OperateResult R_UP_93_3 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R93_3));
OperateResult R_UP_93_4 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R93_4));
OperateResult R_UP_93_5 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R93_5));
OperateResult R_UP_93_6 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R93_6));
OperateResult R_UP_93_7 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvuplen + R93_7));
OperateResult R_UP_94 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvuplen + R94));
OperateResult R_UP_95 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvuplen + R95));
OperateResult R_UP_96 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvuplen + R96));
OperateResult R_UP_97 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvuplen + R97));
OperateResult R_UP_98 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvuplen + R98));
OperateResult R_UP_99 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvuplen + R99));
//读取AGV下料信号
OperateResult R_DOWN_hrea = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + Rheat));
OperateResult 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 R_DOWN_needtype = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbagvdownlen + Rinmatertype));
OperateResult 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 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 R_DOWN_bzR = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbagvdownlen + Rbz));
OperateResult R_DOWN_error = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + Rerror));
OperateResult R_DOWN_92_1 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R92_1));
OperateResult R_DOWN_92_2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R92_2));
OperateResult R_DOWN_92_3 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R92_3));
OperateResult R_DOWN_92_4 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R92_4));
OperateResult R_DOWN_92_5 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R92_5));
OperateResult R_DOWN_92_6 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R92_6));
OperateResult R_DOWN_92_7 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R92_7));
OperateResult R_DOWN_93_0 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R93_0));
OperateResult R_DOWN_93_1 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R93_1));
OperateResult R_DOWN_93_2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R93_2));
OperateResult R_DOWN_93_3 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R93_3));
OperateResult R_DOWN_93_4 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R93_4));
OperateResult R_DOWN_93_5 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R93_5));
OperateResult R_DOWN_93_6 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R93_6));
OperateResult R_DOWN_93_7 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdownlen + R93_7));
OperateResult R_DOWN_94 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvdownlen + R94));
OperateResult R_DOWN_95 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvdownlen + R95));
OperateResult R_DOWN_96 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvdownlen + R96));
OperateResult R_DOWN_97 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvdownlen + R97));
OperateResult R_DOWN_98 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvdownlen + R98));
OperateResult R_DOWN_99 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvdownlen + R99));
//写入涂布机上料
OperateResult Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18050", R_UP_hrea.Content);
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18051", R_UP_equno.Content, 10);
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18062", R_UP_needtype.Content);
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18063", R_UP_boxno.Content, 15);
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18079", R_UP_barcoed.Content, 15);
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18095", R_UP_bzR.Content);
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18096.0", R_UP_error.Content);
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18096.1", R_UP_92_1.Content);
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18096.2", R_UP_92_2.Content);
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18096.3", R_UP_92_3.Content);
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18096.4", R_UP_92_4.Content);
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18096.5", R_UP_92_5.Content);
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18096.6", R_UP_92_6.Content);
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18096.7", R_UP_92_7.Content);
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18096.8", R_UP_93_0.Content);
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18096.9", R_UP_93_1.Content);
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18096.10", R_UP_93_2.Content);
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18096.11", R_UP_93_3.Content);
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18096.12", R_UP_93_4.Content);
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18096.13", R_UP_93_5.Content);
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18096.14", R_UP_93_6.Content);
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18096.15", R_UP_93_7.Content);
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18097", R_UP_94.Content);
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18097.8", R_UP_95.Content);
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18098", R_UP_96.Content);
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18098.8", R_UP_97.Content);
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18099", R_UP_98.Content);
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18099.8", R_UP_99.Content);
//写入涂布机下料
OperateResult Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18150", R_DOWN_hrea.Content);
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18151", R_DOWN_equno.Content, 10);
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18162", R_DOWN_needtype.Content);
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18163", R_DOWN_boxno.Content, 15);
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18179", R_DOWN_barcoed.Content, 15);
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18195", R_DOWN_bzR.Content);
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18196.0", R_DOWN_error.Content);
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18196.1", R_DOWN_92_1.Content);
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18196.2", R_DOWN_92_2.Content);
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18196.3", R_DOWN_92_3.Content);
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18196.4", R_DOWN_92_4.Content);
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18196.5", R_DOWN_92_5.Content);
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18196.6", R_DOWN_92_6.Content);
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18196.7", R_DOWN_92_7.Content);
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18196.8", R_DOWN_93_0.Content);
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18196.9", R_DOWN_93_1.Content);
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18196.10", R_DOWN_93_2.Content);
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18196.11", R_DOWN_93_3.Content);
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18196.12", R_DOWN_93_4.Content);
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18196.13", R_DOWN_93_5.Content);
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18196.14", R_DOWN_93_6.Content);
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18196.15", R_DOWN_93_7.Content);
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18197", R_DOWN_94.Content);
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18197.8", R_DOWN_95.Content);
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18198", R_DOWN_96.Content);
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18198.8", R_DOWN_97.Content);
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18199", R_DOWN_98.Content);
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D18199.8", R_DOWN_99.Content);
//读取涂布机上料
OperateResult R_SBUP_hrea = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18000");
OperateResult R_SBUP_equno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("D18001", 10);
R_SBUP_equno.Content = R_SBUP_equno.Content?.Replace("\0", "");
OperateResult R_SBUP_needtype = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("D18012");
OperateResult R_SBUP_boxno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("D18013", 15);
R_SBUP_boxno.Content = R_SBUP_boxno.Content?.Replace("\0", "");
OperateResult R_SBUP_barcoed = plc.OmronPLCClient.OmronFinsNetClient.ReadString("D18029", 15);
R_SBUP_barcoed.Content = R_SBUP_barcoed.Content?.Replace("\0", "")?.Replace("\u0001", "")?.Replace("?", "");
OperateResult R_SBUP_bzR = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("D18045");
OperateResult R_SBUP_error = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18046.0");
OperateResult R_SBUP_92_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18046.1");
OperateResult R_SBUP_92_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18046.2");
OperateResult R_SBUP_92_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18046.3");
OperateResult R_SBUP_92_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18046.4");
OperateResult R_SBUP_92_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18046.5");
OperateResult R_SBUP_92_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18046.6");
OperateResult R_SBUP_92_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18046.7");
OperateResult R_SBUP_93_0 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18046.8");
OperateResult R_SBUP_93_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18046.9");
OperateResult R_SBUP_93_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18046.10");
OperateResult R_SBUP_93_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18046.11");
OperateResult R_SBUP_93_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18046.12");
OperateResult R_SBUP_93_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18046.13");
OperateResult R_SBUP_93_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18046.14");
OperateResult R_SBUP_93_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18046.15");
OperateResult R_SBUP_94 = plc.OmronPLCClient.OmronFinsNetClient.Read("D18047", 8);
byte[] R_SBUP_94_0 = SpiltByte_0(R_SBUP_94.Content);
byte[] R_SBUP_94_8 = SpiltByte_8(R_SBUP_94.Content);
//OperateResult R_SBUP_95 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("D18047.8");
OperateResult R_SBUP_96 = plc.OmronPLCClient.OmronFinsNetClient.Read("D18048", 8);
byte[] R_SBUP_96_0 = SpiltByte_0(R_SBUP_96.Content);
byte[] R_SBUP_96_8 = SpiltByte_8(R_SBUP_96.Content);
//OperateResult R_SBUP_97 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("D18048.8");
OperateResult R_SBUP_98 = plc.OmronPLCClient.OmronFinsNetClient.Read("D18049", 8);
byte[] R_SBUP_98_0 = SpiltByte_0(R_SBUP_98.Content);
byte[] R_SBUP_98_8 = SpiltByte_8(R_SBUP_98.Content);
//OperateResult R_SBUP_99 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("D18049.8");
//读取涂布机下料
OperateResult R_SBDOWN_hrea = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18100");
OperateResult R_SBDOWN_equno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("D18101", 10);
R_SBDOWN_equno.Content = R_SBDOWN_equno.Content?.Replace("\0", "");
OperateResult R_SBDOWN_needtype = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("D18112");
OperateResult R_SBDOWNboxno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("D18113", 15);
R_SBDOWNboxno.Content = R_SBDOWNboxno.Content?.Replace("\0", "");
OperateResult R_SBDOWN_barcoed = plc.OmronPLCClient.OmronFinsNetClient.ReadString("D18129", 15);
R_SBDOWN_barcoed.Content = R_SBDOWN_barcoed.Content?.Replace("\0", "");
OperateResult R_SBDOWN_bzR = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("D18145");
OperateResult R_SBDOWN_error = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18146.0");
OperateResult R_SBDOWN_92_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18146.1");
OperateResult R_SBDOWN_92_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18146.2");
OperateResult R_SBDOWN_92_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18146.3");
OperateResult R_SBDOWN_92_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18146.4");
OperateResult R_SBDOWN_92_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18146.5");
OperateResult R_SBDOWN_92_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18146.6");
OperateResult R_SBDOWN_92_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18146.7");
OperateResult R_SBDOWN_93_0 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18146.8");
OperateResult R_SBDOWN_93_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18146.9");
OperateResult R_SBDOWN_93_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18146.10");
OperateResult R_SBDOWN_93_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18146.11");
OperateResult R_SBDOWN_93_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18146.12");
OperateResult R_SBDOWN_93_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18146.13");
OperateResult R_SBDOWN_93_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18146.14");
OperateResult R_SBDOWN_93_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("D18146.15");
OperateResult R_SBDOWN_94 = plc.OmronPLCClient.OmronFinsNetClient.Read("D18147", 8);
byte[] R_SBDOWN_94_0 = SpiltByte_0(R_SBDOWN_94.Content);
byte[] R_SBDOWN_94_8 = SpiltByte_8(R_SBDOWN_94.Content);
//OperateResult R_SBDOWN_95 = plc.OmronPLCClient.OmronFinsNetClient.Read("D18147.8");
OperateResult R_SBDOWN_96 = plc.OmronPLCClient.OmronFinsNetClient.Read("D18148", 8);
byte[] R_SBDOWN_96_0 = SpiltByte_0(R_SBDOWN_96.Content);
byte[] R_SBDOWN_96_8 = SpiltByte_8(R_SBDOWN_96.Content);
//OperateResult R_SBDOWN_97 = plc.OmronPLCClient.OmronFinsNetClient.Read("D18148.8");
OperateResult R_SBDOWN_98 = plc.OmronPLCClient.OmronFinsNetClient.Read("D18149", 8);
byte[] R_SBDOWN_98_0 = SpiltByte_0(R_SBDOWN_98.Content);
byte[] R_SBDOWN_98_8 = SpiltByte_8(R_SBDOWN_98.Content);
//OperateResult 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 QXSBMegS = new List { "正极清洗机" };
//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 R_GYUP_hrea = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + Rheat));
// OperateResult R_GYUP_equno = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbzqxdownlen + RequNo));
// OperateResult R_GYUP_needtype = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbzqxdownlen + Rinmatertype));
// OperateResult R_GYUP_boxno = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbzqxdownlen + RinboxNo));
// OperateResult R_GYUP_barcoed = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbzqxdownlen + Rbarcode));
// OperateResult R_GYUP_bzR = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbzqxdownlen + Rbz));
// OperateResult R_GYUP_error = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + Rerror));
// OperateResult R_GYUP_92_1 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R92_1));
// OperateResult R_GYUP_92_2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R92_2));
// OperateResult R_GYUP_92_3 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R92_3));
// OperateResult R_GYUP_92_4 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R92_4));
// OperateResult R_GYUP_92_5 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R92_5));
// OperateResult R_GYUP_92_6 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R92_6));
// OperateResult R_GYUP_92_7 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R92_7));
// OperateResult R_GYUP_93_0 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R93_0));
// OperateResult R_GYUP_93_1 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R93_1));
// OperateResult R_GYUP_93_2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R93_2));
// OperateResult R_GYUP_93_3 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R93_3));
// OperateResult R_GYUP_93_4 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R93_4));
// OperateResult R_GYUP_93_5 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R93_5));
// OperateResult R_GYUP_93_6 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R93_6));
// OperateResult R_GYUP_93_7 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzqxdownlen + R93_7));
// OperateResult R_GYUP_94 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzqxdownlen + R94));
// OperateResult R_GYUP_95 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzqxdownlen + R95));
// OperateResult R_GYUP_96 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzqxdownlen + R96));
// OperateResult R_GYUP_97 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzqxdownlen + R97));
// OperateResult R_GYUP_98 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzqxdownlen + R98));
// OperateResult R_GYUP_99 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzqxdownlen + R99));
// //读取AGV下料信号
// OperateResult R_GYDOWN_hrea = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + Rheat));
// OperateResult R_GYDOWN_equno = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbaqxdowngylen + RequNo));
// OperateResult R_GYDOWN_needtype = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbaqxdowngylen + Rinmatertype));
// OperateResult R_GYDOWN_boxno = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbaqxdowngylen + RinboxNo));
// OperateResult R_GYDOWN_barcoed = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbaqxdowngylen + Rbarcode));
// OperateResult R_GYDOWN_bzR = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbaqxdowngylen + Rbz));
// OperateResult R_GYDOWN_error = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + Rerror));
// OperateResult R_GYDOWN_92_1 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R92_1));
// OperateResult R_GYDOWN_92_2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R92_2));
// OperateResult R_GYDOWN_92_3 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R92_3));
// OperateResult R_GYDOWN_92_4 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R92_4));
// OperateResult R_GYDOWN_92_5 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R92_5));
// OperateResult R_GYDOWN_92_6 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R92_6));
// OperateResult R_GYDOWN_92_7 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R92_7));
// OperateResult R_GYDOWN_93_0 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R93_0));
// OperateResult R_GYDOWN_93_1 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R93_1));
// OperateResult R_GYDOWN_93_2 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R93_2));
// OperateResult R_GYDOWN_93_3 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R93_3));
// OperateResult R_GYDOWN_93_4 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R93_4));
// OperateResult R_GYDOWN_93_5 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R93_5));
// OperateResult R_GYDOWN_93_6 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R93_6));
// OperateResult R_GYDOWN_93_7 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbaqxdowngylen + R93_7));
// OperateResult R_GYDOWN_94 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbaqxdowngylen + R94));
// OperateResult R_GYDOWN_95 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbaqxdowngylen + R95));
// OperateResult R_GYDOWN_96 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbaqxdowngylen + R96));
// OperateResult R_GYDOWN_97 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbaqxdowngylen + R97));
// OperateResult R_GYDOWN_98 = agvplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbaqxdowngylen + R98));
// OperateResult 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 R_SBUP_hrea = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H300.00");
// OperateResult R_SBUP_equno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("H301", 10);
// R_SBUP_equno.Content = R_SBUP_equno.Content?.Replace("\0", "");
// OperateResult R_SBUP_needtype = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("H312 ");
// OperateResult R_SBUP_boxno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("H313", 15);
// R_SBUP_boxno.Content = R_SBUP_boxno.Content?.Replace("\0", "");
// OperateResult R_SBUP_barcoed = plc.OmronPLCClient.OmronFinsNetClient.ReadString("H329", 15);
// R_SBUP_barcoed.Content = R_SBUP_barcoed.Content?.Replace("\0", "");
// OperateResult R_SBUP_bzR = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("H345");
// OperateResult R_SBUP_error = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.00");
// OperateResult R_SBUP_92_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.01");
// OperateResult R_SBUP_92_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.02");
// OperateResult R_SBUP_92_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.03");
// OperateResult R_SBUP_92_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.04");
// OperateResult R_SBUP_92_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.05");
// OperateResult R_SBUP_92_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.06");
// OperateResult R_SBUP_92_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.07");
// OperateResult R_SBUP_93_0 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.08");
// OperateResult R_SBUP_93_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.09");
// OperateResult R_SBUP_93_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.10");
// OperateResult R_SBUP_93_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.11");
// OperateResult R_SBUP_93_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.12");
// OperateResult R_SBUP_93_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.13");
// OperateResult R_SBUP_93_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.14");
// OperateResult R_SBUP_93_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H346.15");
// OperateResult 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 R_SBUP_95 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("H347.08");
// OperateResult 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 R_SBUP_97 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("H348.08");
// OperateResult 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 R_SBUP_99 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("H349.08");
// //读取涂布机下料
// OperateResult R_SBDOWN_hrea = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H400.00");
// OperateResult R_SBDOWN_equno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("H401", 10);
// R_SBDOWN_equno.Content = R_SBDOWN_equno.Content?.Replace("\0", "");
// OperateResult R_SBDOWN_needtype = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("H412");
// OperateResult R_SBDOWNboxno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("H413", 15);
// R_SBDOWNboxno.Content = R_SBDOWNboxno.Content?.Replace("\0", "");
// OperateResult R_SBDOWN_barcoed = plc.OmronPLCClient.OmronFinsNetClient.ReadString("H429", 15);
// R_SBDOWN_barcoed.Content = R_SBDOWN_barcoed.Content?.Replace("\0", "");
// OperateResult R_SBDOWN_bzR = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("H445");
// OperateResult R_SBDOWN_error = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.00");
// OperateResult R_SBDOWN_92_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.01");
// OperateResult R_SBDOWN_92_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.02");
// OperateResult R_SBDOWN_92_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.03");
// OperateResult R_SBDOWN_92_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.04");
// OperateResult R_SBDOWN_92_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.05");
// OperateResult R_SBDOWN_92_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.06");
// OperateResult R_SBDOWN_92_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.07");
// OperateResult R_SBDOWN_93_0 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.08");
// OperateResult R_SBDOWN_93_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.09");
// OperateResult R_SBDOWN_93_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.10");
// OperateResult R_SBDOWN_93_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.11");
// OperateResult R_SBDOWN_93_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.12");
// OperateResult R_SBDOWN_93_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.13");
// OperateResult R_SBDOWN_93_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.14");
// OperateResult R_SBDOWN_93_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("H446.15");
// OperateResult 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 R_SBDOWN_95 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("H447.08");
// OperateResult 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 R_SBDOWN_97 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("H448.08");
// OperateResult 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 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 GYSBMegS = new List { "正极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 R_GYUP_hrea = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + Rheat));
OperateResult R_GYUP_equno = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbzgydownlen + RequNo));
OperateResult R_GYUP_needtype = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbzgydownlen + Rinmatertype));
OperateResult R_GYUP_boxno = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbzgydownlen + RinboxNo));
OperateResult R_GYUP_barcoed = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbzgydownlen + Rbarcode));
OperateResult R_GYUP_bzR = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbzgydownlen + Rbz));
OperateResult R_GYUP_error = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + Rerror));
OperateResult R_GYUP_92_1 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R92_1));
OperateResult R_GYUP_92_2 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R92_2));
OperateResult R_GYUP_92_3 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R92_3));
OperateResult R_GYUP_92_4 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R92_4));
OperateResult R_GYUP_92_5 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R92_5));
OperateResult R_GYUP_92_6 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R92_6));
OperateResult R_GYUP_92_7 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R92_7));
OperateResult R_GYUP_93_0 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R93_0));
OperateResult R_GYUP_93_1 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R93_1));
OperateResult R_GYUP_93_2 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R93_2));
OperateResult R_GYUP_93_3 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R93_3));
OperateResult R_GYUP_93_4 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R93_4));
OperateResult R_GYUP_93_5 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R93_5));
OperateResult R_GYUP_93_6 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R93_6));
OperateResult R_GYUP_93_7 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgydownlen + R93_7));
OperateResult R_GYUP_94 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzgydownlen + R94));
OperateResult R_GYUP_95 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzgydownlen + R95));
OperateResult