using HslCommunication;
|
using System;
|
using System.Collections.Generic;
|
using System.Text;
|
using WIDESEA_Core.EFDbContext;
|
using WIDESEA_Services.IRepositories;
|
using WIDESEA_Services.Repositories;
|
using WIDESEA_WCS.WCSClient;
|
|
namespace WIDESEA_WCS.SchedulerExecute.AGV
|
{
|
public partial class AGVSchedulerExecute
|
{
|
public static void AgvAndEquiWorkGYJ()
|
{
|
WIDESEA_Common.Tools.WriteLog.GetLog("信号传递GYJ").Write($"Info:“开始”+{DateTime.Now}", "信号传递GYJ");
|
VOLContext Context = new VOLContext();
|
Idt_plcinfodetailRepository plcdetailRep = new dt_plcinfodetailRepository(Context);
|
Idt_plcinfoheadRepository plcheadRep = new dt_plcinfoheadRepository(Context);
|
PLCClient agvplcgy = WCSService.Clients.Find(v => v.PLCName == "正极1号AGV");
|
PLCClient fagvplcgy = WCSService.Clients.Find(v => v.PLCName == "负极1号AGV");
|
PLCClient agvthreeplcthree = WCSService.Clients.Find(v => v.PLCName == "正极2号AGV");
|
PLCClient fagvthreeplcthree = WCSService.Clients.Find(v => v.PLCName == "负极2号AGV");
|
|
//PLCClient asdf = WCSService.Clients.Find(v => v.PLCName == "正极1号烘烤机");
|
|
int Rheat = 0;
|
int RequNo = 2;
|
int Rinmatertype = 24;
|
int RinboxNo = 26;
|
int Rbarcode = 58;
|
int Rbz = 90;
|
double Rerror = 92.0;
|
double R92_1 = 92.1;
|
double R92_2 = 92.2;
|
double R92_3 = 92.3;
|
double R92_4 = 92.4;
|
double R92_5 = 92.5;
|
double R92_6 = 92.6;
|
double R92_7 = 92.7;
|
double R93_0 = 93.0;
|
double R93_1 = 93.1;
|
double R93_2 = 93.2;
|
double R93_3 = 93.3;
|
double R93_4 = 93.4;
|
double R93_5 = 93.5;
|
double R93_6 = 93.6;
|
double R93_7 = 93.7;
|
int R94 = 94;
|
int R95 = 95;
|
int R96 = 96;
|
int R97 = 97;
|
int R98 = 98;
|
int R99 = 99;
|
|
|
#region 负极辊压机信号传递
|
List<string> FGYSBMegS = new List<string> { "负极1号辊压机", "负极2号辊压机", "负极3号辊压机" };
|
int dbzgyfuplen = 1600;
|
int dbzgyfdownlen = 1700;
|
int dbagvfupgylen = 1800;
|
int dbagvfdowngylen = 1900;
|
try
|
{
|
PLCClient agvzfplc = null;
|
foreach (var GYSBMeg in FGYSBMegS)
|
{
|
if (GYSBMeg.Contains("正"))
|
{
|
agvzfplc = agvplcgy;
|
}
|
else
|
{
|
agvzfplc = fagvplcgy;
|
}
|
PLCClient plc = WCSService.Clients.Find(v => v.PLCName == GYSBMeg);
|
if (plc == null)
|
{
|
dbzgyfuplen += 400;
|
dbzgyfdownlen += 400;
|
dbagvfupgylen += 400;
|
dbagvfdowngylen += 400;
|
continue;
|
}
|
//读取涂布机上料
|
OperateResult<bool> R_SBUP_hrea = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W100.00");
|
if (!R_SBUP_hrea.IsSuccess)
|
{
|
continue;
|
}
|
OperateResult<string> R_SBUP_equno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("W101", 10);
|
R_SBUP_equno.Content = R_SBUP_equno.Content?.Replace("\0", "")?.Replace("\u0001", "");
|
OperateResult<UInt16> R_SBUP_needtype = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("W112");
|
OperateResult<string> R_SBUP_boxno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("W113", 15);
|
R_SBUP_boxno.Content = R_SBUP_boxno.Content?.Replace("\0", "");
|
OperateResult<string> R_SBUP_barcoed = plc.OmronPLCClient.OmronFinsNetClient.ReadString("W129", 15);
|
R_SBUP_barcoed.Content = R_SBUP_barcoed.Content?.Replace("\0", "")?.Replace("\u0001", "");
|
OperateResult<UInt16> R_SBUP_bzR = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("W145");
|
OperateResult<bool> R_SBUP_error = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.00");
|
OperateResult<bool> R_SBUP_92_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.01");
|
OperateResult<bool> R_SBUP_92_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.02");
|
OperateResult<bool> R_SBUP_92_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.03");
|
//OperateResult<bool> R_SBUP_92_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.04");
|
//OperateResult<bool> R_SBUP_92_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.05");
|
//OperateResult<bool> R_SBUP_92_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.06");
|
//OperateResult<bool> R_SBUP_92_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.07");
|
OperateResult<bool> R_SBUP_93_0 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.08");
|
OperateResult<bool> R_SBUP_93_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.09");
|
OperateResult<bool> R_SBUP_93_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.10");
|
//OperateResult<bool> R_SBUP_93_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.11");
|
//OperateResult<bool> R_SBUP_93_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.12");
|
//OperateResult<bool> R_SBUP_93_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.13");
|
//OperateResult<bool> R_SBUP_93_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.14");
|
//OperateResult<bool> R_SBUP_93_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W146.15");
|
OperateResult<byte[]> R_SBUP_94 = plc.OmronPLCClient.OmronFinsNetClient.Read("W147.00", 8);
|
byte[] R_SBUP_94_0 = SpiltByte_0(R_SBUP_94.Content);
|
byte[] R_SBUP_94_8 = SpiltByte_8(R_SBUP_94.Content);
|
//OperateResult<short> R_SBUP_95 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("W147.08-15");
|
OperateResult<byte[]> R_SBUP_96 = plc.OmronPLCClient.OmronFinsNetClient.Read("W148.00", 8);
|
byte[] R_SBUP_96_0 = SpiltByte_0(R_SBUP_96.Content);
|
byte[] R_SBUP_96_8 = SpiltByte_8(R_SBUP_96.Content);
|
//OperateResult<short> R_SBUP_97 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("W148.08-15");
|
OperateResult<byte[]> R_SBUP_98 = plc.OmronPLCClient.OmronFinsNetClient.Read("W149.00", 8);
|
byte[] R_SBUP_98_0 = SpiltByte_0(R_SBUP_98.Content);
|
byte[] R_SBUP_98_8 = SpiltByte_8(R_SBUP_98.Content);
|
//OperateResult<short> R_SBUP_99 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("W149.08-15");
|
//读取涂布机下料
|
OperateResult<bool> R_SBDOWN_hrea = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W200.00");
|
OperateResult<string> R_SBDOWN_equno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("W201", 10);
|
R_SBDOWN_equno.Content = R_SBDOWN_equno.Content?.Replace("\0", "");
|
OperateResult<UInt16> R_SBDOWN_needtype = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("W212");
|
OperateResult<string> R_SBDOWNboxno = plc.OmronPLCClient.OmronFinsNetClient.ReadString("W213", 30);
|
R_SBDOWNboxno.Content = R_SBDOWNboxno.Content?.Replace("\0", "");
|
OperateResult<string> R_SBDOWN_barcoed = plc.OmronPLCClient.OmronFinsNetClient.ReadString("W229", 30);
|
R_SBDOWN_barcoed.Content = R_SBDOWN_barcoed.Content?.Replace("\0", "")?.Replace("\u0001", "");
|
OperateResult<UInt16> R_SBDOWN_bzR = plc.OmronPLCClient.OmronFinsNetClient.ReadUInt16("W245");
|
OperateResult<bool> R_SBDOWN_error = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.00");
|
OperateResult<bool> R_SBDOWN_92_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.01");
|
OperateResult<bool> R_SBDOWN_92_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.02");
|
OperateResult<bool> R_SBDOWN_92_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.03");
|
//OperateResult<bool> R_SBDOWN_92_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.04");
|
//OperateResult<bool> R_SBDOWN_92_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.05");
|
//OperateResult<bool> R_SBDOWN_92_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.06");
|
//OperateResult<bool> R_SBDOWN_92_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.07");
|
OperateResult<bool> R_SBDOWN_93_0 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.08");
|
OperateResult<bool> R_SBDOWN_93_1 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.09");
|
OperateResult<bool> R_SBDOWN_93_2 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.10");
|
//OperateResult<bool> R_SBDOWN_93_3 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.11");
|
//OperateResult<bool> R_SBDOWN_93_4 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.12");
|
//OperateResult<bool> R_SBDOWN_93_5 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.13");
|
//OperateResult<bool> R_SBDOWN_93_6 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.14");
|
//OperateResult<bool> R_SBDOWN_93_7 = plc.OmronPLCClient.OmronFinsNetClient.ReadBool("W246.15");
|
OperateResult<byte[]> R_SBDOWN_94 = plc.OmronPLCClient.OmronFinsNetClient.Read("W247.00", 8);
|
byte[] R_SBDOWN_94_0 = SpiltByte_0(R_SBDOWN_94.Content);
|
byte[] R_SBDOWN_94_8 = SpiltByte_8(R_SBDOWN_94.Content);
|
//OperateResult<short> R_SBDOWN_95 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("W247.08-15");
|
OperateResult<byte[]> R_SBDOWN_96 = plc.OmronPLCClient.OmronFinsNetClient.Read("W248.00", 8);
|
byte[] R_SBDOWN_96_0 = SpiltByte_0(R_SBDOWN_96.Content);
|
byte[] R_SBDOWN_96_8 = SpiltByte_8(R_SBDOWN_96.Content);
|
//OperateResult<short> R_SBDOWN_97 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("W248.08-15");
|
OperateResult<byte[]> R_SBDOWN_98 = plc.OmronPLCClient.OmronFinsNetClient.Read("W249.00", 8);
|
byte[] R_SBDOWN_98_0 = SpiltByte_0(R_SBDOWN_98.Content);
|
byte[] R_SBDOWN_98_8 = SpiltByte_8(R_SBDOWN_98.Content);
|
//OperateResult<short> R_SBDOWN_99 = plc.OmronPLCClient.OmronFinsNetClient.ReadInt16("W249.08-15");
|
//写入AGV上料
|
OperateResult Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + Rheat), R_SBUP_hrea.Content);
|
Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + RequNo), R_SBUP_equno.Content);
|
Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + Rinmatertype), R_SBUP_needtype.Content);
|
Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + RinboxNo), R_SBUP_boxno.Content);
|
Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + Rbarcode), R_SBUP_barcoed.Content);
|
Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + Rbz), R_SBUP_bzR.Content);
|
Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + Rerror), R_SBUP_error.Content);
|
Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R92_1), R_SBUP_92_1.Content);
|
Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R92_2), R_SBUP_92_2.Content);
|
Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R92_3), R_SBUP_92_3.Content);
|
//Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R92_4), R_SBUP_92_4.Content);
|
//Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R92_5), R_SBUP_92_5.Content);
|
//Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R92_6), R_SBUP_92_6.Content);
|
//Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R92_7), R_SBUP_92_7.Content);
|
Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R93_0), R_SBUP_93_0.Content);
|
Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R93_1), R_SBUP_93_1.Content);
|
Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R93_2), R_SBUP_93_2.Content);
|
//Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R93_3), R_SBUP_93_3.Content);
|
//Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R93_4), R_SBUP_93_4.Content);
|
//Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R93_5), R_SBUP_93_5.Content);
|
//Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R93_6), R_SBUP_93_6.Content);
|
//Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R93_7), R_SBUP_93_7.Content);
|
Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R94), R_SBUP_94_0);
|
Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R95), R_SBUP_94_8);
|
Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R96), R_SBUP_96_0);
|
Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R97), R_SBUP_96_8);
|
Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R98), R_SBUP_98_0);
|
Wupagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbzgyfuplen + R99), R_SBUP_98_8);
|
//写入AGV下料
|
OperateResult Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + Rheat), R_SBDOWN_hrea.Content);
|
Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + RequNo), R_SBDOWN_equno.Content);
|
Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + Rinmatertype), R_SBDOWN_needtype.Content);
|
Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + RinboxNo), R_SBDOWNboxno.Content);
|
Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + Rbarcode), R_SBDOWN_barcoed.Content);
|
Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + Rbz), R_SBDOWN_bzR.Content);
|
Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + Rerror), R_SBDOWN_error.Content);
|
Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R92_1), R_SBDOWN_92_1.Content);
|
Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R92_2), R_SBDOWN_92_2.Content);
|
Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R92_3), R_SBDOWN_92_3.Content);
|
//Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R92_4), R_SBDOWN_92_4.Content);
|
//Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R92_5), R_SBDOWN_92_5.Content);
|
//Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R92_6), R_SBDOWN_92_6.Content);
|
//Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R92_7), R_SBDOWN_92_7.Content);
|
Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R93_0), R_SBDOWN_93_0.Content);
|
Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R93_1), R_SBDOWN_93_1.Content);
|
Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R93_2), R_SBDOWN_93_2.Content);
|
//Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R93_3), R_SBDOWN_93_3.Content);
|
//Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R93_4), R_SBDOWN_93_4.Content);
|
//Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R93_5), R_SBDOWN_93_5.Content);
|
//Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R93_6), R_SBDOWN_93_6.Content);
|
//Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R93_7), R_SBDOWN_93_7.Content);
|
Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R94), R_SBDOWN_94_0);
|
Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R95), R_SBDOWN_94_8);
|
Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R96), R_SBDOWN_96_0);
|
Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R97), R_SBDOWN_96_8);
|
Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R98), R_SBDOWN_98_0);
|
Wdownagvresult = agvzfplc.SiemensPLCClient.SiemensS7NetClient.Write("DB1002." + (dbagvfupgylen + R99), R_SBDOWN_98_8);
|
//读取AGV上料信号
|
OperateResult<bool> R_GYUP_hrea = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + Rheat));
|
OperateResult<string> R_GYUP_equno = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbzgyfdownlen + RequNo));
|
OperateResult<UInt16> R_GYUP_needtype = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbzgyfdownlen + Rinmatertype));
|
OperateResult<string> R_GYUP_boxno = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbzgyfdownlen + RinboxNo));
|
OperateResult<string> R_GYUP_barcoed = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbzgyfdownlen + Rbarcode));
|
OperateResult<UInt16> R_GYUP_bzR = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbzgyfdownlen + Rbz));
|
OperateResult<bool> R_GYUP_error = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + Rerror));
|
OperateResult<bool> R_GYUP_92_1 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R92_1));
|
OperateResult<bool> R_GYUP_92_2 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R92_2));
|
OperateResult<bool> R_GYUP_92_3 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R92_3));
|
//OperateResult<bool> R_GYUP_92_4 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R92_4));
|
//OperateResult<bool> R_GYUP_92_5 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R92_5));
|
//OperateResult<bool> R_GYUP_92_6 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R92_6));
|
//OperateResult<bool> R_GYUP_92_7 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R92_7));
|
//OperateResult<bool> R_GYUP_93_0 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R93_0));
|
//OperateResult<bool> R_GYUP_93_1 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R93_1));
|
//OperateResult<bool> R_GYUP_93_2 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R93_2));
|
//OperateResult<bool> R_GYUP_93_3 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R93_3));
|
//OperateResult<bool> R_GYUP_93_4 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R93_4));
|
//OperateResult<bool> R_GYUP_93_5 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R93_5));
|
//OperateResult<bool> R_GYUP_93_6 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R93_6));
|
//OperateResult<bool> R_GYUP_93_7 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbzgyfdownlen + R93_7));
|
//OperateResult<byte> R_GYUP_94 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzgyfdownlen + R94));
|
//OperateResult<byte> R_GYUP_95 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzgyfdownlen + R95));
|
//OperateResult<byte> R_GYUP_96 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzgyfdownlen + R96));
|
//OperateResult<byte> R_GYUP_97 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzgyfdownlen + R97));
|
//OperateResult<byte> R_GYUP_98 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzgyfdownlen + R98));
|
//OperateResult<byte> R_GYUP_99 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbzgyfdownlen + R99));
|
//读取AGV下料信号
|
OperateResult<bool> R_GYDOWN_hrea = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + Rheat));
|
OperateResult<string> R_GYDOWN_equno = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbagvfdowngylen + RequNo));
|
OperateResult<UInt16> R_GYDOWN_needtype = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbagvfdowngylen + Rinmatertype));
|
OperateResult<string> R_GYDOWN_boxno = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbagvfdowngylen + RinboxNo));
|
OperateResult<string> R_GYDOWN_barcoed = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadString("DB1002." + (dbagvfdowngylen + Rbarcode));
|
OperateResult<UInt16> R_GYDOWN_bzR = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadUInt16("DB1002." + (dbagvfdowngylen + Rbz));
|
OperateResult<bool> R_GYDOWN_error = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + Rerror));
|
OperateResult<bool> R_GYDOWN_92_1 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R92_1));
|
OperateResult<bool> R_GYDOWN_92_2 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R92_2));
|
OperateResult<bool> R_GYDOWN_92_3 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R92_3));
|
//OperateResult<bool> R_GYDOWN_92_4 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R92_4));
|
//OperateResult<bool> R_GYDOWN_92_5 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R92_5));
|
//OperateResult<bool> R_GYDOWN_92_6 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R92_6));
|
//OperateResult<bool> R_GYDOWN_92_7 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R92_7));
|
//OperateResult<bool> R_GYDOWN_93_0 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R93_0));
|
//OperateResult<bool> R_GYDOWN_93_1 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R93_1));
|
//OperateResult<bool> R_GYDOWN_93_2 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R93_2));
|
//OperateResult<bool> R_GYDOWN_93_3 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R93_3));
|
//OperateResult<bool> R_GYDOWN_93_4 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R93_4));
|
//OperateResult<bool> R_GYDOWN_93_5 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R93_5));
|
//OperateResult<bool> R_GYDOWN_93_6 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R93_6));
|
//OperateResult<bool> R_GYDOWN_93_7 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadBool("DB1002." + (dbagvfdowngylen + R93_7));
|
//OperateResult<byte> R_GYDOWN_94 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvfdowngylen + R94));
|
//OperateResult<byte> R_GYDOWN_95 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvfdowngylen + R95));
|
//OperateResult<byte> R_GYDOWN_96 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvfdowngylen + R96));
|
//OperateResult<byte> R_GYDOWN_97 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvfdowngylen + R97));
|
//OperateResult<byte> R_GYDOWN_98 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvfdowngylen + R98));
|
//OperateResult<byte> R_GYDOWN_99 = agvzfplc.SiemensPLCClient.SiemensS7NetClient.ReadByte("DB1002." + (dbagvfdowngylen + R99));
|
//写入涂布机上料
|
OperateResult Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W150.00", R_GYUP_hrea.Content);
|
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W151", R_GYUP_equno.Content, 10);
|
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W162", R_GYUP_needtype.Content);
|
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W163", R_GYUP_boxno.Content, 15);
|
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W179", R_GYUP_barcoed.Content, 15);
|
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W195", R_GYUP_bzR.Content);
|
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.00", R_GYUP_error.Content);
|
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.1", R_GYUP_92_1.Content);
|
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.2", R_GYUP_92_2.Content);
|
Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.3", R_GYUP_92_3.Content);
|
//Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.4", R_GYUP_92_4.Content);
|
//Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.5", R_GYUP_92_5.Content);
|
//Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.6", R_GYUP_92_6.Content);
|
//Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.7", R_GYUP_92_7.Content);
|
//Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.8", R_GYUP_93_0.Content);
|
//Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.9", R_GYUP_93_1.Content);
|
//Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.10", R_GYUP_93_2.Content);
|
//Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.11", R_GYUP_93_3.Content);
|
//Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.12", R_GYUP_93_4.Content);
|
//Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.13", R_GYUP_93_5.Content);
|
//Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.14", R_GYUP_93_6.Content);
|
//Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W196.15", R_GYUP_93_7.Content);
|
//Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W197.00-07", R_GYUP_94.Content);
|
//Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W197.08-15", R_GYUP_95.Content);
|
//Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W198.00-07", R_GYUP_96.Content);
|
//Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W198.00-15", R_GYUP_97.Content);
|
//Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W199.00-07", R_GYUP_98.Content);
|
//Wupresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W199.08-15", R_GYUP_99.Content);
|
//写入涂布机下料
|
OperateResult Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W250", R_GYDOWN_hrea.Content);
|
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("D251", R_GYDOWN_equno.Content, 10);
|
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W262", R_GYDOWN_needtype.Content);
|
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W263", R_GYDOWN_boxno.Content, 15);
|
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W279", R_GYDOWN_barcoed.Content, 15);
|
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W295", R_GYDOWN_bzR.Content);
|
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.00", R_GYDOWN_error.Content);
|
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.1", R_GYDOWN_92_1.Content);
|
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.2", R_GYDOWN_92_2.Content);
|
Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.3", R_GYDOWN_92_3.Content);
|
//Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.4", R_GYDOWN_92_4.Content);
|
//Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.5", R_GYDOWN_92_5.Content);
|
//Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.6", R_GYDOWN_92_6.Content);
|
//Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.7", R_GYDOWN_92_7.Content);
|
//Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.8", R_GYDOWN_93_0.Content);
|
//Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.9", R_GYDOWN_93_1.Content);
|
//Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.10", R_GYDOWN_93_2.Content);
|
//Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.11", R_GYDOWN_93_3.Content);
|
//Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.12", R_GYDOWN_93_4.Content);
|
//Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.13", R_GYDOWN_93_5.Content);
|
//Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.14", R_GYDOWN_93_6.Content);
|
//Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W296.15", R_GYDOWN_93_7.Content);
|
//Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W297.00-07", R_GYDOWN_94.Content);
|
//Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W297.08-15", R_GYDOWN_95.Content);
|
//Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W298.00-07", R_GYDOWN_96.Content);
|
//Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W298.08-15", R_GYDOWN_97.Content);
|
//Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W299.00-07", R_GYDOWN_98.Content);
|
//Wdownresult = plc.OmronPLCClient.OmronFinsNetClient.Write("W299.08-15", R_GYDOWN_99.Content);
|
|
dbzgyfuplen += 400;
|
dbzgyfdownlen += 400;
|
dbagvfupgylen += 400;
|
dbagvfdowngylen += 400;
|
}
|
}
|
catch (Exception)
|
{
|
|
}
|
|
|
#endregion
|
|
WIDESEA_Common.Tools.WriteLog.GetLog("信号传递GYJ").Write($"Info:“结束”+{DateTime.Now}", "信号传递GYJ");
|
}
|
}
|
}
|