add-灌注设备状态

dev
liuwf 1 year ago
parent d4adeb3b1f
commit a4b22bb300

@ -82,7 +82,6 @@ namespace Aucma.Core.BoxFoam.Business
RefreshSystemDataDelegateEvent?.Invoke(systemKeys);
RefreshGunDataDelegateEvent?.Invoke(gunKeys);
foreach (KeyValuePair<string, BoxLastShotRecord> kvPair in gunKeys)
{
//程序启动缓存没数据查数据库
@ -91,6 +90,8 @@ namespace Aucma.Core.BoxFoam.Business
BoxLastShotRecord record = _lastShotRecordServices.Query(x => x.System == kvPair.Value.System && x.ProductLineCode == kvPair.Value.ProductLineCode && x.GunCode == kvPair.Value.GunCode).OrderByDescending(x => x.CreateTime).FirstOrDefault();
if (record == null)
{
kvPair.Value.ProductLineCode = "CX_02";
kvPair.Value.StationNumber = "1004";
// 数据库也没数据
int a = _lastShotRecordServices.AddAsync(kvPair.Value).Result;
RefreshLastShotDataDelegateEvent?.Invoke(kvPair.Value);
@ -100,6 +101,9 @@ namespace Aucma.Core.BoxFoam.Business
}
if (!kvPair.Value.MixpistOff.Equals(tempKeys[kvPair.Key].MixpistOff))
{
kvPair.Value.ProductLineCode = "CX_02";
kvPair.Value.StationNumber = "1004";
int b = _lastShotRecordServices.AddAsync(kvPair.Value).Result;
RefreshLastShotDataDelegateEvent?.Invoke(kvPair.Value);
}
@ -206,6 +210,28 @@ namespace Aucma.Core.BoxFoam.Business
BoxLastShotRecord lastShotRecord = new BoxLastShotRecord();
lastShotRecord.System = gunCode.Substring(1, 1);
lastShotRecord.GunCode = gunCode;
if(lastShotRecord.System == "1")
{
if(obj.plc.ReadBool("DB50.388.0"))
{
lastShotRecord.SystemStatus = 1;
}
else
{
lastShotRecord.SystemStatus = 0;
}
}
else
{
if (obj.plc.ReadBool("DB50.642.0"))
{
lastShotRecord.SystemStatus = 1;
}
else
{
lastShotRecord.SystemStatus = 0;
}
}
lastShotRecord.ProductLineCode = "CX_02";
lastShotRecord.PolTemp = byteToFloat(info.Skip(0).Take(4).ToArray()).ToString();

Loading…
Cancel
Save