using HslCommunication; using System; using System.Collections.Generic; using System.Text; 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 { public static void AgvAndEquiWorkGYJ() { WIDESEA_Common.Tools.WriteLog.GetLog("信号传递GYJ").Write($"Info:“开始”+{DateTime.Now}", "信号传递GYJ"); VOLContext Context = new VOLContext(); Idt_plcinfodetailRepository plcdetailRep = new dt_plcinfodetailRepository(Context); Idt_plcinfoheadRepository plcheadRep = new dt_plcinfoheadRepository(Context); PLCClient agvplcgy = WCSService.Clients.Find(v => v.PLCName == "正极1号AGV"); PLCClient fagvplcgy = WCSService.Clients.Find(v => v.PLCName == "负极1号AGV"); PLCClient agvthreeplcthree = WCSService.Clients.Find(v => v.PLCName == "正极2号AGV"); PLCClient fagvthreeplcthree = WCSService.Clients.Find(v => v.PLCName == "负极2号AGV"); //PLCClient asdf = WCSService.Clients.Find(v => v.PLCName == "正极1号烘烤机"); 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; #region 负极辊压机信号传递 List FGYSBMegS = new List { "负极1号辊压机", "负极2号辊压机", "负极3号辊压机" }; int dbzgyfuplen = 1600; int dbzgyfdownlen = 1700; int dbagvfupgylen = 1800; int dbagvfdowngylen = 1900; try { PLCClient agvzfplc = null; foreach (var GYSBMeg in FGYSBMegS) { if (GYSBMeg.Contains("正")) { agvzfplc = agvplcgy; } else { agvzfplc = fagvplcgy; } PLCClient plc = WCSService.Clients.Find(v => v.PLCName == GYSBMeg); if (plc == null) { dbzgyfuplen += 400; dbzgyfdownlen += 400; dbagvfupgylen += 400; dbagvfdowngylen += 400; continue; } //读取涂布机上料 OperateResult R_SBUP_hrea = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W100.00"); if (!R_SBUP_hrea.IsSuccess) { continue; } OperateResult R_SBUP_equno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("W101", 10); R_SBUP_equno.Content = R_SBUP_equno.Content?.Replace("\0", "")?.Replace("\u0001", ""); OperateResult R_SBUP_needtype = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("W112"); OperateResult R_SBUP_boxno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("W113", 15); R_SBUP_boxno.Content = R_SBUP_boxno.Content?.Replace("\0", ""); OperateResult R_SBUP_barcoed = plc.OmronPLCClient.OmronFinsNetClient.ReadString("W129", 15); R_SBUP_barcoed.Content = R_SBUP_barcoed.Content?.Replace("\0", "")?.Replace("\u0001", ""); OperateResult R_SBUP_bzR = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("W145"); OperateResult R_SBUP_error = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.00"); OperateResult R_SBUP_92_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.01"); OperateResult R_SBUP_92_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.02"); OperateResult R_SBUP_92_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.03"); //OperateResult R_SBUP_92_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.04"); //OperateResult R_SBUP_92_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.05"); //OperateResult R_SBUP_92_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.06"); //OperateResult R_SBUP_92_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.07"); OperateResult R_SBUP_93_0 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.08"); OperateResult R_SBUP_93_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.09"); OperateResult R_SBUP_93_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.10"); //OperateResult R_SBUP_93_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.11"); //OperateResult R_SBUP_93_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.12"); //OperateResult R_SBUP_93_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.13"); //OperateResult R_SBUP_93_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.14"); //OperateResult R_SBUP_93_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.15"); OperateResult 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 R_SBUP_95 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("W147.08-15"); OperateResult 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 R_SBUP_97 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("W148.08-15"); OperateResult 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 R_SBUP_99 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("W149.08-15"); //读取涂布机下料 OperateResult R_SBDOWN_hrea = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W200.00"); OperateResult R_SBDOWN_equno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("W201", 10); R_SBDOWN_equno.Content = R_SBDOWN_equno.Content?.Replace("\0", ""); OperateResult R_SBDOWN_needtype = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("W212"); OperateResult R_SBDOWNboxno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("W213", 30); R_SBDOWNboxno.Content = R_SBDOWNboxno.Content?.Replace("\0", ""); OperateResult R_SBDOWN_barcoed = plc.OmronPLCClient.OmronFinsNetClient.ReadString("W229", 30); R_SBDOWN_barcoed.Content = R_SBDOWN_barcoed.Content?.Replace("\0", "")?.Replace("\u0001", ""); OperateResult R_SBDOWN_bzR = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("W245"); OperateResult R_SBDOWN_error = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.00"); OperateResult R_SBDOWN_92_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.01"); OperateResult R_SBDOWN_92_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.02"); OperateResult R_SBDOWN_92_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.03"); //OperateResult R_SBDOWN_92_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.04"); //OperateResult R_SBDOWN_92_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.05"); //OperateResult R_SBDOWN_92_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.06"); //OperateResult R_SBDOWN_92_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.07"); OperateResult R_SBDOWN_93_0 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.08"); OperateResult R_SBDOWN_93_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.09"); OperateResult R_SBDOWN_93_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.10"); //OperateResult R_SBDOWN_93_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.11"); //OperateResult R_SBDOWN_93_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.12"); //OperateResult R_SBDOWN_93_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.13"); //OperateResult R_SBDOWN_93_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.14"); //OperateResult R_SBDOWN_93_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.15"); OperateResult 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 R_SBDOWN_95 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("W247.08-15"); OperateResult 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 R_SBDOWN_97 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("W248.08-15"); OperateResult 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 R_SBDOWN_99 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("W249.08-15"); //写入AGV上料 OperateResult Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + Rheat), R_SBUP_hrea.Content); Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + RequNo), R_SBUP_equno.Content); Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + Rinmatertype), R_SBUP_needtype.Content); Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + RinboxNo), R_SBUP_boxno.Content); Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + Rbarcode), R_SBUP_barcoed.Content); Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + Rbz), R_SBUP_bzR.Content); Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + Rerror), R_SBUP_error.Content); Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R92_1), R_SBUP_92_1.Content); Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R92_2), R_SBUP_92_2.Content); Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R92_3), R_SBUP_92_3.Content); //Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R92_4), R_SBUP_92_4.Content); //Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R92_5), R_SBUP_92_5.Content); //Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R92_6), R_SBUP_92_6.Content); //Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R92_7), R_SBUP_92_7.Content); Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R93_0), R_SBUP_93_0.Content); Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R93_1), R_SBUP_93_1.Content); Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R93_2), R_SBUP_93_2.Content); //Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R93_3), R_SBUP_93_3.Content); //Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R93_4), R_SBUP_93_4.Content); //Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R93_5), R_SBUP_93_5.Content); //Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R93_6), R_SBUP_93_6.Content); //Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R93_7), R_SBUP_93_7.Content); Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R94), R_SBUP_94_0); Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R95), R_SBUP_94_8); Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R96), R_SBUP_96_0); Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R97), R_SBUP_96_8); Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R98), R_SBUP_98_0); Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R99), R_SBUP_98_8); //写入AGV下料 OperateResult Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + Rheat), R_SBDOWN_hrea.Content); Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + RequNo), R_SBDOWN_equno.Content); Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + Rinmatertype), R_SBDOWN_needtype.Content); Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + RinboxNo), R_SBDOWNboxno.Content); Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + Rbarcode), R_SBDOWN_barcoed.Content); Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + Rbz), R_SBDOWN_bzR.Content); Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + Rerror), R_SBDOWN_error.Content); Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R92_1), R_SBDOWN_92_1.Content); Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R92_2), R_SBDOWN_92_2.Content); Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R92_3), R_SBDOWN_92_3.Content); //Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R92_4), R_SBDOWN_92_4.Content); //Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R92_5), R_SBDOWN_92_5.Content); //Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R92_6), R_SBDOWN_92_6.Content); //Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R92_7), R_SBDOWN_92_7.Content); Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R93_0), R_SBDOWN_93_0.Content); Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R93_1), R_SBDOWN_93_1.Content); Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R93_2), R_SBDOWN_93_2.Content); //Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R93_3), R_SBDOWN_93_3.Content); //Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R93_4), R_SBDOWN_93_4.Content); //Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R93_5), R_SBDOWN_93_5.Content); //Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R93_6), R_SBDOWN_93_6.Content); //Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R93_7), R_SBDOWN_93_7.Content); Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R94), R_SBDOWN_94_0); Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R95), R_SBDOWN_94_8); Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R96), R_SBDOWN_96_0); Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R97), R_SBDOWN_96_8); Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R98), R_SBDOWN_98_0); Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R99), R_SBDOWN_98_8); //读取AGV上料信号 OperateResult R_GYUP_hrea = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + Rheat)); OperateResult R_GYUP_equno = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbzgyfdownlen + RequNo)); OperateResult R_GYUP_needtype = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbzgyfdownlen + Rinmatertype)); OperateResult R_GYUP_boxno = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbzgyfdownlen + RinboxNo)); OperateResult R_GYUP_barcoed = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbzgyfdownlen + Rbarcode)); OperateResult R_GYUP_bzR = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbzgyfdownlen + Rbz)); OperateResult R_GYUP_error = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + Rerror)); OperateResult R_GYUP_92_1 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R92_1)); OperateResult R_GYUP_92_2 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R92_2)); OperateResult R_GYUP_92_3 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R92_3)); //OperateResult R_GYUP_92_4 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R92_4)); //OperateResult R_GYUP_92_5 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R92_5)); //OperateResult R_GYUP_92_6 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R92_6)); //OperateResult R_GYUP_92_7 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R92_7)); //OperateResult R_GYUP_93_0 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R93_0)); //OperateResult R_GYUP_93_1 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R93_1)); //OperateResult R_GYUP_93_2 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R93_2)); //OperateResult R_GYUP_93_3 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R93_3)); //OperateResult R_GYUP_93_4 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R93_4)); //OperateResult R_GYUP_93_5 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R93_5)); //OperateResult R_GYUP_93_6 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R93_6)); //OperateResult R_GYUP_93_7 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R93_7)); //OperateResult R_GYUP_94 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzgyfdownlen + R94)); //OperateResult R_GYUP_95 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzgyfdownlen + R95)); //OperateResult R_GYUP_96 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzgyfdownlen + R96)); //OperateResult R_GYUP_97 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzgyfdownlen + R97)); //OperateResult R_GYUP_98 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzgyfdownlen + R98)); //OperateResult R_GYUP_99 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzgyfdownlen + R99)); //读取AGV下料信号 OperateResult R_GYDOWN_hrea = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + Rheat)); OperateResult R_GYDOWN_equno = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbagvfdowngylen + RequNo)); OperateResult R_GYDOWN_needtype = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbagvfdowngylen + Rinmatertype)); OperateResult R_GYDOWN_boxno = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbagvfdowngylen + RinboxNo)); OperateResult R_GYDOWN_barcoed = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbagvfdowngylen + Rbarcode)); OperateResult R_GYDOWN_bzR = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbagvfdowngylen + Rbz)); OperateResult R_GYDOWN_error = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + Rerror)); OperateResult R_GYDOWN_92_1 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R92_1)); OperateResult R_GYDOWN_92_2 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R92_2)); OperateResult R_GYDOWN_92_3 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R92_3)); //OperateResult R_GYDOWN_92_4 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R92_4)); //OperateResult R_GYDOWN_92_5 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R92_5)); //OperateResult R_GYDOWN_92_6 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R92_6)); //OperateResult R_GYDOWN_92_7 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R92_7)); //OperateResult R_GYDOWN_93_0 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R93_0)); //OperateResult R_GYDOWN_93_1 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R93_1)); //OperateResult R_GYDOWN_93_2 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R93_2)); //OperateResult R_GYDOWN_93_3 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R93_3)); //OperateResult R_GYDOWN_93_4 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R93_4)); //OperateResult R_GYDOWN_93_5 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R93_5)); //OperateResult R_GYDOWN_93_6 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R93_6)); //OperateResult R_GYDOWN_93_7 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R93_7)); //OperateResult R_GYDOWN_94 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvfdowngylen + R94)); //OperateResult R_GYDOWN_95 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvfdowngylen + R95)); //OperateResult R_GYDOWN_96 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvfdowngylen + R96)); //OperateResult R_GYDOWN_97 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvfdowngylen + R97)); //OperateResult R_GYDOWN_98 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvfdowngylen + R98)); //OperateResult R_GYDOWN_99 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvfdowngylen + 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); 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); dbzgyfuplen += 400; dbzgyfdownlen += 400; dbagvfupgylen += 400; dbagvfdowngylen += 400; } } catch (Exception) { } #endregion WIDESEA_Common.Tools.WriteLog.GetLog("信号传递GYJ").Write($"Info:“结束”+{DateTime.Now}", "信号传递GYJ"); } } }