diff --git a/Sln.Iot.Business/ErrorAnalyseBusiness.cs b/Sln.Iot.Business/ErrorAnalyseBusiness.cs index facb0b7..1ab95e6 100644 --- a/Sln.Iot.Business/ErrorAnalyseBusiness.cs +++ b/Sln.Iot.Business/ErrorAnalyseBusiness.cs @@ -196,33 +196,33 @@ namespace Sln.Iot.Business // ===== D102(位偏移 32-47)===== new() { ErrorIndex = 32 + 0, ENAlarmMessage = "Glue tank Vacuum Motor Error!", CNAlarmMessage = "料桶真空泵报警!", AlarmDegarde = AlarmDegardeEnum.Error, ErrorCode = "105" }, - new() { ErrorIndex = 32 + 1, ENAlarmMessage = "Pump A Backward Limit Reached!", CNAlarmMessage = "泵A负限位报警", AlarmDegarde = AlarmDegardeEnum.Fault, ErrorCode = "106" }, - new() { ErrorIndex = 32 + 2, ENAlarmMessage = "Pump A Forward Limit Reached!", CNAlarmMessage = "泵A正限位报警", AlarmDegarde = AlarmDegardeEnum.Fault, ErrorCode = "107" }, - new() { ErrorIndex = 32 + 3, ENAlarmMessage = "Pump B Backward Limit Reached!", CNAlarmMessage = "泵B负限报警", AlarmDegarde = AlarmDegardeEnum.Fault, ErrorCode = "108" }, - new() { ErrorIndex = 32 + 4, ENAlarmMessage = "Pump B Forward Limit Reached!", CNAlarmMessage = "泵B正限禁止", AlarmDegarde = AlarmDegardeEnum.Fault, ErrorCode = "109" }, - new() { ErrorIndex = 32 + 5, ENAlarmMessage = "Servo A Error!", CNAlarmMessage = "泵A伺服报警", AlarmDegarde = AlarmDegardeEnum.Fault, ErrorCode = "110" }, - new() { ErrorIndex = 32 + 6, ENAlarmMessage = "Servo B Error!", CNAlarmMessage = "泵B伺服报警", AlarmDegarde = AlarmDegardeEnum.Fault, ErrorCode = "111" }, + new() { ErrorIndex = 32 + 1, ENAlarmMessage = "Pump A Backward Limit Reached!", CNAlarmMessage = "泵A负限位报警", AlarmDegarde = AlarmDegardeEnum.Error, ErrorCode = "106" }, + new() { ErrorIndex = 32 + 2, ENAlarmMessage = "Pump A Forward Limit Reached!", CNAlarmMessage = "泵A正限位报警", AlarmDegarde = AlarmDegardeEnum.Error, ErrorCode = "107" }, + new() { ErrorIndex = 32 + 3, ENAlarmMessage = "Pump B Backward Limit Reached!", CNAlarmMessage = "泵B负限报警", AlarmDegarde = AlarmDegardeEnum.Error, ErrorCode = "108" }, + new() { ErrorIndex = 32 + 4, ENAlarmMessage = "Pump B Forward Limit Reached!", CNAlarmMessage = "泵B正限禁止", AlarmDegarde = AlarmDegardeEnum.Error, ErrorCode = "109" }, + new() { ErrorIndex = 32 + 5, ENAlarmMessage = "Servo A Error!", CNAlarmMessage = "泵A伺服报警", AlarmDegarde = AlarmDegardeEnum.Error, ErrorCode = "110" }, + new() { ErrorIndex = 32 + 6, ENAlarmMessage = "Servo B Error!", CNAlarmMessage = "泵B伺服报警", AlarmDegarde = AlarmDegardeEnum.Error, ErrorCode = "111" }, // ===== D104(位偏移 64-79)===== - new() { ErrorIndex = 64 + 0, ENAlarmMessage = "Mixing Valve Open Error!", CNAlarmMessage = "混合阀打开异常", AlarmDegarde = AlarmDegardeEnum.Fault, ErrorCode = "200" }, - new() { ErrorIndex = 64 + 1, ENAlarmMessage = "Inlet Valve of Pump A Close Error!", CNAlarmMessage = "A泵进胶阀关异常", AlarmDegarde = AlarmDegardeEnum.Fault, ErrorCode = "201" }, - new() { ErrorIndex = 64 + 2, ENAlarmMessage = "Outlet Valve of Pump A Close Error!", CNAlarmMessage = "A泵出胶阀关异常", AlarmDegarde = AlarmDegardeEnum.Fault, ErrorCode = "202" }, - new() { ErrorIndex = 64 + 3, ENAlarmMessage = "Inlet Valve of Pump A Open Error!", CNAlarmMessage = "A泵进胶阀打开异常", AlarmDegarde = AlarmDegardeEnum.Fault, ErrorCode = "203" }, - new() { ErrorIndex = 64 + 4, ENAlarmMessage = "Outlet Valve of Pump A Open Error!", CNAlarmMessage = "A泵出胶阀打开异常", AlarmDegarde = AlarmDegardeEnum.Fault, ErrorCode = "204" }, - new() { ErrorIndex = 64 + 5, ENAlarmMessage = "Inlet Valve of Pump B Close Error!", CNAlarmMessage = "B泵进胶阀关异常", AlarmDegarde = AlarmDegardeEnum.Fault, ErrorCode = "205" }, - new() { ErrorIndex = 64 + 6, ENAlarmMessage = "Outlet Valve of Pump B Close Error!", CNAlarmMessage = "B泵出胶阀关异常", AlarmDegarde = AlarmDegardeEnum.Fault, ErrorCode = "206" }, - new() { ErrorIndex = 64 + 7, ENAlarmMessage = "Inlet Valve of Pump B Open Error!", CNAlarmMessage = "B进胶阀打开异常", AlarmDegarde = AlarmDegardeEnum.Fault, ErrorCode = "207" }, - new() { ErrorIndex = 64 + 8, ENAlarmMessage = "Outlet Valve of Pump B Open Error!", CNAlarmMessage = "B出胶阀打开异常", AlarmDegarde = AlarmDegardeEnum.Fault, ErrorCode = "208" }, - new() { ErrorIndex = 64 + 9, ENAlarmMessage = "Globe Valve of Tank A Open Error!", CNAlarmMessage = "A桶球阀打开异常!", AlarmDegarde = AlarmDegardeEnum.Fault, ErrorCode = "209" }, - new() { ErrorIndex = 64 + 10, ENAlarmMessage = "Globe Valve of Tank B Open Error!", CNAlarmMessage = "B桶球阀打开异常!", AlarmDegarde = AlarmDegardeEnum.Fault, ErrorCode = "210" }, - new() { ErrorIndex = 64 + 11, ENAlarmMessage = "Pump A Pressure Over UpperLimit", CNAlarmMessage = "A泵压力上限报警", AlarmDegarde = AlarmDegardeEnum.Fault, ErrorCode = "211" }, - new() { ErrorIndex = 64 + 12, ENAlarmMessage = "Pump B Pressure Over UpperLimit", CNAlarmMessage = "B泵压力上限报警", AlarmDegarde = AlarmDegardeEnum.Fault, ErrorCode = "212" }, + new() { ErrorIndex = 64 + 0, ENAlarmMessage = "Mixing Valve Open Error!", CNAlarmMessage = "混合阀打开异常", AlarmDegarde = AlarmDegardeEnum.Error, ErrorCode = "200" }, + new() { ErrorIndex = 64 + 1, ENAlarmMessage = "Inlet Valve of Pump A Close Error!", CNAlarmMessage = "A泵进胶阀关异常", AlarmDegarde = AlarmDegardeEnum.Error, ErrorCode = "201" }, + new() { ErrorIndex = 64 + 2, ENAlarmMessage = "Outlet Valve of Pump A Close Error!", CNAlarmMessage = "A泵出胶阀关异常", AlarmDegarde = AlarmDegardeEnum.Error, ErrorCode = "202" }, + new() { ErrorIndex = 64 + 3, ENAlarmMessage = "Inlet Valve of Pump A Open Error!", CNAlarmMessage = "A泵进胶阀打开异常", AlarmDegarde = AlarmDegardeEnum.Error, ErrorCode = "203" }, + new() { ErrorIndex = 64 + 4, ENAlarmMessage = "Outlet Valve of Pump A Open Error!", CNAlarmMessage = "A泵出胶阀打开异常", AlarmDegarde = AlarmDegardeEnum.Error, ErrorCode = "204" }, + new() { ErrorIndex = 64 + 5, ENAlarmMessage = "Inlet Valve of Pump B Close Error!", CNAlarmMessage = "B泵进胶阀关异常", AlarmDegarde = AlarmDegardeEnum.Error, ErrorCode = "205" }, + new() { ErrorIndex = 64 + 6, ENAlarmMessage = "Outlet Valve of Pump B Close Error!", CNAlarmMessage = "B泵出胶阀关异常", AlarmDegarde = AlarmDegardeEnum.Error, ErrorCode = "206" }, + new() { ErrorIndex = 64 + 7, ENAlarmMessage = "Inlet Valve of Pump B Open Error!", CNAlarmMessage = "B进胶阀打开异常", AlarmDegarde = AlarmDegardeEnum.Error, ErrorCode = "207" }, + new() { ErrorIndex = 64 + 8, ENAlarmMessage = "Outlet Valve of Pump B Open Error!", CNAlarmMessage = "B出胶阀打开异常", AlarmDegarde = AlarmDegardeEnum.Error, ErrorCode = "208" }, + new() { ErrorIndex = 64 + 9, ENAlarmMessage = "Globe Valve of Tank A Open Error!", CNAlarmMessage = "A桶球阀打开异常!", AlarmDegarde = AlarmDegardeEnum.Error, ErrorCode = "209" }, + new() { ErrorIndex = 64 + 10, ENAlarmMessage = "Globe Valve of Tank B Open Error!", CNAlarmMessage = "B桶球阀打开异常!", AlarmDegarde = AlarmDegardeEnum.Error, ErrorCode = "210" }, + new() { ErrorIndex = 64 + 11, ENAlarmMessage = "Pump A Pressure Over UpperLimit", CNAlarmMessage = "A泵压力上限报警", AlarmDegarde = AlarmDegardeEnum.Error, ErrorCode = "211" }, + new() { ErrorIndex = 64 + 12, ENAlarmMessage = "Pump B Pressure Over UpperLimit", CNAlarmMessage = "B泵压力上限报警", AlarmDegarde = AlarmDegardeEnum.Error, ErrorCode = "212" }, new() { ErrorIndex = 64 + 13, ENAlarmMessage = "Air Pressure Alarm", CNAlarmMessage = "系统气压报警", AlarmDegarde = AlarmDegardeEnum.Error, ErrorCode = "213" }, // ===== D105(位偏移 80-95)===== - new() { ErrorIndex = 80 + 0, ENAlarmMessage = "Axis X Servo error", CNAlarmMessage = "X轴伺服报警", AlarmDegarde = AlarmDegardeEnum.Fault, ErrorCode = "112" }, - new() { ErrorIndex = 80 + 1, ENAlarmMessage = "Axis Y Servo error", CNAlarmMessage = "Y轴伺服报警", AlarmDegarde = AlarmDegardeEnum.Fault, ErrorCode = "113" }, - new() { ErrorIndex = 80 + 2, ENAlarmMessage = "Axis Z Servo error", CNAlarmMessage = "Z轴伺服报警", AlarmDegarde = AlarmDegardeEnum.Fault, ErrorCode = "114" }, + new() { ErrorIndex = 80 + 0, ENAlarmMessage = "Axis X Servo error", CNAlarmMessage = "X轴伺服报警", AlarmDegarde = AlarmDegardeEnum.Error, ErrorCode = "112" }, + new() { ErrorIndex = 80 + 1, ENAlarmMessage = "Axis Y Servo error", CNAlarmMessage = "Y轴伺服报警", AlarmDegarde = AlarmDegardeEnum.Error, ErrorCode = "113" }, + new() { ErrorIndex = 80 + 2, ENAlarmMessage = "Axis Z Servo error", CNAlarmMessage = "Z轴伺服报警", AlarmDegarde = AlarmDegardeEnum.Error, ErrorCode = "114" }, new() { ErrorIndex = 80 + 3, ENAlarmMessage = "Vacuum Tank Vacuum Pump Error", CNAlarmMessage = "真空箱真空泵异常", AlarmDegarde = AlarmDegardeEnum.Error, ErrorCode = "115" }, new() { ErrorIndex = 80 + 4, ENAlarmMessage = "VacuumChamber Vacuum Valve Error", CNAlarmMessage = "真空箱真空阀打开异常", AlarmDegarde = AlarmDegardeEnum.Error, ErrorCode = "214" }, new() { ErrorIndex = 80 + 5, ENAlarmMessage = "Vacuum Vent Valve Close Error", CNAlarmMessage = "真空箱放气阀关闭异常", AlarmDegarde = AlarmDegardeEnum.Error, ErrorCode = "215" }, diff --git a/Sln.Iot.Business/RFID01Business.cs b/Sln.Iot.Business/RFID01Business.cs index 1085e79..e6478ba 100644 --- a/Sln.Iot.Business/RFID01Business.cs +++ b/Sln.Iot.Business/RFID01Business.cs @@ -111,7 +111,7 @@ namespace Sln.Iot.Business connectVacuum.PublishEvent(new CFXEnvelope(workStartedEvent.Handle(tid, traycode, prodcode))); _log.Info($"工作开始,ID:{tid}"); //真空箱工段开启 - connectVacuum.PublishEvent(new CFXEnvelope(workStageStartedEvent.Handle(tid, "Vacuum", 1))); + connectVacuum.PublishEvent(new CFXEnvelope(workStageStartedEvent.Handle(tid, "vacuum", 1))); _log.Info($"真空箱工段开始 ID:{tid}"); }); } @@ -136,7 +136,7 @@ namespace Sln.Iot.Business } else { - _log.Error($"上料提升机PLC读取信号异常,原因:{signalRes.Message}"); + _log.Error($"隧道炉PLC读取信号异常,原因:{signalRes.Message}"); } } catch (Exception ex) diff --git a/Sln.Iot.Business/RFID02Business.cs b/Sln.Iot.Business/RFID02Business.cs index de43427..ec4adfb 100644 --- a/Sln.Iot.Business/RFID02Business.cs +++ b/Sln.Iot.Business/RFID02Business.cs @@ -84,7 +84,7 @@ namespace Sln.Iot.Business res = _plc.PlcWrite(_plc.PLC23, "D800", 2002, DataTypeEnum.UInt16).IsSuccess; if (!res) { - _log.Error("胶机1真空箱内写入完成信号异常"); + _log.Error("真空箱内写入完成信号异常"); } //取出work唯一guid(tid) @@ -101,7 +101,7 @@ namespace Sln.Iot.Business Task.Run(() => { //真空箱工段完成事件 - ConnectVacuum.PublishEvent(new CFXEnvelope(workStageCompletedEvent.Handle(tid, "Vacuum", 1))); + ConnectVacuum.PublishEvent(new CFXEnvelope(workStageCompletedEvent.Handle(tid, "vacuum", 1))); _log.Info($"真空箱工段完成 ID:{tid}"); ConnectVacuum.PublishEvent(new CFXEnvelope(workCompletedEvent.Handle(tid, traycode, prodcode))); _log.Info($"工作完成事件发布 ID:{tid}"); @@ -112,10 +112,10 @@ namespace Sln.Iot.Business ConnectOven.PublishEvent(new CFXEnvelope(unitsArrivedEvent.Handle(traycode, prodcode))); //工作开始事件 ConnectOven.PublishEvent(new CFXEnvelope(workStartedEvent.Handle(tid, traycode, prodcode))); - _log.Info($"工作开始,ID:{tid}"); - //真空箱工段开启 - ConnectOven.PublishEvent(new CFXEnvelope(workStageStartedEvent.Handle(tid, "Oven", 1))); - _log.Info($"真空箱工段开始 ID:{tid}"); + _log.Info($"隧道炉工作开始,ID:{tid}"); + //隧道炉工段开启 + ConnectOven.PublishEvent(new CFXEnvelope(workStageStartedEvent.Handle(tid, "oven", 1))); + _log.Info($"隧道炉工段开始 ID:{tid}"); }); //CFX @@ -144,12 +144,12 @@ namespace Sln.Iot.Business { TimeSpan span = Convert.ToDateTime(time2) - Convert.ToDateTime(time1); spanSecond = (ushort)span.TotalSeconds; - _log.Info($"预热炉停留时长: [{spanSecond}]秒"); + _log.Info($"真空箱停留时长: [{spanSecond}]秒"); } bool res = _plc.PlcWrite(_plc.PLC23, "D810", spanSecond, DataTypeEnum.UInt16).IsSuccess; if (!res) { - _log.Error("RFID02 发送预热炉停留时长 PLC写入异常"); + _log.Error("RFID02 发送真空箱停留时长 PLC写入异常"); } res = false; @@ -189,7 +189,7 @@ namespace Sln.Iot.Business } else { - _log.Error($"胶机1真空箱内PLC读取信号异常,原因:{signalRes.Message}"); + _log.Error($"真空箱内PLC读取信号异常,原因:{signalRes.Message}"); } } catch (Exception ex) diff --git a/Sln.Iot.Business/RFID03Business.cs b/Sln.Iot.Business/RFID03Business.cs index 9d99eba..c4be139 100644 --- a/Sln.Iot.Business/RFID03Business.cs +++ b/Sln.Iot.Business/RFID03Business.cs @@ -75,14 +75,14 @@ namespace Sln.Iot.Business bool res = trayBindingService.UpDateTime(DateTime.Now.ToString(), traycode, "3"); if (!res) { - _log.Error("胶机1真空箱外时间更新失败(未扫托盘号)"); + _log.Error("隧道炉外时间更新失败(未扫托盘号)"); } //写入完成信号 res = _plc.PlcWrite(_plc.PLC24, "D802", 3002, DataTypeEnum.UInt16).IsSuccess; if (!res) { - _log.Error("胶机1真空箱外写入完成信号异常"); + _log.Error("隧道炉外写入完成信号异常"); } //sql更新 @@ -99,9 +99,9 @@ namespace Sln.Iot.Business //CFX Task.Run(() => { - //真空箱工段完成事件 - ConnectOven.PublishEvent(new CFXEnvelope(workStageCompletedEvent.Handle(tid, "Oven", 1))); - _log.Info($"真空箱工段完成 ID:{tid}"); + //烤炉工段完成事件 + ConnectOven.PublishEvent(new CFXEnvelope(workStageCompletedEvent.Handle(tid, "oven", 1))); + _log.Info($"隧道炉工段完成 ID:{tid}"); ConnectOven.PublishEvent(new CFXEnvelope(workCompletedEvent.Handle(tid, traycode, prodcode))); _log.Info($"工作完成事件发布 ID:{tid}"); ConnectOven.PublishEvent(new CFXEnvelope(unitsDepartedEvent.Handle(traycode, prodcode))); @@ -132,12 +132,12 @@ namespace Sln.Iot.Business { TimeSpan span = Convert.ToDateTime(time3) - Convert.ToDateTime(time2); spanSecond = (ushort)span.TotalSeconds; - _log.Info($"真空箱1停留时长: [{spanSecond}]秒"); + _log.Info($"烤炉停留时长: [{spanSecond}]秒"); } bool res = _plc.PlcWrite(_plc.PLC24, "D810", spanSecond, DataTypeEnum.UInt16).IsSuccess; if (!res) { - _log.Error("RFID03 发送真空箱停留时长 PLC写入异常"); + _log.Error("RFID03 发送烤炉停留时长 PLC写入异常"); } res = false; @@ -146,7 +146,7 @@ namespace Sln.Iot.Business res = _plc.PlcWrite(_plc.PLC24, "D800", 3004, DataTypeEnum.UInt16).IsSuccess; if (!res) { - _log.Error("RFID03 发送真空箱停留时长 PLC写入完成信号异常"); + _log.Error("RFID03 发送烤炉停留时长 PLC写入完成信号异常"); } Task.Run(() => @@ -159,9 +159,9 @@ namespace Sln.Iot.Business _log.Error("找不到对应的托盘信息,赋值默认GUID"); } var data = unitsProcessPLCDataGetBusiness.OvenPlcDataGet(); - _log.Info($"固化炉数据 — " + - $"固化1温度设定值:{data.CureOven1SetValue} 固化2温度设定值:{data.CureOven2SetValue} " + - $"固化1温度实际值:{data.CureOven1ActValue} 固化2温度实际值:{data.CureOven2ActValue}"); + _log.Info($"隧道炉数据 — " + + $"隧道炉温度设定值:{data.CureOven1SetValue} 隧道炉温度设定值:{data.CureOven2SetValue} " + + $"隧道炉温度实际值:{data.CureOven1ActValue} 隧道炉温度实际值:{data.CureOven2ActValue}"); ConnectOven.PublishEvent(new CFXEnvelope(unitsProcessedEvent.Handle(tid, cfxUnitProcessedDataGet.ProcessDataGetOven(data)))); }); } @@ -175,12 +175,12 @@ namespace Sln.Iot.Business } else { - _log.Error($"胶机1真空箱外PLC读取信号异常,原因:{signalRes.Message}"); + _log.Error($"隧道炉外PLC读取信号异常,原因:{signalRes.Message}"); } } catch (Exception ex) { - _log.Error("RFID0业务出现异常", ex); + _log.Error("RFID03业务出现异常", ex); } } }