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 R_GYUP_96 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzgydownlen + R96)); OperateResult R_GYUP_97 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzgydownlen + R97)); OperateResult R_GYUP_98 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzgydownlen + R98)); OperateResult R_GYUP_99 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzgydownlen + R99)); //读取AGV下料信号 OperateResult R_GYDOWN_hrea = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + Rheat)); OperateResult R_GYDOWN_equno = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbagvdowngylen + RequNo)); OperateResult R_GYDOWN_needtype = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbagvdowngylen + Rinmatertype)); OperateResult R_GYDOWN_boxno = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbagvdowngylen + RinboxNo)); OperateResult R_GYDOWN_barcoed = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbagvdowngylen + Rbarcode)); OperateResult R_GYDOWN_bzR = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbagvdowngylen + Rbz)); OperateResult R_GYDOWN_error = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + Rerror)); OperateResult R_GYDOWN_92_1 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R92_1)); OperateResult R_GYDOWN_92_2 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R92_2)); OperateResult R_GYDOWN_92_3 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R92_3)); OperateResult R_GYDOWN_92_4 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R92_4)); OperateResult R_GYDOWN_92_5 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R92_5)); OperateResult R_GYDOWN_92_6 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R92_6)); OperateResult R_GYDOWN_92_7 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R92_7)); OperateResult R_GYDOWN_93_0 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R93_0)); OperateResult R_GYDOWN_93_1 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R93_1)); OperateResult R_GYDOWN_93_2 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R93_2)); OperateResult R_GYDOWN_93_3 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R93_3)); OperateResult R_GYDOWN_93_4 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R93_4)); OperateResult R_GYDOWN_93_5 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R93_5)); OperateResult R_GYDOWN_93_6 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R93_6)); OperateResult R_GYDOWN_93_7 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvdowngylen + R93_7)); OperateResult R_GYDOWN_94 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvdowngylen + R94)); OperateResult R_GYDOWN_95 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvdowngylen + R95)); OperateResult R_GYDOWN_96 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvdowngylen + R96)); OperateResult R_GYDOWN_97 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvdowngylen + R97)); OperateResult R_GYDOWN_98 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvdowngylen + R98)); OperateResult 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 R_SBUP_hrea = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W100.00"); OperateResult R_SBUP_equno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("W101", 10); R_SBUP_equno.Content = R_SBUP_equno.Content?.Replace("\0", ""); 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", ""); 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", 15); R_SBDOWNboxno.Content = R_SBDOWNboxno.Content?.Replace("\0", ""); OperateResult R_SBDOWN_barcoed = plc.OmronPLCClient.OmronFinsNetClient.ReadString("W229", 15); R_SBDOWN_barcoed.Content = R_SBDOWN_barcoed.Content?.Replace("\0", ""); 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." + (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 FQtowSBMegS = new List { "正机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 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 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 R_GYUP_needtype = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (zfqagvrdow + Rinmatertype)); // OperateResult R_GYUP_boxno = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (zfqagvrdow + RinboxNo)); // OperateResult R_GYUP_barcoed = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (zfqagvrdow + Rbarcode)); // OperateResult R_GYUP_bzR = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (zfqagvrdow + Rbz)); // OperateResult R_GYUP_error = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + Rerror)); // OperateResult R_GYUP_92_1 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R92_1)); // OperateResult R_GYUP_92_2 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R92_2)); // OperateResult R_GYUP_92_3 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R92_3)); // OperateResult R_GYUP_92_4 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R92_4)); // OperateResult R_GYUP_92_5 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R92_5)); // OperateResult R_GYUP_92_6 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R92_6)); // OperateResult R_GYUP_92_7 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R92_7)); // OperateResult R_GYUP_93_0 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R93_0)); // OperateResult R_GYUP_93_1 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R93_1)); // OperateResult R_GYUP_93_2 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R93_2)); // OperateResult R_GYUP_93_3 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R93_3)); // OperateResult R_GYUP_93_4 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R93_4)); // OperateResult R_GYUP_93_5 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R93_5)); // OperateResult R_GYUP_93_6 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R93_6)); // OperateResult R_GYUP_93_7 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdow + R93_7)); // OperateResult R_GYUP_94 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (zfqagvrdow + R94)); // OperateResult R_GYUP_95 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (zfqagvrdow + R95)); // OperateResult R_GYUP_96 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (zfqagvrdow + R96)); // OperateResult R_GYUP_97 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (zfqagvrdow + R97)); // OperateResult R_GYUP_98 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (zfqagvrdow + R98)); // OperateResult 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 R_SBUP_hrea = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5000"); // WIDESEA_Common.Tools.WriteLog.GetLog("信号传递").Write($"Info:{DateTime.Now + FQSB}" + "读取SB心跳" + R_SBUP_hrea.Content, "信号传递"); // OperateResult 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 R_SBUP_needtype = plc.MelsecPLCClient5010.readWriteNet.ReadInt16("D4012"); // WIDESEA_Common.Tools.WriteLog.GetLog("信号传递").Write($"Info:{DateTime.Now + FQSB}" + "读取SBDD4012:" + R_SBUP_needtype.Content, "信号传递"); // OperateResult R_SBUP_boxno = plc.MelsecPLCClient5010.readWriteNet.ReadString("D4013", 15); // R_SBUP_boxno.Content = R_SBUP_boxno.Content?.Replace("\0", ""); // OperateResult R_SBUP_barcoed = plc.MelsecPLCClient5010.readWriteNet.ReadString("D4029", 15); // R_SBUP_barcoed.Content = R_SBUP_barcoed.Content?.Replace("\0", ""); // OperateResult R_SBUP_bzR = plc.MelsecPLCClient5010.readWriteNet.ReadUInt16("D4045"); // OperateResult R_SBUP_error = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5001"); // OperateResult R_SBUP_92_1 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5002"); // OperateResult R_SBUP_92_2 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5003"); // OperateResult R_SBUP_92_3 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5004"); // OperateResult R_SBUP_92_4 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5005"); // OperateResult R_SBUP_92_5 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5006"); // OperateResult R_SBUP_92_6 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5007"); // OperateResult R_SBUP_92_7 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5008"); // OperateResult R_SBUP_93_0 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5009"); // OperateResult R_SBUP_93_1 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5010"); // OperateResult R_SBUP_93_2 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5011"); // OperateResult R_SBUP_93_3 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5012"); // OperateResult R_SBUP_93_4 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5013"); // OperateResult R_SBUP_93_5 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5014"); // OperateResult R_SBUP_93_6 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5015"); // OperateResult R_SBUP_93_7 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5016"); // OperateResult 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 R_SBUP_95 = plc.MelsecPLCClient5010.readWriteNet.ReadInt16("D4048"); // OperateResult 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 R_SBUP_97 = plc.MelsecPLCClient5010.readWriteNet.ReadInt16("D4050"); // OperateResult 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 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 R_SBUP_FQhrea = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5034"); // OperateResult 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 R_SBUP_FQneedtype = plc.MelsecPLCClient5010.readWriteNet.ReadInt16("D4118"); // OperateResult R_SBUP_FQboxno = plc.MelsecPLCClient5010.readWriteNet.ReadString("D4119", 15); // R_SBUP_FQboxno.Content = R_SBUP_FQboxno.Content?.Replace("\0", ""); // OperateResult R_SBUP_FQbarcoed = plc.MelsecPLCClient5010.readWriteNet.ReadString("D4135", 15); // R_SBUP_FQbarcoed.Content = R_SBUP_FQbarcoed.Content?.Replace("\0", ""); // OperateResult R_SBUP_FQbzR = plc.MelsecPLCClient5010.readWriteNet.ReadUInt16("D4151"); // OperateResult R_SBUP_FQerror = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5035"); // OperateResult R_SBUP_FQ92_1 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5036"); // OperateResult R_SBUP_FQ92_2 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5037"); // OperateResult R_SBUP_FQ92_3 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5038"); // OperateResult R_SBUP_FQ92_4 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5039"); // OperateResult R_SBUP_FQ92_5 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5040"); // OperateResult R_SBUP_FQ92_6 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5041"); // OperateResult R_SBUP_FQ92_7 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5042"); // OperateResult R_SBUP_FQ93_0 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5043"); // OperateResult R_SBUP_FQ93_1 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5044"); // OperateResult R_SBUP_FQ93_2 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5045"); // OperateResult R_SBUP_FQ93_3 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5046"); // OperateResult R_SBUP_FQ93_4 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5047"); // OperateResult R_SBUP_FQ93_5 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5048"); // OperateResult R_SBUP_FQ93_6 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5049"); // OperateResult R_SBUP_FQ93_7 = plc.MelsecPLCClient5010.readWriteNet.ReadBool("M5050"); // OperateResult 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 R_SBUP_FQ95 = plc.MelsecPLCClient5010.readWriteNet.ReadInt16("D4154"); // OperateResult 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 R_SBUP_FQ97 = plc.MelsecPLCClient5010.readWriteNet.ReadInt16("D4156"); // OperateResult 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 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 R_GYUP_FQDhrea = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + Rheat)); // OperateResult R_GYUP_FQDequno = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (zfqagvrdowa + RequNo)); // OperateResult R_GYUP_FQDneedtype = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (zfqagvrdowa + Rinmatertype)); // OperateResult R_GYUP_FQDboxno = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (zfqagvrdowa + RinboxNo)); // OperateResult R_GYUP_FQDbarcoed = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (zfqagvrdowa + Rbarcode)); // OperateResult R_GYUP_FQDbzR = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (zfqagvrdowa + Rbz)); // OperateResult R_GYUP_FQDerror = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + Rerror)); // OperateResult R_GYUP_FQD92_1 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R92_1)); // OperateResult R_GYUP_FQD92_2 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R92_2)); // OperateResult R_GYUP_FQD92_3 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R92_3)); // OperateResult R_GYUP_FQD92_4 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R92_4)); // OperateResult R_GYUP_FQD92_5 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R92_5)); // OperateResult R_GYUP_FQD92_6 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R92_6)); // OperateResult R_GYUP_FQD92_7 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R92_7)); // OperateResult R_GYUP_FQD93_0 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R93_0)); // OperateResult R_GYUP_FQD93_1 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R93_1)); // OperateResult R_GYUP_FQD93_2 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R93_2)); // OperateResult R_GYUP_FQD93_3 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R93_3)); // OperateResult R_GYUP_FQD93_4 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R93_4)); // OperateResult R_GYUP_FQD93_5 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R93_5)); // OperateResult R_GYUP_FQD93_6 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R93_6)); // OperateResult R_GYUP_FQD93_7 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (zfqagvrdowa + R93_7)); // OperateResult R_GYUP_FQD94 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (zfqagvrdowa + R94)); // OperateResult R_GYUP_FQD95 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (zfqagvrdowa + R95)); // OperateResult R_GYUP_FQD96 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (zfqagvrdowa + R96)); // OperateResult R_GYUP_FQD97 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (zfqagvrdowa + R97)); // OperateResult R_GYUP_FQD98 = agvzfqtowplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (zfqagvrdowa + R98)); // OperateResult 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 FQSBMegS = new List { "正机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 R_GYUP_hrea = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + Rheat)); // OperateResult R_GYUP_equno = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbzfqdownlen + RequNo)); // OperateResult R_GYUP_needtype = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbzfqdownlen + Rinmatertype)); // OperateResult R_GYUP_boxno = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbzfqdownlen + RinboxNo)); // OperateResult R_GYUP_barcoed = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbzfqdownlen + Rbarcode)); // OperateResult R_GYUP_bzR = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbzfqdownlen + Rbz)); // OperateResult R_GYUP_error = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + Rerror)); // OperateResult R_GYUP_92_1 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R92_1)); // OperateResult R_GYUP_92_2 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R92_2)); // OperateResult R_GYUP_92_3 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R92_3)); // OperateResult R_GYUP_92_4 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R92_4)); // OperateResult R_GYUP_92_5 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R92_5)); // OperateResult R_GYUP_92_6 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R92_6)); // OperateResult R_GYUP_92_7 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R92_7)); // OperateResult R_GYUP_93_0 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R93_0)); // OperateResult R_GYUP_93_1 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R93_1)); // OperateResult R_GYUP_93_2 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R93_2)); // OperateResult R_GYUP_93_3 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R93_3)); // OperateResult R_GYUP_93_4 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R93_4)); // OperateResult R_GYUP_93_5 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R93_5)); // OperateResult R_GYUP_93_6 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R93_6)); // OperateResult R_GYUP_93_7 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzfqdownlen + R93_7)); // OperateResult R_GYUP_94 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzfqdownlen + R94)); // OperateResult R_GYUP_95 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzfqdownlen + R95)); // OperateResult R_GYUP_96 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzfqdownlen + R96)); // OperateResult R_GYUP_97 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzfqdownlen + R97)); // OperateResult R_GYUP_98 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzfqdownlen + R98)); // OperateResult R_GYUP_99 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzfqdownlen + R99)); // //读取AGV下料信号 // OperateResult R_GYDOWN_hrea = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + Rheat)); // OperateResult R_GYDOWN_equno = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbafqdowngylen + RequNo)); // OperateResult R_GYDOWN_needtype = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbafqdowngylen + Rinmatertype)); // OperateResult R_GYDOWN_boxno = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbafqdowngylen + RinboxNo)); // OperateResult R_GYDOWN_barcoed = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbafqdowngylen + Rbarcode)); // OperateResult R_DOWN_bzR = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbafqdowngylen + Rbz)); // OperateResult R_GYDOWN_error = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + Rerror)); // OperateResult R_GYDOWN_92_1 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R92_1)); // OperateResult R_GYDOWN_92_2 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R92_2)); // OperateResult R_GYDOWN_92_3 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R92_3)); // OperateResult R_GYDOWN_92_4 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R92_4)); // OperateResult R_GYDOWN_92_5 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R92_5)); // OperateResult R_GYDOWN_92_6 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R92_6)); // OperateResult R_GYDOWN_92_7 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R92_7)); // OperateResult R_GYDOWN_93_0 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R93_0)); // OperateResult R_GYDOWN_93_1 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R93_1)); // OperateResult R_GYDOWN_93_2 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R93_2)); // OperateResult R_GYDOWN_93_3 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R93_3)); // OperateResult R_GYDOWN_93_4 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R93_4)); // OperateResult R_GYDOWN_93_5 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R93_5)); // OperateResult R_GYDOWN_93_6 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R93_6)); // OperateResult R_GYDOWN_93_7 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbafqdowngylen + R93_7)); // OperateResult R_GYDOWN_94 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbafqdowngylen + R94)); // OperateResult R_GYDOWN_95 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbafqdowngylen + R95)); // OperateResult R_GYDOWN_96 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbafqdowngylen + R96)); // OperateResult R_GYDOWN_97 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbafqdowngylen + R97)); // OperateResult R_GYDOWN_98 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbafqdowngylen + R98)); // OperateResult 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 R_SBUP_hrea = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5000.0"); // OperateResult R_SBUP_equno = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadString("D5002", 10); // R_SBUP_equno.Content = R_SBUP_equno.Content?.Replace("\0", ""); // OperateResult R_SBUP_needtype = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadInt16("D5024 "); // OperateResult R_SBUP_boxno = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadString("D5026", 15); // R_SBUP_boxno.Content = R_SBUP_boxno.Content?.Replace("\0", ""); // OperateResult R_SBUP_barcoed = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadString("D5058", 15); // R_SBUP_barcoed.Content = R_SBUP_barcoed.Content?.Replace("\0", ""); // OperateResult R_SBUP_bzR = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadUInt16("D5090"); // OperateResult R_SBUP_error = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5092.0"); // OperateResult R_SBUP_92_1 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5092.1"); // OperateResult R_SBUP_92_2 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5092.2"); // OperateResult R_SBUP_92_3 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5092.3"); // OperateResult R_SBUP_92_4 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5092.4"); // OperateResult R_SBUP_92_5 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5092.5"); // OperateResult R_SBUP_92_6 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5092.6"); // OperateResult R_SBUP_92_7 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5092.7"); // OperateResult R_SBUP_93_0 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5093.0"); // OperateResult R_SBUP_93_1 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5093.1"); // OperateResult R_SBUP_93_2 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5093.2"); // OperateResult R_SBUP_93_3 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5093.3"); // OperateResult R_SBUP_93_4 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5093.4"); // OperateResult R_SBUP_93_5 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5093.5"); // OperateResult R_SBUP_93_6 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5093.6"); // OperateResult R_SBUP_93_7 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5093.7"); // OperateResult 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 R_SBUP_95 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadInt16("D5095"); // OperateResult 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 R_SBUP_97 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadInt16("D5097"); // OperateResult 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 R_SBUP_99 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadInt16("D5099"); // //读取涂布机下料 // OperateResult R_SBDOWN_hrea = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5200.0"); // OperateResult R_SBDOWN_equno = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadString("D5202", 10); // R_SBDOWN_equno.Content = R_SBDOWN_equno.Content?.Replace("\0", ""); // OperateResult R_SBDOWN_needtype = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadUInt16("D5224"); // OperateResult R_SBDOWNboxno = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadString("D5226", 15); // R_SBDOWNboxno.Content = R_SBDOWNboxno.Content?.Replace("\0", ""); // OperateResult R_SBDOWN_barcoed = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadString("D5258", 15); // R_SBDOWN_barcoed.Content = R_SBDOWN_barcoed.Content?.Replace("\0", ""); // OperateResult R_SBDOWN_bzR = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadUInt16("D5290"); // OperateResult R_SBDOWN_error = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5292.0"); // OperateResult R_SBDOWN_92_1 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5292.1"); // OperateResult R_SBDOWN_92_2 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5292.2"); // OperateResult R_SBDOWN_92_3 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5292.3"); // OperateResult R_SBDOWN_92_4 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5292.4"); // OperateResult R_SBDOWN_92_5 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5292.5"); // OperateResult R_SBDOWN_92_6 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5292.6"); // OperateResult R_SBDOWN_92_7 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5292.7"); // OperateResult R_SBDOWN_93_0 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5293.0"); // OperateResult R_SBDOWN_93_1 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5293.1"); // OperateResult R_SBDOWN_93_2 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5293.2"); // OperateResult R_SBDOWN_93_3 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5293.3"); // OperateResult R_SBDOWN_93_4 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5293.4"); // OperateResult R_SBDOWN_93_5 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5293.5"); // OperateResult R_SBDOWN_93_6 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5293.6"); // OperateResult R_SBDOWN_93_7 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadBool("D5293.7"); // OperateResult 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 R_SBDOWN_95 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadInt16("D5295"); // OperateResult 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 R_SBDOWN_97 = plc.DeltaPLCClient.DeltaDvpTcpNetClient.ReadInt16("D5297"); // OperateResult 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 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 JRSBMegS = new List { "格林晟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 R_GYUP_hrea = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2920"); OperateResult R_GYUP_equno = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadString("D2922", 10); OperateResult R_GYUP_A1 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadUInt16("D2923"); OperateResult R_GYUP_A2 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadString("D2924", 15); OperateResult R_GYUP_A3 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadString("D2925", 15); OperateResult R_GYUP_A4 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadInt16("D2926"); OperateResult R_GYUP_A5 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadInt16("D2927"); OperateResult R_GYUP_A6 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2928"); OperateResult R_GYUP_A7 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2929"); OperateResult R_GYUP_A8 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2930"); OperateResult R_GYUP_A9 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2931"); OperateResult R_GYUP_A10 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2932"); OperateResult 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 R_GYUP_B1 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadUInt16("D2934"); OperateResult R_GYUP_B2 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadString("D2935", 15); OperateResult R_GYUP_B3 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadString("D2936", 15); OperateResult R_GYUP_B4 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadInt16("D2937"); OperateResult R_GYUP_B5 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadInt16("D2938"); OperateResult R_GYUP_B6 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2939"); OperateResult R_GYUP_B7 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2940"); OperateResult R_GYUP_B8 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2941"); OperateResult R_GYUP_B9 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2942"); OperateResult R_GYUP_B10 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2943"); OperateResult 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 R_GYUP_C1 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadUInt16("D2945"); OperateResult R_GYUP_C2 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadString("D2946", 15); OperateResult R_GYUP_C3 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadString("D2947", 15); OperateResult R_GYUP_C4 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadInt16("D2948"); OperateResult R_GYUP_C5 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadInt16("D2949"); OperateResult R_GYUP_C6 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2950"); OperateResult R_GYUP_C7 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2951"); OperateResult R_GYUP_C8 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2952"); OperateResult R_GYUP_C9 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2953"); OperateResult R_GYUP_C10 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2954"); OperateResult 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 R_GYUP_D1 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadUInt16("D2956"); OperateResult R_GYUP_D2 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadString("D2957", 15); OperateResult R_GYUP_D3 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadString("D2958", 15); OperateResult R_GYUP_D4 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadInt16("D2959"); OperateResult R_GYUP_D5 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadInt16("D2960"); OperateResult R_GYUP_D6 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2961"); OperateResult R_GYUP_D7 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2962"); OperateResult R_GYUP_D8 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2963"); OperateResult R_GYUP_D9 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2964"); OperateResult R_GYUP_D10 = plc.OmronCIPPLCClient.OmronConnectedCipNetClient.ReadBool("D2965"); OperateResult 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 R_UP_hrea = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (Ragv9700_0 + Rheat)); //DB1002.9700.0 OperateResult R_UP_equno = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (Ragv9700_0 + RequNo));//DB1002.9702.0 OperateResult R_UP_needtype = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (Ragv9700_0 + Rinmatertype));//DB1002.9724.0 OperateResult R_UP_boxno = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (Ragv9700_0 + RinboxNo));//DB1002.9726.0 OperateResult R_UP_bzR = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadInt16("DB1002." + (Ragv9700_0 + Rbz));//DB1002.9790.0 OperateResult R_UP_bzRyl = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (Ragv9700_0 + R94));//DB1002.9794.0 OperateResult R_UP_error = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (Ragv9700_0 + Rerror));//DB1002.9792.0 OperateResult 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 R_UP_needtypeA = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (Ragv9900_0 + Rinmatertype));//DB1002.9724.0 OperateResult R_UP_boxnoA = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (Ragv9900_0 + RinboxNo));//DB1002.9726.0 OperateResult R_UP_bzRA = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadInt16("DB1002." + (Ragv9900_0 + Rbz));//DB1002.9790.0 OperateResult R_UP_bzRylA = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (Ragv9900_0 + R94));//DB1002.9794.0 OperateResult R_UP_errorA = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (Ragv9900_0 + Rerror));//DB1002.9792.0 OperateResult 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 R_UP_needtypeB = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (Ragv10100_0 + Rinmatertype));//DB1002.9724.0 OperateResult R_UP_boxnoB = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (Ragv10100_0 + RinboxNo));//DB1002.9726.0 OperateResult R_UP_bzRB = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadInt16("DB1002." + (Ragv10100_0 + Rbz));//DB1002.9790.0 OperateResult R_UP_bzRylB = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (Ragv10100_0 + R94));//DB1002.9794.0 OperateResult R_UP_errorB = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (Ragv10100_0 + Rerror));//DB1002.9792.0 OperateResult 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 R_UP_needtypeC = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (Ragv10300_0 + Rinmatertype));//DB1002.9724.0 OperateResult R_UP_boxnoC = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (Ragv10300_0 + RinboxNo));//DB1002.9726.0 OperateResult R_UP_bzRC = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadInt16("DB1002." + (Ragv10300_0 + Rbz));//DB1002.9790.0 OperateResult R_UP_bzRylC = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (Ragv10300_0 + R94));//DB1002.9794.0 OperateResult R_UP_errorC = fagvthreeplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (Ragv10300_0 + Rerror));//DB1002.9792.0 OperateResult 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; } } }