}
if (!hasAlarm)
{ // run through clearAlarm()
dev.clearAlarm(TErrorList.invalid_data,awe);
dev.clearAlarm(TErrorList.value_too_high,awe);
dev.clearAlarm(TErrorList.value_too_low,awe);
dev.clearAlarm(TErrorList.warn_too_high,awe);
dev.clearAlarm(TErrorList.warn_too_low,awe);
if (awe.getCode() > 0) dev.clearAlarm(awe.getCode(),awe);
if (awe.getCodeHigh() > 0) dev.clearAlarm(awe.getCodeHigh(),awe);
if (awe.getCodeLow() > 0) dev.clearAlarm(awe.getCodeLow(),awe);