!SetAlmValue(DataName,AlarmIndex,Value,Flag)
函数意义:设置数据对象DataName对应的报警限值,只有在数据对象DataName“允许进行报警处理”的属性及报警设置被选中后,本函数的操作才有意义。对组对象、字符型数据对象本函数无效。对浮点数型数据对象,用Flag来标识改变何种报警限值。
返 回 值:浮点数
= 0,调用正常
<> 0,调用失败
= -16,Flag无效
= -5,数据对象不具备报警属性
= -2,数据对象不存在
参 数:DataName,数据对象名
AlarmIndex,整数,指定报警序号
Value,浮点数,新的报警值
Flag,浮点数,标志要读取何种报警属性值,具体意义如下:
= 9,报警使能值
= 10,报警存储状态值
= 11,报警打印值(目前备用状态)
= 12,报警基准值(开关量与限值报警的报警值,位报警不能修改)
= 13,报警触发误差值(位报警的指定值,偏差报警的报警值)
= 14,报警解除误差值(部分报警类型此值无意义)
= 15,报警优先级值(目前备用状态)
= 16,报警状态值(不可修改)
= 17,报警类型值(不可修改)
实 例:Ret = !SetAlmValue(电机温度,1,1,10),执行成功,把数据对象“电机温度”报警序号为1的报警存储状态值设为1,Ret = 0;如果“电机温度”为字符型对象或组对象,执行失败,Ret = -5 Ret = !SetAlmValue(电机温度,1,1,0),执行失败,Ret = -16
注意事项:(1)此函数只适用于浮点数对象和整数对象
(2)如果Flag的值为9~17以外的数,函数执行失败
(3)修改指定序号报警相关属性值时会重新进行当前值报警判断处理
函数意义:设置数据对象DataName对应的报警限值,只有在数据对象DataName“允许进行报警处理”的属性及报警设置被选中后,本函数的操作才有意义。对组对象、字符型数据对象本函数无效。对浮点数型数据对象,用Flag来标识改变何种报警限值。
返 回 值:浮点数
= 0,调用正常
<> 0,调用失败
= -16,Flag无效
= -5,数据对象不具备报警属性
= -2,数据对象不存在
参 数:DataName,数据对象名
AlarmIndex,整数,指定报警序号
Value,浮点数,新的报警值
Flag,浮点数,标志要读取何种报警属性值,具体意义如下:
= 9,报警使能值
= 10,报警存储状态值
= 11,报警打印值(目前备用状态)
= 12,报警基准值(开关量与限值报警的报警值,位报警不能修改)
= 13,报警触发误差值(位报警的指定值,偏差报警的报警值)
= 14,报警解除误差值(部分报警类型此值无意义)
= 15,报警优先级值(目前备用状态)
= 16,报警状态值(不可修改)
= 17,报警类型值(不可修改)
实 例:Ret = !SetAlmValue(电机温度,1,1,10),执行成功,把数据对象“电机温度”报警序号为1的报警存储状态值设为1,Ret = 0;如果“电机温度”为字符型对象或组对象,执行失败,Ret = -5 Ret = !SetAlmValue(电机温度,1,1,0),执行失败,Ret = -16
注意事项:(1)此函数只适用于浮点数对象和整数对象
(2)如果Flag的值为9~17以外的数,函数执行失败
(3)修改指定序号报警相关属性值时会重新进行当前值报警判断处理