更改plc地址
This commit is contained in:
@@ -48,39 +48,43 @@ namespace DOAN.ServiceCore
|
||||
Storagelocation storagelocation = await DbScoped.SugarScope.CopyNew()
|
||||
.Queryable<Storagelocation>().Where(it => it.Id == index).FirstAsync();
|
||||
|
||||
string[] address = storagelocation.PlcAddress2.Split(",");
|
||||
for (int i = 0; i < address.Length; i++) {
|
||||
bool result = PLCTool.ReadBit(address[i]);
|
||||
// 写补料日志
|
||||
Inventorylog inventorylog = new Inventorylog();
|
||||
inventorylog.Id = SnowFlakeSingle.Instance.NextId().ToString();
|
||||
inventorylog.RackCode = storagelocation.RackCode;
|
||||
|
||||
bool result = PLCTool.ReadBit(storagelocation.PlcAddress2);
|
||||
// 写补料日志
|
||||
Inventorylog inventorylog = new Inventorylog();
|
||||
inventorylog.Id = SnowFlakeSingle.Instance.NextId().ToString();
|
||||
inventorylog.RackCode = storagelocation.RackCode;
|
||||
|
||||
if (result)
|
||||
{
|
||||
//缺料
|
||||
storagelocation.PackageNum = 2;
|
||||
inventorylog.Operation = 1;
|
||||
inventorylog.PackageNum = 2;
|
||||
inventorylog.CreatedBy = "PLC";
|
||||
inventorylog.CreatedTime = DateTime.Now.ToLocalTime();
|
||||
await DbScoped.SugarScope.CopyNew().Updateable(storagelocation).ExecuteCommandAsync();
|
||||
}
|
||||
else
|
||||
{
|
||||
if (storagelocation.PackageNum<=2)
|
||||
if (result)
|
||||
{
|
||||
//补料成功
|
||||
storagelocation.PackageNum = 4;
|
||||
inventorylog.Operation = 2;
|
||||
inventorylog.PackageNum = 4;
|
||||
//缺料
|
||||
storagelocation.PackageNum = 2;
|
||||
inventorylog.Operation = 1;
|
||||
inventorylog.PackageNum = 2;
|
||||
inventorylog.CreatedBy = "PLC";
|
||||
inventorylog.CreatedTime = DateTime.Now.ToLocalTime();
|
||||
await DbScoped.SugarScope.CopyNew().Updateable(storagelocation).ExecuteCommandAsync();
|
||||
}
|
||||
|
||||
else
|
||||
{
|
||||
if (storagelocation.PackageNum <= 2)
|
||||
{
|
||||
//补料成功
|
||||
storagelocation.PackageNum = 4;
|
||||
inventorylog.Operation = 2;
|
||||
inventorylog.PackageNum = 4;
|
||||
inventorylog.CreatedBy = "PLC";
|
||||
inventorylog.CreatedTime = DateTime.Now.ToLocalTime();
|
||||
await DbScoped.SugarScope.CopyNew().Updateable(storagelocation).ExecuteCommandAsync();
|
||||
}
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
|
||||
await Task.Delay(5000, stoppingToken);
|
||||
|
||||
Reference in New Issue
Block a user