35 lines
875 B
C#
Raw Normal View History

2025-03-16 03:17:36 +08:00
using System.Collections.Concurrent;
using Seyounth.Hyosung.Data.Models;
2025-03-17 03:26:29 +08:00
using Seyounth.Hyosung.Data.Models.Plc;
2025-03-17 02:37:39 +08:00
using Seyounth.Hyosung.Runtime.Models;
2025-03-16 03:17:36 +08:00
namespace Seyounth.Hyosung.Runtime;
public interface IHyosungRuntime
{
2025-03-17 03:26:29 +08:00
PackLineOption PackLineOption { get; }
2025-03-17 02:37:39 +08:00
StackStationModel Stack1 { get; }
StackStationModel Stack2 { get; }
2025-03-16 03:17:36 +08:00
/// <summary>
/// 启动运行
/// </summary>
/// <param name="token"></param>
/// <returns></returns>
Task StartAsync(CancellationToken token);
/// <summary>
/// 停止运行
/// </summary>
/// <param name="token"></param>
/// <returns></returns>
Task StopAsync(CancellationToken token);
/// <summary>
/// 发布品类信息到PLC
/// </summary>
/// <param name="variety"></param>
/// <returns></returns>
Task SendVarietyToPlcAsync(Variety variety);
}