namespace Seyounth.Auto.Hs.Runtime.Plc;
public interface IPlcService
{
Task StartAsync();
Task StopAsync();
///
/// 查询热缩机当前温度
///
///
Task GetTemperatureAsync();
///
/// 查询报警信息
///
///
Task QueryWarningInfo();
///
/// 触发报警信息
///
event Func, Task> OnWarning;
///
/// 获取顶升机构状态
///
///
Task GetJackingFlagAsync();
///
/// 写入外箱标签打印结果
///
///
///
Task WriteBoxLabelPrintResult(short rs);
///
/// 写入外膜标签打印结果
///
///
///
Task WriteFilmLabelPrintResult(short rs);
///
/// 整箱称重是否顶升到位
///
///
Task IsTop();
///
/// 请求打印清零
///
///
Task ClearTop();
///
/// 外箱标签打印完成
///
///
Task BoxTagPrintDoneAsync(short value);
///
/// 设置热缩机温度
///
///
Task SetTemperatureAsync(short val);
}