using HslCommunication.ModBus;
|
using HslCommunication.Profinet.Siemens;
|
using Microsoft.AspNetCore.Components;
|
using Microsoft.CodeAnalysis;
|
using Microsoft.EntityFrameworkCore;
|
using Newtonsoft.Json;
|
using OfficeOpenXml.FormulaParsing.Excel.Functions.Numeric;
|
using Quartz;
|
using System;
|
using System.Collections.Generic;
|
using System.IO;
|
using System.Linq;
|
using System.Text;
|
using System.Threading.Tasks;
|
using WIDESEA_Common;
|
using WIDESEA_Common.DBHelper;
|
using WIDESEA_Common.EquipmentEnum;
|
using WIDESEA_Common.Tools;
|
using WIDESEA_Core.Extensions;
|
using WIDESEA_Entity.DomainModels;
|
using WIDESEA_Entity.DomainModels.Equipment;
|
using WIDESEA_WCS.Jobs;
|
using WIDESEA_WCS.SchedulerExecute.AGV;
|
using WIDESEA_WCS.WCSClient;
|
using WIDESEA_WCS.WCSClient.Modbus;
|
using static FreeSql.Internal.GlobalFilter;
|
using static System.Collections.Specialized.BitVector32;
|
|
namespace WIDESEA_WCS
|
{
|
[DisallowConcurrentExecution]
|
/// <summary>
|
/// 正极设备与AGV交互
|
/// </summary>
|
public class AgvAndEquiWorkZJJob : JobBase, IJob
|
{
|
|
|
public Task Execute(IJobExecutionContext context)
|
{
|
try
|
{
|
var executeLog = ExecuteJob(context, () => Run(context));
|
}
|
catch (Exception)
|
{
|
|
}
|
return Task.FromResult(string.Empty);
|
}
|
public string Run(IJobExecutionContext context)
|
{
|
try
|
{
|
//辊分下料缓存架良品料自动搬运极库作业
|
AGVSchedulerExecute.AgvAndEquiWorkZJ();
|
|
}
|
catch (Exception ex) { }
|
return "";
|
}
|
|
|
|
|
}
|
}
|