46 lines
1012 B
C#
Raw Normal View History

2025-06-04 09:42:48 +08:00
namespace Seyounth.Auto.Hs.Runtime.Plc;
public interface IPlcService
{
Task StartAsync();
Task StopAsync();
/// <summary>
/// 查询热缩机当前温度
/// </summary>
/// <returns></returns>
Task<short> GetTemperatureAsync();
/// <summary>
/// 查询报警信息
/// </summary>
/// <returns></returns>
Task QueryWarningInfo();
/// <summary>
/// 触发报警信息
/// </summary>
event Func<Tuple<short, short>, Task> OnWarning;
/// <summary>
/// 获取顶升机构状态
/// </summary>
/// <returns></returns>
Task<short> GetJackingFlagAsync();
/// <summary>
/// 写入外箱标签打印结果
/// </summary>
/// <param name="rs"></param>
/// <returns></returns>
Task WriteBoxLabelPrintResult(short rs);
/// <summary>
/// 写入外膜标签打印结果
/// </summary>
/// <param name="rs"></param>
/// <returns></returns>
Task WriteFilmLabelPrintResult(short rs);
}