четверг, 22 декабря 2011 г.

Время наработки 7КТ

Сегодня в ЛЭРС Учёт нашли два недочёта, связанные с теплосчётчиком 7КТ.

Во-первых, возвращаемое счётчиком давление интерпретировалось как абсолютное, хотя прибор возвращает избыточное. Один из эффектов - ЛЭРС Учёт не мог рассчитать массовый расход из объёмного, если возвращалось нулевое давление. Штатная же программа с этим справлялась отлично.

Второй недочёт касается времени наработки. Оно в 7КТ, как таковое, отсутствует. Вместо этого в часовом архиве есть флаг, который указывает, что в этот час время питания пропадало больше чем на 1/32ю долю секунды. Если флаг выставлен, программа 7KTView считает, что время наработки за весь час нулевое. Суточная наработка вычисляется суммированием часовых записей, в которых питание было стабильным, поэтому в 7KTView она всегда кратна 1му часу.

Cхожая ситуация складывается с контроллерами ИМ2300. Только контроллеры серии "К" выпуска позднее 1го января 2009го года поддерживают чтение суточных архивов, остальные возвращают только часовые. Для них тоже будет нелишним вычислить суточные данные.

В результате, в ЛЭРС Учёт решено добавить расчёт недостающих суточных данных из часовых. Функционал появится не ранее января 2012го.

UPD:
В следующем обновлении в драйвере 7КТ будет добавлен расчёт суточного времени наработки из почасовых значений.

понедельник, 19 декабря 2011 г.

ТЭКОН-19


Поддержка контроллеров "ТЭКОН-19" от екатеринбургской фирмы "Крейт" оказалась не совсем простым мероприятием. Скорее даже совсем непростым.

Для начала, в приборе отсутствуют трубопроводы и измеряемые параметры, как в подавляющем большинстве обычных счётчиков. Видимо, такой вариант показался слишком лёгким. Вместо этого в приборе имеется карта из 65536 параметров различного свойства. В них могут храниться предустановленный изготовителем значения, оттуда можно считать сырые данные подключенных к контроллеру преобразователей, и туда же складываются результаты расчётов.

Второй частью архитектуры ТЭКОН-19 являются так называемые "задачи", которые крутятся внутри контроллера. Каждая задача может или обсчитывать какой-нибудь трубопровод, преобразовывая показания преобразователей в физические значения; может на основе данных предыдущей задачи рассчитывать параметры теплопотребления;  может архивировать всё, что вычислили предыдущие задачи, а может сделать что-нибудь ещё полезное. Вдобавок каждая ячейка прибора может быть "индексной", то есть хранить не одно значение, а целый список за различные интервалы времени.

Сходу переложить тэконовскую систему в ЛЭРС Учёт, естественно, не получилось. Для поддержки этого контроллера была добавлена так называемая "привязка адресов". То есть, создав прибор, необходимо вручную ввести номера параметров тэкона и указать какой тип данных за какой интервал времени в него архивируется. Причём для суточных и часовых данных нужно не забыть ввести адрес индексного параметра.

Следующим сюрпризом стала информация о том, что разъём RS-232 является технологическим, и считывать данные для коммерческого учёта через него совсем не рекомендуется. Для этого предназначен интерфейс CAN и множество контроллеров, CAN в GPRS, СAN в Ethernet, CAN в RS232. Все они используют одинаковый протокол FT1.2. Причём, чтобы считать данные с подключенного к контроллеру тэкона, необходимо выполнить отдельный запрос на чтение параметра из внешнего модуля, указав адрес этого модуля в сети CAN Bus. Получается, что для опроса связки контроллер-ТЭКОН нужно указать два адреса: адрес контроллера в сети FT1.2 и адрес внешнего модуля в сети CAN Bus. Пока не совсем понятно как это будет реализовано на интерфейсе настройки прибора. Скорее всего будет предложено ввести сразу два адреса, но возможны и варианты с использованием транзитного устройства.

четверг, 15 декабря 2011 г.

В ЛЭРС УЧЕТ 3.0 появится активация.

Как уже упоминалось на нашем форуме, начиная с версии 3.0 в ЛЭРС УЧЕТ появится подписка на обновления. По сути, обновления станут платными спустя год после приобретения лицензии на ЛЭРС УЧЕТ (все наши текущие клиенты получат год бесплатных обновлений в подарок).

После обсуждения многочисленных вариантов, как реализовать подписку на практике, мы остановились на варианте с активацией. Без активации схемы распространения  обновлений получаются слишком сложные и запутанные. С активацией все проще - не потребуется шифрование, появится возможность уведомить об истечении подписки и т.п.

Сам процесс активации будет выглядеть следующим образом:
  1. после установки лицензионного ключа система сформирует код запроса на активацию;
  2. сформированный код передается нам
  3. наш сервер активации проверяет возможность активации и выдает код для активации
  4. система получает код активации и активируется
Активировать систему можно будет через Интернет, электронную почту и телефон. Повторная активация потребуется только после продления подписки на обновления, т.е. не чаще, чем раз в год.

пятница, 9 декабря 2011 г.

СТУ-1

Недавно в ЛЭРС Учёт была добавлена поддержка теплосчётчиков СТУ-1 от ТЕСС Инжиниринг. В процессе работы над драйвером проявилась интересная особенность. В документации утверждается, что прибор ведёт часовые, суточные и месячные архивы. Однако в ответе на запрос месячных и суточных данных возвращалась ошибка, сообщающая, что такая функция прибором не поддерживается.

В результате переписки с техподдержкой ТЭСС выяснилось, что некоторые функции, хотя и задокументированы в руководстве по эксплуатации на прибор и в описании протокола обмена, поддерживаются только приборами с версией ПО выше 2.0. У теплосчётчиков, с которыми мы работали, прошивка была 1.100. Причём обновить её "своими силами" с этой версии нельзя, а можно  для этого отправить приборы производителю.

Однако прибор вернулся с версией 1.103, которая всё ещё не поддерживает чтение суточных и месячных архивов. Оказалось, что для обновления до второй версии требуется заменить ещё платы, ответственные за связь, так как старые платы не умеют работать с новой прошивкой.

В итоге имеем следующее.

Если в протоколе опроса прибора вы видите надпись вида
"СТУ-1: Название прибора и версия ПО: STU-001 01.103", то при чтении суточных и месячных архивов будет выдано предупреждение. В этом случае есть два варианта действий. Убрать из параметров опроса все данные, кроме часовых и текущих, или отправить приборы в ТЕСС Инжиниринг с просьбой обязательно обновить ПО до версии 2.

Температура на Взлёт ТСРВ-024

Обнаружилась проблема с прошивкой приборов Взлёт ТСРВ-024 и Взлёт ТСРВ-024М.
В некоторых случаях в архивы прибора записывается нулевая средневзвешенная температура, хотя массовый расход присутствует и время наработки прибора полное.

Точную причину такого поведения установить не удалось, поэтому принято решение при опросе прибора сохранять среднюю температуру по трубопроводу, а не средневзвешенную как раньше. Изменение войдёт в обновление 2.78.72.