double HighHigh = AE.GetAnalogAlarmThreshold("Tag.炉1.TE001","HiHi");//获取指定字符串tagname的报警值HiHi,并赋值给ThresholdHighHigh double High = AE.GetAnalogAlarmThreshold("Tag.炉1.TE001","Hi");//获取指定字符串tagname的报警值Hi,并赋值给ThresholdHigh double Low = AE.GetAnalogAlarmThreshold("Tag.炉1.TE001","Lo");//获取指定字符串tagname的报警值Lo,并赋值给ThresholdLow double LowLow = AE.GetAnalogAlarmThreshold("Tag.炉1.TE001","LoLo");//获取指定字符串tagname的报警值LoLo,并赋值给ThresholdLowLow if(Tag.炉1.TE001 > High) { Tag.炉1.TE001_GG = 1; } else if(Tag.炉1.TE001 < High) { Tag.炉1.TE001_GG = 0; }
时间: 2024-04-16 14:26:37 浏览: 141
根据您提供的代码片段,我看到您正在指定字符串tagname的不同报警值,并根据这些报警值设置`Tag.炉1.TE001_GG`变量的值。
根据您的需求,我会提供一些修改和建议来实现您的目标:
```python
# 获取报警阈值
HighHigh = AE.GetAnalogAlarmThreshold("Tag.炉1.TE001", "HiHi")
High = AE.GetAnalogAlarmThreshold("Tag.炉1.TE001", "Hi")
Low = AE.GetAnalogAlarmThreshold("Tag.炉1.TE001", "Lo")
LowLow = AE.GetAnalogAlarmThreshold("Tag.炉1.TE001", "LoLo")
# 设置状态变量
if Tag.炉1.TE001 > High:
Tag.炉1.TE001_GG = 1
elif Tag.炉1.TE001 < High:
Tag.炉1.TE001_GG = 0
```
请注意,我修改了代码以使其符合Python语法。但是,请注意在使用此代码之前,确保您已经正确导入所需的模块或类,并且`AE`对象有效。
此外,请确保在代码中使用正确的变量名和语法,以便与您的应用程序或环境相匹配。
如果您还有其他问题,请随时提问!
相关问题
获取报警值,给另一个变量设置4种状态
如果您想根据报警值来设置另一个变量的4种状态,您可以按照以下步骤进行操作:
1. 首先,获取报警值,假设将其存储在变量`alarm_value`中。
2. 接下来,定义一个新的变量`status`用于存储状态。
3. 使用条件语句根据报警值设置状态。根据您的需求,我将提供一个示例代码:
```python
# 获取报警值
alarm_value = AE.GetAnalogAlarmThreshold("Tag.炉1.TE001", "HiHi")
# 定义状态变量
status = ""
# 根据报警值设置状态
if alarm_value >= HighHigh:
status = "非常高"
elif alarm_value >= High:
status = "高"
elif alarm_value <= LowLow:
status = "非常低"
else:
status = "正常"
# 打印状态
print("当前状态:", status)
```
在上述示例中,我们根据不同的报警值设置了4种状态:非常高、高、非常低和正常。您可以根据您的具体需求修改报警值和对应的状态。
请确保在使用此代码之前,您已经正确获取了报警值,并替换`AE.GetAnalogAlarmThreshold(...)`中的参数为正确的tagname和alarm类型。
希望这个示例能够帮助到您!如果有任何疑问,请随时提问。
阅读全文