46 lines
1012 B
C#
46 lines
1012 B
C#
|
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);
|
|||
|
}
|