Добавление пользователями драйверов приборов в базу ЛЭРС

Добавление пользователями драйверов приборов в базу ЛЭРС позволит сторонним разработчикам (пользователям) добавлять новые приборы учета, связи самостоятельно.

up

Технически, возможность расширять систему собственными драйверами уже существует. Поскольку желающих этим заниматься пока не много, регистрация пользовательских драйверов выполняется разработчиками ЛЭРС УЧЕТ. Если вы заинтересованы в разработке собственного драйвера - напишите запрос на support@lers.ru.

В будущем планируется сделать регистрацию через специализированный сайт.

Я заинтересован в разработке собственного драйвера, но знаний в этой области нет. Поэтому есть предложение создать на форуме тему в которой пользователи могли бы разместить заказы на написание драйверов.( Допустим в моем случае, разработчики ЛЭРС, помочь не могут).

В этом посте (http://forum.lers.ru/viewtopic.php?f=17&t=3948&start=80#p30157) сказано, что возможности добавлять свои драйвера с любыми запросами пока нет (нам необходим драйвер как для СПГ742, только с запром 01 01 01 01 ff … ff.
На какую версию запланирована данная функция по добавлению драйверов с любыми запросами?

В этой теме (Поддержка блока телеметрии бэпк 03/Т по протоколу FTP) вы сказали, что модуль можно заказать у вас, можно ли заказать необходимый нам драйвер?

И что насчет предложения создать раздел на форуме, где можно будет делать любые заказы, только уже на платной основе?

up

В случае с блоком телеметрии бэпк 03/Т речь шла не про драйвер, а про внешний модуль для АРМ-а оператора.

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

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

Лично нам не требуется заменить драйвер, скорее добавить еще один драйвер аналогичный имеющемуся, но с другими командами, речи о замене драйвера не было.

Предполагается именно добавление пользовательского драйвера в систему. После этого вы сможете указать системе, какой драйвер использовать для опроса определенной модели оборудования. Это и будет являться заменой системного драйвера на пользовательский. В любой момент вы сможете переключиться обратно на использование системного драйвера.

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

А как быть в нашей ситуации. Нам необходимо опрашивать СПГ 741,742 стандартными драйверами для одной половины устройств, и драйвером с видоизмененый запросом для другой половины.

Может есть возможность создать драйвер оборудования коммуникации ( модема), который сможет для определеных моделей вычислителей, добавлять дополнительные данные для опроса?

В вашей ситуации вам нужно будет адаптировать пользовательский драйвер для опроса всех устройств одной модели.

Скажите а у вас можно будет заказать драйвер, драйвер модема или внешний модуль который будет изменять опрос спг741,742

Идея с заменой драйверов никому не нужна, интересует как раз добавление своих (тех которых нет в ЛЭРС), драйверов для опроса оборудования или драйверов модемов. (в нашем случае только что и требуется добавить 01 01 01 01 перед запросом связи СПГ741,742, мне кажется это можно реализовать намного проще чем просто подменить драйвер, чтобы остальные приборы работали с СПГ по стандартному протоколу). Можно написать драйвер модема, при выборе которого в запросе будут добавляться эти данные.

Скажите а у вас можно будет заказать драйвер, драйвер модема или внешний модуль который будет изменять опрос к спг741,742?

Давайте еще раз: добавление пользовательского драйвера и его использование вместо системного = замене системного драйвера пользовательским.

В вашем случае вы получите модифицированный драйвер для опроса СПГ, который будет упаковывать запросы к прибору в пакет для вашего контроллера. В терминах системы это будет пользовательский драйвер. Системный драйвер останется без изменений.

P.S. Заказ драйверов к данной теме не относится, создайте для этого отдельную тему в разделе Общие вопросы.

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

Есть предложение как оформить раздел с драйверами. Сейчас у вас же драйвера хранятся в одном файле. Сделать чтобы драйвера хранились в отдельных файлах, и система их видела все из какой то папки. При желание можно будет в эту папки добавить новый драйвер и импортировать его в систему через Справочник оборудования. И так же если у меня 10 моделей приборов, то добавить возможность удаления ненужных моделей драйверов. Драйвера для загрузки так же выбирать в справочнике оборудования (можно при установке сделать выбор систем на которые нужно устанавливать драйвера).

Тогда в нашем случае мы уберем не нужные системы и добавим 2 драйвера, остальные кому они не нужны их добавлять не будут.

И остальные смогут упростить для себя систему.

Мне кажется это очень удобная концепция.

Именно эту концепцию я вам и описывал выше, за один исключением: драйверы будут регистрироваться в отдельном системном справочнике (файлы будут храниться в базе данных, а не в папке). Хранение файлов в базе данных позволит автоматически загружать их на компьютеры со Службами опроса, а также позволит восстанавливать пользовательские драйверы при восстановлении системы из резрвной копии.

На какую версию предполагается данная функция?

Up

Пока трудно сказать. В обновлении R21 был сделан ряд изменений, призванный подготовить систему к реализации нового функционала. Предварительно, возможность подключения пользовательских драйверов появится в обновлении R22 (без регистрации файла в базе данных, подключать нужно будет через конфигурационный файл).

Вопрос пока находится в стадии планирования, решения будут приниматься после 14 февраля.