0: Общие НС; Разность температур между каналами меньше нуля (dt3 < 0); Небаланс (по часовому массовому расходу) Gm2 > Gm1*K; Текущая температура в канале 1 ниже температуры холодной воды (t1 < tхв); Текущая температура в канале 2 ниже температуры холодной воды (t2 < tхв); Останов ТС; Внешнее питание
Задача : Представить коды в отчете в виде
Я выделил обсуждение начиная с вашего комментария в отдельную тему, так как исходная тема, в которой вы задали ваш вопрос, никак не относится к этому вопросу. Пожалуйста, соблюдайте правило нашего форума: один вопрос - одна тема.
В таблице данных какого либо способа просмотреть какая именно ошибка ВКТ-9 возникла (по каналу или по ТС) возможности нет.
ЛЭРС УЧЕТ считывает канальные НС. К сожалению точно информации по расшифровке данных кодов. Предположу что коды начиная с 10 заменены на буквы латинского алфавита по порядку, как это происходит при отображении числа в HEX. То есть у вас G =16, H = 17 и т.д.
Попробуйте прояснить этот вопрос в технической поддержке производителя данного прибора.
Может Вам будет это полезно. ЛЭРС умеет различать, что есть “Общие НС”, а что “Аппаратные НС”. Но с отображением этого в интерфейсе проблема.
Эти данные ЛЭРС хранит в таблице MeasurePointDeviceErrors, один из ее параметров это ArchiveType, вот по нему и можно определять, к чему относится ошибка. Эту же информацию можно получить, через Framework, может и через API, но это не смотрел.
Видно, что код 7 встречается два раза в разных архивах и имеет разное описание:
в системном архиве это “Небаланс…Gm2>gm1*K” - совпадает с РЭ ВКТ9
в архиве “по тепловому вводу” это “Разница температур между каналами отрицательна dt2<0” - не совпадает с описанием канальных НС в РЭ ВКТ9.
Возможно как-то увидеть( вывести в отчет) таблицу всех возможных кодов НС для каждого типа архива с описанием? Без этой информации я не вижу возможности сделать правильный парсинг кодов НС.
Кстати, видно что не все ошибки из поля “DeviceErrorDescription” попадают в поле “DeviceErrorCodes”, можете сказать почему?
Поддержка прибора была добавлена почти 10 лет назад. Возможно соответствие кодов НС и их описателей изменилось за это время.
Описание всех возможных кодов находится в драйвере и получить их оттуда в отчете или еще как либо не представляется возможным.
Эта ситуация наблюдается только в отчете или в таблице с данными такая же ситуация? Покажите полный скриншот всего отчета, где отражена рассматриваемая запись и скриншот таблицы с данными, где видно эту же запись архива ошибок на ту же метку времени. Также приложите скриншот заводской программы, где видно запись архива ошибок на все ту же метку времени.
Обращаю ваше внимание, что на всех скриншотах окна программ должны быть видны полностью.
Немного подредактировал ваше сообщение, убрав в спойлер приведенное описание.
Приведенные вами перечисления являются внутренними перечислениями драйвера ВКТ-9 и взаимодействие с ними на программном уровне невозможно, тогда как задача @MAK, на сколько я вижу из его сообщения, иметь возможность получать данные описания из программы для их вывода в отчете, а такой возможности, как уже писал выше, нет. Я предположу, что вы попросту декомпилировали Службу опроса ЛЭРС УЧЕТ и сохранили получившиеся перечисления драйвера ВКТ-9, так как в исходном виде они записаны несколько иначе.
Чтобы задействовать приведенные перечисления, пользователю придется их воссоздать в отчете вручную, а это можно было сделать в целом по документации прибора, что собственно и было сделано нами при реализации драйвера ВКТ-9.