Пятизначные значения кода ошибки у меня преобразуются в однозначное с последующей передачей на СПК. Если код ошибки НОЛЬ, то текущее измеренное значение пропускается дальше в обработку, если не НОЛЬ, то идет подмена текущего значения на константу "666", что бы сразу видно было, что датчик неисправен и происходит блокировка алгоритма программы. Может не совсем корректно построил программу, но не все сразу красиво получается.