using IMCS.body.Device;
using IMCS.CCS.Entitys;
using IMCS_CCS.Model.vo;
using System;
using System.Collections.Generic;
using System.Threading.Tasks;
namespace IMCS.CCS.Service
{
///
/// 任务 Job 服务
///
public interface ITaskJobService
{
///
/// 机床启动,上传程序回调任务
///
///
Task CallbackJob1();
///
/// 柔性产线,伺服回调任务
///
///
Task CallbackJob2();
///
/// 打标机回调任务
///
///
Task CallbackJob3();
///
/// 启动机床程序,智能单元及质量中心取放回调任务
///
///
Task CallbackJob4();
///
/// 启动清洗机回调任务
///
///
Task CallbackJob5();
///
/// S7采集
///
///
Task DataCollectS7Job();
///
/// 采集数据HEIDEHAIN
///
///
Task DataCollectHeidehainJob();
///
/// 监控设备状态
///
///
Task MonitorEquipmentStatusJob();
///
/// 监控设备状态
///
///
Task DeviceStatusJob();
///
/// 删除redis
///
///
//void removeRedis();
Task PlcHeartbeatJob();
///
/// 监控设备状态2
///
///
Task MonitorEquipmentStatusJob2();
///
/// S7采集报警数据
///
///
Task> DataCollectS7JobWarn();
Task DataCollectToolJobWarn(RequestOpcUaData requestOpcUaData);
Task remoteRedis();
}
}