凹版源码提交

master
CaesarBao 2 months ago
parent ff41312322
commit 498b135fbd

@ -109,6 +109,7 @@ namespace MaterialTraceability.Business.Impl
return;
}*/
#endregion
plcBusiness.writePlc(appConfig.AbAddress., 0);
LogRefreshEvent?.Invoke(LogType.PlcLog, "凹版放卷位涨紧信号触发成功");
LogRefreshEvent?.Invoke(LogType.RfidLog, "凹版放卷位涨紧信号触发成功");
@ -124,16 +125,20 @@ namespace MaterialTraceability.Business.Impl
string epc = equipBusiness.ReadEPCByAntana(proEquip.equipId);
epc = epc.Replace("\0", "").Trim();
//add by CaesarBao 这里需要截取标签
if (epc == "" || epc == null)
{
Random random = new Random();
//if (epc == "" || epc == null)
//{
// Random random = new Random();
epc = "JSLY4RDA0000" + random.Next(10, 99);
}
// epc = "JSLY4RDA0000" + random.Next(10, 99);
//}
//SaveReadRecord(proEquip, epc);
if (StringExtension.IsBlank(epc))
{
plcBusiness.writePlc(appConfig.AbAddress.RFID, 1);
sendError(position, 2, false, 1);
plcBusiness.writePlc(appConfig.AbAddress., 1);
//plcBusiness.writePlc(appConfig.AbAddress.RFID异常, 1);
LogHelper.Info("放卷位RFID条码信息读取失败下发PLC报警D6024写1");
LogRefreshEvent?.Invoke(LogType.AlarmLog, "放卷位RFID条码信息读取失败");
ViewModelRefreshEvent?.Invoke(new ViewModelDto()
@ -171,7 +176,7 @@ namespace MaterialTraceability.Business.Impl
ProUpRecord upRecord = upRecordServices.QueryFirst(exp, order, false).Result;
if (upRecord != null)
{
PlcBusiness.writeStrPlc(appConfig.AbAddress.SFC, upRecord.Sfc);
//PlcBusiness.writeStrPlc(appConfig.AbAddress.放卷SFC, upRecord.Sfc);
ViewModelRefreshEvent?.Invoke(new ViewModelDto()
{
rfidInfo = new RfidInfoDto()
@ -295,6 +300,8 @@ namespace MaterialTraceability.Business.Impl
}
if (StringExtension.IsBlank(epc))
{
plcBusiness.writePlc(appConfig.AbAddress., 1);
LogHelper.Info("收卷读取RFID条码信息失败");
LogRefreshEvent?.Invoke(LogType.AlarmLog,"收卷读取RFID条码信息失败");
sendError(position, 2, false, 1);
@ -663,7 +670,9 @@ namespace MaterialTraceability.Business.Impl
if (!auto)
{
//清除泄气信号
// plcBusiness.writePlc(appConfig.AbAddress.气涨泄气, 0);
plcBusiness.writePlc(appConfig.AbAddress., 0);
// plcBusiness.writePlc(appConfig.AbAddress.气涨泄气, 0);
//清除报警
plcBusiness.writePlc(appConfig.AbAddress.RFID, 0);
}
@ -688,15 +697,6 @@ namespace MaterialTraceability.Business.Impl
{
return;
}
if (sfc.Substring(0, 1) != "L")
{
sfc = GetSFC(position);
if (StringExtension.IsBlank(sfc))
{
return;
}
}
#endregion
LogHelper.Info("凹版工单下达接口调用成功SFC膜卷号为" + sfc);
@ -769,13 +769,13 @@ namespace MaterialTraceability.Business.Impl
if (position == 1)
{
//LogHelper.Info("将SFC与RFID写入PLC地址");
PlcBusiness.writeStrPlc(appConfig.AbAddress.SFC, sfcStr);
//PlcBusiness.writeStrPlc(appConfig.AbAddress.收卷轴SFC, sfcStr);
LogRefreshEvent?.Invoke(LogType.PlcLog, "将SFC与RFID写入PLC地址");
}
else
{
//LogHelper.Info("将SFC与RFID写入PLC地址");
PlcBusiness.writeStrPlc(appConfig.AbAddress.SFC, sfcStr);
//PlcBusiness.writeStrPlc(appConfig.AbAddress.放卷SFC, sfcStr);
LogRefreshEvent?.Invoke(LogType.PlcLog, "将SFC与RFID写入PLC地址");
}
@ -821,6 +821,14 @@ namespace MaterialTraceability.Business.Impl
//GetSFCByMesEvent?.Invoke(false, "");
//MES接口返回异常控制PLC气胀轴写1泄气
//plcBusiness.writePlc(appConfig.AbAddress.RFID异常, 1);
if (position == 0)
{
plcBusiness.writePlc(appConfig.AbAddress., 1);
}
else
{
plcBusiness.writePlc(appConfig.AbAddress., 1);
}
//写入报警
plcBusiness.writePlc(appConfig.AbAddress.MES, 1);
//写入转塔是否可以旋转
@ -849,6 +857,14 @@ namespace MaterialTraceability.Business.Impl
//GetSFCByMesEvent?.Invoke(false, "");
//读取失败控制PLC气胀轴
//plcBusiness.writePlc(appConfig.AbAddress.气涨泄气, 1);
if (position == 0)
{
plcBusiness.writePlc(appConfig.AbAddress., 1);
}
else
{
plcBusiness.writePlc(appConfig.AbAddress., 1);
}
//写入报警
plcBusiness.writePlc(appConfig.AbAddress.MES, 1);
//写入转塔是否可以旋转
@ -871,6 +887,7 @@ namespace MaterialTraceability.Business.Impl
//手动写入清除放卷位报警
if (!auto)
{
plcBusiness.writePlc(appConfig.AbAddress., 0);
plcBusiness.writePlc(appConfig.AbAddress.RFID, 0);
plcBusiness.writePlc(appConfig.AbAddress.MES, 0);
}
@ -949,7 +966,11 @@ namespace MaterialTraceability.Business.Impl
// plcBusiness.writePlc(appConfig.AbAddress.合卷报警, 1);
//}
//手动写入自动下降U型块
plcBusiness.writePlc(appConfig.AbAddress., 1);
if (!auto)
{
plcBusiness.writePlc(appConfig.AbAddress., 1);
}
}
catch (Exception ex)
{

@ -39,10 +39,10 @@ namespace MaterialTraceability.Common
/// <param name="msg"></param>
public static void PlcLog(string msg)
{
/*if (logPlc.IsInfoEnabled)
if (logPlc.IsInfoEnabled)
{
logPlc.Info(msg);
}*/
}
}
/// <summary>

@ -40,10 +40,6 @@ namespace MaterialTraceability.Entity.Config
public string = iNIFile.IniReadValue("ABPLcAddress", "收卷异常下料");
public string SFC = iNIFile.IniReadValue("ABPLcAddress", "放卷SFC");
public string SFC = iNIFile.IniReadValue("ABPLcAddress", "收卷轴SFC");
public string = iNIFile.IniReadValue("ABPLcAddress", "放卷控制下料");
public string = iNIFile.IniReadValue("ABPLcAddress", "收卷控制下料");
@ -52,9 +48,12 @@ namespace MaterialTraceability.Entity.Config
public string MES = iNIFile.IniReadValue("ABPLcAddress", "MES异常");
public string = iNIFile.IniReadValue("ABPLcAddress", "合卷报警");
public string = iNIFile.IniReadValue("ABPLcAddress", "放卷手动上料");
public string = iNIFile.IniReadValue("ABPLcAddress", "收卷手动上料");
public string = iNIFile.IniReadValue("ABPLcAddress", "手动上料");
public string = iNIFile.IniReadValue("ABPLcAddress", "放卷气胀轴泄气");
public string = iNIFile.IniReadValue("ABPLcAddress", "收卷气胀轴泄气");
}
}

@ -36,6 +36,8 @@ namespace MaterialTraceabilityUI
private LYSignalReadBusiness lYSignalRead = new LYSignalReadBusiness();
private MQSignalReadBusiness mQSignalRead = new MQSignalReadBusiness();
private ABSignalReadBusiness ABSignalRead = new ABSignalReadBusiness();
public WriteInfo()
{
InitializeComponent();
@ -46,7 +48,23 @@ namespace MaterialTraceabilityUI
this.processId = processId;
this.position = position;
InitializeComponent();
this.rfidCode.Text = "JSLY5RD";
if (processId == "AB")
{
if (position == 0)
{
//this.rfidCode.Text = "";
}
else
{
this.rfidCode.Text = "JSLY5RD";
}
}
else
{
this.rfidCode.Text = "JSLY5RD";
}
}
/// <summary>
@ -100,7 +118,19 @@ namespace MaterialTraceabilityUI
MessageBox.Show("冷压RFID条码信息写入成功");
}
else if (processId == "AB")
{
if (position == 0)
{
ABSignalRead.FJMesBegin(position, rfidCode, false);
}
else
{
ABSignalRead.SJMesBegin(position, rfidCode, false);
}
MessageBox.Show("凹版RFID条码信息写入成功");
}
this.Close();
}

@ -565,8 +565,8 @@ namespace MaterialTraceabilityUI
/// <param name="e"></param>
private void down_5_MouseDown(object sender, System.Windows.Input.MouseButtonEventArgs e)
{
//WriteInfo write = new WriteInfo(appConfig.processId, 4);
//write.ShowDialog();
WriteInfo write = new WriteInfo(appConfig.processId, 1);
write.ShowDialog();
}
/// <summary>

Loading…
Cancel
Save