采集报警值,并根据Hi和Lo做变色
时间: 2024-04-15 15:27:44 浏览: 22
要根据Hi和Lo的值对采集的报警值进行变色,你可以根据以下示例代码进行操作:
```csharp
double alarmValue = GetAlarmValue(); // 获取采集的报警值
double Hi = Convert.ToDouble(Tag.Group2.Tag1.Value);
double Lo = Convert.ToDouble(Tag.Group2.Tag2.Value);
if (alarmValue > Hi)
{
// 设置报警值的高报警颜色
SetAlarmColor("red");
}
else if (alarmValue < Lo)
{
// 设置报警值的低报警颜色
SetAlarmColor("blue");
}
else
{
// 恢复默认颜色
SetAlarmColor("default");
}
```
在这个例子中,假设获取采集的报警值的方法为GetAlarmValue()。首先,将获取到的报警值存储在alarmValue变量中。然后,将Hi和Lo的值转换为double类型,并分别赋给Hi和Lo变量。
接下来,使用条件语句判断报警值与Hi、Lo的关系。如果报警值大于Hi,则调用SetAlarmColor方法设置报警值的高报警颜色为红色。如果报警值小于Lo,则调用SetAlarmColor方法设置报警值的低报警颜色为蓝色。否则,如果报警值在Hi和Lo之间,则调用SetAlarmColor方法恢复默认颜色。
请根据你实际的需求,替换GetAlarmValue和SetAlarmColor方法,并根据你的系统进行适当的调整。
相关推荐
![](https://img-home.csdnimg.cn/images/20210720083646.png)
![docx](https://img-home.csdnimg.cn/images/20210720083331.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)