|
|
|
@ -6,6 +6,7 @@ using Khd.Core.Library.Mapper;
|
|
|
|
using Khd.Core.Plc.S7;
|
|
|
|
using Khd.Core.Plc.S7;
|
|
|
|
using Khd.Core.Wcs.Global;
|
|
|
|
using Khd.Core.Wcs.Global;
|
|
|
|
using Masuit.Tools;
|
|
|
|
using Masuit.Tools;
|
|
|
|
|
|
|
|
using Microsoft.EntityFrameworkCore;
|
|
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
|
|
using Microsoft.Extensions.DependencyInjection;
|
|
|
|
using Microsoft.Extensions.Hosting;
|
|
|
|
using Microsoft.Extensions.Hosting;
|
|
|
|
using Newtonsoft.Json;
|
|
|
|
using Newtonsoft.Json;
|
|
|
|
@ -99,7 +100,8 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
};
|
|
|
|
};
|
|
|
|
foreach (var item in agvStatus)
|
|
|
|
foreach (var item in agvStatus)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
var dmsBaseAlarmRule = StaticData.DmsBaseAlarmRuleList.Where(t => t.Status == item.Status).FirstOrDefault();
|
|
|
|
//var dmsBaseAlarmRule = StaticData.DmsBaseAlarmRuleList.Where(t => t.Status == item.Status).FirstOrDefault();
|
|
|
|
|
|
|
|
var dmsBaseAlarmRule = StaticData.DmsBaseAlarmRuleList.FirstOrDefault();
|
|
|
|
if (dmsBaseAlarmRule != null)
|
|
|
|
if (dmsBaseAlarmRule != null)
|
|
|
|
{
|
|
|
|
{
|
|
|
|
DmsRecordAlarmTime alarmTime = new DmsRecordAlarmTime
|
|
|
|
DmsRecordAlarmTime alarmTime = new DmsRecordAlarmTime
|
|
|
|
@ -563,7 +565,7 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
CtuCmdLogic();
|
|
|
|
CtuCmdLogic();
|
|
|
|
UpdatePlcPointValue();
|
|
|
|
UpdatePlcPointValue();
|
|
|
|
BasePlcPointUpdateLogic();
|
|
|
|
BasePlcPointUpdateLogic();
|
|
|
|
Thread.Sleep(3000);
|
|
|
|
Thread.Sleep(500);
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
}
|
|
|
|
|
|
|
|
|
|
|
|
@ -752,8 +754,8 @@ namespace Khd.Core.Wcs.Wcs
|
|
|
|
{
|
|
|
|
{
|
|
|
|
using var scope = host.Services.CreateScope();
|
|
|
|
using var scope = host.Services.CreateScope();
|
|
|
|
using var dbContext = scope.ServiceProvider.GetRequiredService<DefaultDbContext>();
|
|
|
|
using var dbContext = scope.ServiceProvider.GetRequiredService<DefaultDbContext>();
|
|
|
|
var baseEquip = StaticData.BaseEquip.First(t => t.objid == 8);
|
|
|
|
|
|
|
|
dbContext.ChangeTracker.Entries().ToList().ForEach(e => e.Reload());
|
|
|
|
dbContext.ChangeTracker.Entries().ToList().ForEach(e => e.Reload());
|
|
|
|
|
|
|
|
var baseEquip = StaticData.BaseEquip.First(t => t.objid == 8);
|
|
|
|
var basePlcs = StaticData.basePlcs.Where(t => t.Station == "2楼AGV").ToList();
|
|
|
|
var basePlcs = StaticData.basePlcs.Where(t => t.Station == "2楼AGV").ToList();
|
|
|
|
var data = new
|
|
|
|
var data = new
|
|
|
|
{
|
|
|
|
{
|
|
|
|
|