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

Помогите разобраться -


Author Message
Written on: 01. 12. 2010 [10:17]
yozhik
Алексей Николаев
registered since: 29.11.2010
Posts: 127
Подскажите, пожалуйста, как скопировать виджиты из одного проекта в другой?
Written on: 01. 12. 2010 [11:10]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"yozhik" wrote:

Подскажите, пожалуйста, как скопировать виджиты из одного проекта в другой?

Читайте форум, об этом уже писалось. Учить это сюда: http://oscada.org/ru/uslugi/obuchenie
- создаёте экспортную БД;
- создаёте экспортную библиотеку виджетов на экспортной БД;
- копируете нужные виджеты в экспортную библиотеку;
- подключаете экспортную БД к другому проекту и копируете виджеты из экспортной библиотеки в нужную локальную библиотеку.

Learn, learn and learn better than work, work and work.
Written on: 01. 12. 2010 [11:58]
yozhik
Алексей Николаев
registered since: 29.11.2010
Posts: 127
Спасибо за помощь. Вопросов больше не имею.
Written on: 01. 12. 2010 [12:10]
Aleksey
Aleksey Popkov
Contributor
registered since: 31.07.2008
Posts: 326
Кстати, еще хотелка, это иметь возможность сохранять указанные БД в backup и восстановление из backup прямо из QtCfg.

Ром, не матери меня, просто хотелка, не существенная хотелка))))
Я и без нее справляюсь )))))


[This article was edited 1 times, at last 01.12.2010 at 12:10.]
Written on: 01. 12. 2010 [13:30]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"Aleksey" wrote:

Кстати, еще хотелка, это иметь возможность сохранять указанные БД в backup и восстановление из backup прямо из QtCfg.

Управление БД это функция СУБД, а не OpenSCADA. И запиши это себе где нибудь, что-бы больше не спрашивать!


Learn, learn and learn better than work, work and work.
Written on: 01. 12. 2010 [14:57]
Aleksey
Aleksey Popkov
Contributor
registered since: 31.07.2008
Posts: 326
"roman" wrote:

"Aleksey" wrote:

Кстати, еще хотелка, это иметь возможность сохранять указанные БД в backup и восстановление из backup прямо из QtCfg.

Управление БД это функция СУБД, а не OpenSCADA. И запиши это себе где нибудь, что-бы больше не спрашивать!


А я так и делаю backup, высказал хотелку не существенную.
Ну а для скорости просто копирую каталог с данными перед модификациями.

[This article was edited 1 times, at last 01.12.2010 at 14:59.]
Written on: 09. 12. 2010 [12:41]
yozhik
Алексей Николаев
registered since: 29.11.2010
Posts: 127
Подскажите, пожалуйста, как идеологически правильно реализовать в OpenSCADA?
Ситуация такая. Есть два идентичных контроллера, один из которых работает в режиме ОСНОВНОЙ, а второй - РЕЗЕРВНЫЙ или ВЫВОД. С каждым из них связь по modbus tcp (карты памяти также полностью совпадают). При этом аналоговые и дискретные сигналы в OpenSCADA необходимо использовать только с контроллера, находящегося в режиме ОСНОВНОЙ.
Можно ли тут использовать встроенные механизмы резервирования OpenSCADA? Что посоветуют гуру?
Written on: 09. 12. 2010 [13:46]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"yozhik" wrote:

При этом аналоговые и дискретные сигналы в OpenSCADA необходимо использовать только с контроллера, находящегося в режиме ОСНОВНОЙ.
Можно ли тут использовать встроенные механизмы резервирования OpenSCADA? Что посоветуют гуру?

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

Следовательно есть два решения:
- Добавить встроенную поддержку вертикального резервирования.
- Добавить шаблон параметра DAQ для выполнения этой функции в модуле DAQ.LogicLev посредством анализа значения параметров от двух ModBus источников на предмет значения EVAL.

Learn, learn and learn better than work, work and work.
Written on: 15. 06. 2011 [14:47]
yozhik
Алексей Николаев
registered since: 29.11.2010
Posts: 127
Хочу сформировать таблицу динамического размера в виджете document. Для этого в шаблоне указываю:

<TR>
<?dp return "<TD>val1</TD>";?>
<?dp return "<TD>val2</TD>";?>
<?dp return "<TD>val3</TD>";?>
<?dp return "<TD>val4</TD>";?>
</TR>

Но видимой становиться только значение "val1", а вывод остальных ячеек в строке игнорируется. Я что-то не так делаю?

з.ы. естественно вместо "<TD>val 1</TD>" на самом деле будет вызываться скрипт, возвращающий либо не возвращающий ячейку.
Written on: 17. 06. 2011 [13:11]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
В одну процедуру всё соберите.

Learn, learn and learn better than work, work and work.



3102