EnglishУкраїнськаmRussian
Login/New
Topic with no new replies

Адреса таблиц параметров контроллера Modbus


Author Message
Written on: 06. 04. 2016 [14:06]
3dlogin
Илья Кузнецов
Topic creator
registered since: 06.04.2016
Posts: 12
Добрый день! Возможно ли указать в качестве таблицы параметров контроллера Modbus таблицу из БД, отличной от БД самого контроллера?

Для чего это понадобилось:
Есть N одинаковых устройств (с одинаковой Modbus картой). Чтобы их всех опрашивать, необходимо создать N объектов контроллеров DAQ.Modbus, назначить им различные адреса узлов. После этого каждому из объектов контроллеров DAQ.Modbus видится логичным подсунуть одну и ту же таблицу параметров. А эту таблицу параметров хочется выделить в отдельную библиотеку БД и защитить её от изменений. Тогда такая библиотека БД может быть названа драйвером устройства.
Written on: 06. 04. 2016 [15:22]
legend
Oleg N
registered since: 13.04.2012
Posts: 63
"3dlogin" wrote:

Для чего это понадобилось:
Есть N одинаковых устройств (с одинаковой Modbus картой). Чтобы их всех опрашивать, необходимо создать N объектов контроллеров DAQ.Modbus, назначить им различные адреса узлов. После этого каждому из объектов контроллеров DAQ.Modbus видится логичным подсунуть одну и ту же таблицу параметров. А эту таблицу параметров хочется выделить в отдельную библиотеку БД и защитить её от изменений. Тогда такая библиотека БД может быть названа драйвером устройства.

А почему вы не хотите использовать логический контроллер для modbus (контроллер-параметр-тип-логический). Подробнее здесь и в быстром старте.
Создать шаблон с параметрами для N устройств. Останется их только добавить в виде новых контроллеров и указать modbus адрес.
Written on: 06. 04. 2016 [15:49]
3dlogin
Илья Кузнецов
Topic creator
registered since: 06.04.2016
Posts: 12
"legend" wrote:

А почему вы не хотите использовать логический контроллер для modbus (контроллер-параметр-тип-логический). Подробнее здесь и в быстром старте.
Создать шаблон с параметрами для N устройств. Останется их только добавить в виде новых контроллеров и указать modbus адрес.


Здравствуйте! На всякий случай уточню, речь идёт о конфигурационных полях "Таблица параметров" и "Таблица логических параметров" контроллера Modbus, и о возможности указания этих таблиц не из БД контроллера.
Например, в конфигурационном поле БД контроллера указано SQLite.devices, а таблицы параметров этого контроллера хочу брать из БД SQLite.devDriver, которая будет доступна только для чтения. А сейчас и конфигурация контроллера, и таблицы параметров сохраняются в одной БД - БД контроллера.

Не совсем понятно, как ваше предложение коррелирует с моим вопросом. Если Вы всё-таки поняли меня правильно - пожалуйста, объясните свою позицию подробнее.
Written on: 07. 04. 2016 [09:29]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"3dlogin" wrote:

Добрый день! Возможно ли указать в качестве таблицы параметров контроллера Modbus таблицу из БД, отличной от БД самого контроллера?

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

Learn, learn and learn better than work, work and work.
Written on: 07. 04. 2016 [09:39]
3dlogin
Илья Кузнецов
Topic creator
registered since: 06.04.2016
Posts: 12
Спасибо за ответ!



5774