Повідомлення створено: 06. 04. 2016 [14:06]
|
3dlogin
Илья Кузнецов
Автор теми
Зареєстрован(а) с: 06.04.2016
Повідомлення: 12
|
Добрый день! Возможно ли указать в качестве таблицы параметров контроллера Modbus таблицу из БД, отличной от БД самого контроллера?
Для чего это понадобилось:
Есть N одинаковых устройств (с одинаковой Modbus картой). Чтобы их всех опрашивать, необходимо создать N объектов контроллеров DAQ.Modbus, назначить им различные адреса узлов. После этого каждому из объектов контроллеров DAQ.Modbus видится логичным подсунуть одну и ту же таблицу параметров. А эту таблицу параметров хочется выделить в отдельную библиотеку БД и защитить её от изменений. Тогда такая библиотека БД может быть названа драйвером устройства.
|
Повідомлення створено: 06. 04. 2016 [15:22]
|
legend
Oleg N
Зареєстрован(а) с: 13.04.2012
Повідомлення: 63
|
"3dlogin" wrote:
Для чего это понадобилось:
Есть N одинаковых устройств (с одинаковой Modbus картой). Чтобы их всех опрашивать, необходимо создать N объектов контроллеров DAQ.Modbus, назначить им различные адреса узлов. После этого каждому из объектов контроллеров DAQ.Modbus видится логичным подсунуть одну и ту же таблицу параметров. А эту таблицу параметров хочется выделить в отдельную библиотеку БД и защитить её от изменений. Тогда такая библиотека БД может быть названа драйвером устройства.
А почему вы не хотите использовать логический контроллер для modbus (контроллер-параметр-тип-логический). Подробнее здесь и в быстром старте.
Создать шаблон с параметрами для N устройств. Останется их только добавить в виде новых контроллеров и указать modbus адрес.
|
Повідомлення створено: 06. 04. 2016 [15:49]
|
3dlogin
Илья Кузнецов
Автор теми
Зареєстрован(а) с: 06.04.2016
Повідомлення: 12
|
"legend" wrote:
А почему вы не хотите использовать логический контроллер для modbus (контроллер-параметр-тип-логический). Подробнее здесь и в быстром старте.
Создать шаблон с параметрами для N устройств. Останется их только добавить в виде новых контроллеров и указать modbus адрес.
Здравствуйте! На всякий случай уточню, речь идёт о конфигурационных полях "Таблица параметров" и "Таблица логических параметров" контроллера Modbus, и о возможности указания этих таблиц не из БД контроллера.
Например, в конфигурационном поле БД контроллера указано SQLite.devices, а таблицы параметров этого контроллера хочу брать из БД SQLite.devDriver, которая будет доступна только для чтения. А сейчас и конфигурация контроллера, и таблицы параметров сохраняются в одной БД - БД контроллера.
Не совсем понятно, как ваше предложение коррелирует с моим вопросом. Если Вы всё-таки поняли меня правильно - пожалуйста, объясните свою позицию подробнее.
|
Повідомлення створено: 07. 04. 2016 [09:29]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"3dlogin" wrote:
Добрый день! Возможно ли указать в качестве таблицы параметров контроллера Modbus таблицу из БД, отличной от БД самого контроллера?
Нельзя, не нужно, не имеет смысла и размножить это вопрос секунд, чтобы скопировать.
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 07. 04. 2016 [09:39]
|
3dlogin
Илья Кузнецов
Автор теми
Зареєстрован(а) с: 06.04.2016
Повідомлення: 12
|
Спасибо за ответ!
|