Дело в том, что на многих объектах показания счетчиков не кладутся в базу данных МУРа (или кладутся с существенными перебоями), хотя мгновенные значения считываются нормально. Данная ситуация характерна как для счетчиков, работающих по радиосвязи, так и для счетчиков, подключенных напрямую по кабельной линии RS-485. Объем информации, считываемой с каждого счетчика при формировании базы составляет 62 байта. Еще нередки случаи, когда счетчик не дает мгновенного значения по радиоканалу, хотя открытие канала происходит мгновенно.
Ответ 1
Говорить об "усовершенствовании" драйвера CE303 достаточно сложно. Дело в том, что протокол счетчика реализован в стандарте МЭК-1107, которому присущи некоторые недостатки. Драйвер CE303 реализован в соответствии с описанием протокола счетчика, а неустойчивая связь может объясняться несколькими причинами:
1. Аппаратные - подключение счетчика к радиомодему, возможно, со стороны счетчика требуется терминатор (см.СЧЕТЧИК АКТИВНОЙ И РЕАКТИВНОЙ ЭЛЕКТРИЧЕСКОЙ ЭНЕРГИИ ТРЕХФАЗНЫЙ СЕ 303. Руководство по эксплуатации. ИНЕС.411152.081 РЭ. стр. 35..38).
2. Настройки счетчика - на качество связи может влиять такой параметр, как "время активности по интерфейсу".
3. Настройки регистратора - пришлите map-файл с настройками регистратора.
Ответ 2 (после получения анализа параметров настройки регистратора)
Как я уже отвечал, на качество связи со счетчиком влияет такой параметр счетчика, как "Время активности интерфейса". Это время, в течение которого при открытом сеансе связи счетчик ожидает очередной запрос. Если очередной запрос в течение этого времени не получен - счетчик закрывает сеанс связи. В счетчике значение этого параметра программируется в диапазоне от 3 до 120 секунд с шагом 1 секунда. По умолчанию (заводские настройки) время активности интерфейса равно 3 секундам - если Вы не перепрограммировали этот параметр, то он у Вас 3 секунды. Такое же значение таймаута у Вас установлено для счетчиков CE303, подключенных напрямую к регистратору (а для счетчиков через радиомодемы 6 секунд). Т.е.:
-Регистратор передает запрос, а счетчик по какой-то причине его не принимает.
-Следующую попытку передачи запроса регистратор начнет через 3 секунды, к этому моменту времени счетчик уже закрыл сеанс связи, последующие попытки бесполезны. Фактически, Вы пытаетесь связаться со счетчиком с единственной попыткой, от этого связь и неустойчива.
Вывод. Время активности интерфейса должно быть больше таймаута, заданного в регистраторе. Т.е., нужно или перепрограммировать счетчики (увеличить время активности интерфейса) или уменьшить таймауты в регистраторе (попробуйте, например, для счетчиков, подключенных напрямую- 1200 мс, для счетчиков, работающих через радиомодем, - 2000 мс).