Автор |
Повідомлення |
Повідомлення створено: 13. 10. 2011 [22:03]
|
Vandrizm
Игорь М
Автор теми
Зареєстрован(а) с: 31.07.2010
Повідомлення: 55
|
Такой вопросик.
Если удалить с помощью запроса к СУБД параметры контроллера, они остаются висеть в дереве конфигурации. Как синхронизировать дерево конфигурации с текущим состоянием БД без перезапуска всей скады?
|
Повідомлення створено: 13. 10. 2011 [22:12]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"Vandrizm" wrote:
Если удалить с помощью запроса к СУБД параметры контроллера, они остаются висеть в дереве конфигурации. Как синхронизировать дерево конфигурации с текущим состоянием БД без перезапуска всей скады?
Зайти в объект соответствующей БД и нажать "Загрузить с этой БД" http://wiki.oscada.org/Doc/OpisanieProgrammy/part4/files?get=subsys_db_mod_db_db.png
Только удаляться объекты в OpenSCADA, которых уже нет в БД, не будут и это правильно!
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 13. 10. 2011 [22:24]
|
Vandrizm
Игорь М
Автор теми
Зареєстрован(а) с: 31.07.2010
Повідомлення: 55
|
Не срабатывает так. Хотя запрос Select выдаёт пустой результат. Помогает только полный перезапуск скады.
Интересно, а если добавлять параметры запросом, то и "Загрузить с этой БД" не требуется. Нужно только вкл/откл контроллер и обновить ветку дерева.
|
Повідомлення створено: 14. 10. 2011 [08:15]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"Vandrizm" wrote:
"roman" wrote:
Только удаляться объекты в OpenSCADA, которых уже нет в БД не будут и это правильно!
Не срабатывает так. Хотя запрос Select выдаёт пустой результат. Помогает только полный перезапуск скады.
Значит БД пуста. Про удаление я говорил выше!
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 14. 10. 2011 [11:00]
|
Vandrizm
Игорь М
Автор теми
Зареєстрован(а) с: 31.07.2010
Повідомлення: 55
|
"roman" wrote:
Значит БД пуста. Про удаление я говорил выше!
Так, Роман, о том и речь, что в базе пусто, но в дереве конфигурации висит список параметров контроллера.
Как этот список в правой части конфигуратора(в дереве) синхронизировать с текущим содержимым БД? Загрузить конфигурацию из БД не помогает в случае если параметры были удалены запросом из БД. Помогает только полный перезапуск скады.
Однако
"Vandrizm" wrote: ... если добавлять параметры запросом, то и "Загрузить с этой БД" не требуется. Нужно только вкл/откл контроллер и обновить ветку дерева.
|
Повідомлення створено: 14. 10. 2011 [11:25]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"Vandrizm" wrote:
"roman" wrote:
Значит БД пуста. Про удаление я говорил выше!
Так, Роман, о том и речь, что в базе пусто, но в дереве конфигурации висит список параметров контроллера.
Мне сколько раз ещё нужно повторить, что "Только удаляться объекты в OpenSCADA, которых уже нет в БД, не будут при загрузке!" ?
"Vandrizm" wrote:
Однако
"Vandrizm" wrote: ... если добавлять параметры запросом, то и "Загрузить с этой БД" не требуется. Нужно только вкл/откл контроллер и обновить ветку дерева.
И что?
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 14. 10. 2011 [14:00]
|
Vandrizm
Игорь М
Автор теми
Зареєстрован(а) с: 31.07.2010
Повідомлення: 55
|
Роман, я вас спрашиваю как синхронизировать дерево конфигуратора с БД без перезагрузки, а вы мне отвечаете: "Только удаляться объекты в OpenSCADA, которых уже нет в БД, не будут и это правильно!".
Потом привожу пример, что при добавлении параметров синхронизировать дерево конфигуратора с БД достаточно просто по такому же принципу как и обновление конфигурации параметра.
Т.е. система ведёт себя совершенно поразомну при манипуляциях с одними и теми же сущностями. Намекните, пожалуйста, почему это правильно?
|
Повідомлення створено: 14. 10. 2011 [18:12]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"Vandrizm" wrote:
Роман, я вас спрашиваю как синхронизировать дерево конфигуратора с БД без перезагрузки, а вы мне отвечаете: "Только удаляться объекты в
OpenSCADA, которых уже нет в БД, не будут и это правильно!".
Понятно, до Вас не доходит. Тогда говорю прямо! Нет в OpenSCADA специальной функции синхронизации с БД, потому как это не задача SCADA-системы!
Learn, learn and learn better than work, work and work.
|
Повідомлення створено: 14. 10. 2011 [18:27]
|
Vandrizm
Игорь М
Автор теми
Зареєстрован(а) с: 31.07.2010
Повідомлення: 55
|
"roman" wrote:
"Vandrizm" wrote:
Роман, я вас спрашиваю как синхронизировать дерево конфигуратора с БД без перезагрузки, а вы мне отвечаете: "Только удаляться объекты в
OpenSCADA, которых уже нет в БД, не будут и это правильно!".
Понятно, до Вас не доходит. Тогда говорю прямо! Нет в OpenSCADA специальной функции синхронизации с БД, потому как это не задача SCADA-системы!
До меня не доходит зачем делать разное поведение системы при добавлении и удалении списка параметров через запрос к БД?
|
Повідомлення створено: 14. 10. 2011 [18:58]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3750
|
"Vandrizm" wrote:
До меня не доходит зачем делать разное поведение системы при добавлении и удалении списка параметров через запрос к БД?
Не судьба значит.
Learn, learn and learn better than work, work and work.
|