场景
在储液罐液位偏低时会进行语音播报提示与弹窗提示。
注:
博客主页:
https://blog.csdn.net/badao_liumang_qizhi
关注公众号
霸道的程序猿
获取编程相关电子书、教程推送与免费下载
实现
首先在监控程序中循环读取是否低液位的信号,如果低液位时预警
WarningHelper.LowerLevelWarn("储液罐", KillPool.WaterTank);
调用预警的方法,因为这里有三个部件需要预警,所以设置了两个参数,一个是预警时提示的文本,一个是枚举类标识当前报警的部件是哪个。
枚举类KillPool代码:
public enum KillPool
{
/// <summary>
/// 储液罐
/// </summary>
WaterTank = 1,
/// <summary>
/// 上雾化池
/// </summary>
UpWuHuaPool = 2,
/// <summary>
/// 下雾化池
/// </summary>
DownWuHuaPool = 3
}
然后在预警的工具类方法中
一部分是进行语音播报一部分是进行弹窗提示,因为这两项