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

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


Author Message
Written on: 30. 11. 2010 [09:13]
yozhik
Алексей Николаев
registered since: 29.11.2010
Posts: 127
Есть сложный виджет (родительский), состоящий из текстового поля и других элементов. Можно ли задавать текст данного поля (хотя бы константой пр иинициализации) используя связи родительского виджета без вычислений на java подобном языке? По аналогии с демо проектом с вычислениями сделал - рабтает. Но наверняка есть способ проще и без использования вычислений.
Written on: 30. 11. 2010 [09:25]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"yozhik" wrote:

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

Можно. Поставьте поле "Конфигурация" в "Постоянная" для виджета "text" вложенного виджета.

Learn, learn and learn better than work, work and work.
Written on: 30. 11. 2010 [09:44]
yozhik
Алексей Николаев
registered since: 29.11.2010
Posts: 127
"roman" wrote:

Можно. Поставьте поле "Конфигурация" в "Постоянная" для виджета "text" вложенного виджета.

Если так сделать, то задавать значение данного поля невозможно после того как установил родительский виджет на мнемосхему, а их несколько должно быть на ней. Хотелось бы в линках мнемосхемы менять значение текстового поля, ноходящегося внутри сложного виджета.
Written on: 30. 11. 2010 [09:48]
fido_max
Maxim Kochetkov
Contributor
registered since: 28.10.2010
Posts: 129
"almaz" wrote:

Скорее по-другому - Чтобы всё выглядело красиво и не тормозило – WEB лучше не использовать. :D

Через Web получаем 1 кадр в секунду. Как-то скрасить данное можно только анимированным изображением.
Может как-то можно уменьшить время обновления (например, для высокоскоростной локальной сети некритичной к трафику)?
Или по-другому: нельзя ли это время регулировать по усмотрению пользователя?
Хотя браузеры не рассчитаны на высокую скорость обновления... :roll:

Через Qt можно свободно достичь и 24 кадров в секунду. Вот это действительно красиво...
И кстати, таким образом можно сократить трафик. Через сеть с критичным трафиком отправлять только данные для визуализации, а саму визуализацию производить в OpenSCADA на клиентской машине. Использовать, так сказать, SELF-протокол вместо WEB.


А если закинуть удочку в сторону html5? там же и websocket есть... и canvas...
Written on: 30. 11. 2010 [09:56]
Maxim
Maxim Lisenko
Contributor
registered since: 18.08.2008
Posts: 141
"yozhik" wrote:

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

Линкуйте через атрибуты родительского виджета, а их после присваивайте атрибутам вложенного виджета. Вложенные виджеты напрямую не линкуются.
Written on: 30. 11. 2010 [10:01]
yozhik
Алексей Николаев
registered since: 29.11.2010
Posts: 127
"Maxim" wrote:

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

Так собственно в этом и изначальный вопрос. Как это сделать без использования java подобного языка. Пробовал разные комбинации установки значений на вкладках process (поля config & template) и links. Понимаю что надо сделать чтобы вложенный виджет брал значение параметра родительского виждета (его можно утсановить извне), но как это реализовать без программирования непонятно.
Written on: 30. 11. 2010 [10:05]
Maxim
Maxim Lisenko
Contributor
registered since: 18.08.2008
Posts: 141
А какая проблема с несколькими элементарными строчками программного кода? Зачем усложнять себе жизнь?
Written on: 30. 11. 2010 [10:18]
yozhik
Алексей Николаев
registered since: 29.11.2010
Posts: 127
"Maxim" wrote:

А какая проблема с несколькими элементарными строчками программного кода? Зачем усложнять себе жизнь?

Проблем нет и если других способов нет, то так и буду делать. Но если это можно сделать как-то иначе, то рассмотрел бы и альтернативный вариант. Ведь задача-то довольно типичная.
Written on: 01. 12. 2010 [10:00]
yozhik
Алексей Николаев
registered since: 29.11.2010
Posts: 127
Каков наиболее простой способ создания резервной копии всего разрабатываемого в open scada проекта?
Written on: 01. 12. 2010 [10:16]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"yozhik" wrote:

Каков наиболее простой способ создания резервной копии всего разрабатываемого в open scada проекта?

Базу скопировать, естественно.

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



3063