УкраїнськаEnglishmRussian
Вход/Новый
В теме много сообщений

передача значения пользовательской переменной между виджетами


Автор Сообщение
Сообщение создано: 30. 08. 2013 [11:48]
SergGray
Сергей Гурьянов
Создатель темы
Зарегистрирован(а) с: 02.02.2011
Сообщения: 50
Здравствуйте, как это можно реализовать и где про это почитать. подскажите пожалуйста. Спасибо.
Сообщение создано: 30. 08. 2013 [15:32]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"SergGray" wrote:

Здравствуйте, как это можно реализовать и где про это почитать. подскажите пожалуйста. Спасибо.

Про это написано в API пользователя движка визуализации.
Или по связи между виджетами.

Learn, learn and learn better than work, work and work.
Сообщение создано: 02. 09. 2013 [04:40]
SergGray
Сергей Гурьянов
Создатель темы
Зарегистрирован(а) с: 02.02.2011
Сообщения: 50
Спасибо!
Сообщение создано: 17. 09. 2013 [09:44]
SergGray
Сергей Гурьянов
Создатель темы
Зарегистрирован(а) с: 02.02.2011
Сообщения: 50
Здравствуйте. Пробовал передать из одного виджета в другой параметр. но результат отрицательный, видно где то еще есть недопонимание. связи везде полные. скада 0.8. последняя, линукс 12.3. В обработке пишу skv1.pereliv = 2_pod1.per результат ошибка.
Вложенный файл

skv.png (Тип файла: image/png, Размер: 883.45 килобайт) — 1694 загрузок
Сообщение создано: 17. 09. 2013 [10:27]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"SergGray" wrote:

Пробовал передать из одного виджета в другой параметр. но результат отрицательный, видно где то еще есть недопонимание. связи везде полные. скада 0.8. последняя, линукс 12.3.

SuSE это не единственный Linux, чтобы так обобщать.

"SergGray" wrote:

В обработке пишу skv1.pereliv = 2_pod1.per результат ошибка.

Какая ошибка и где?

P.S. Со скрина ничего не понятно и ни про какие ошибки там ничего не говорит! Кроме того почему через QTCfg?
P.P.S: OpenSCADA LTS 0.8.0.8: Установил связь "infoW.test: wdg:../wdg_play/a_name (+)" — связь работает!

Learn, learn and learn better than work, work and work.
Сообщение создано: 17. 09. 2013 [11:26]
SergGray
Сергей Гурьянов
Создатель темы
Зарегистрирован(а) с: 02.02.2011
Сообщения: 50
при исполнении проекта если написана строка присвоения skv1.pereliv = 2_pod1.per главная страница престают работать те функции которые на ней прописаны и работали до этого. из этого и вывод о ошибке. На счет всех линуксов я вроде и не обобщал и указал то с чем не получен результат. Задача простая из одного виджета нужно прочитать значение чекбокса и предать его значение в другие виджеты проекта.
пытался еще так. Есть корневая страница с вложенными виджетами на корневой странице текстовое поле куда можно вывести значение, в проекте через построитель выражений подключаю элемент который нужно опросить, линк говорит(+), в обработке корневой страницы пишу text_arg0val = 2_pod1_per; ставлю галку в чекбокс и в текстовом поле и изменения отсутствуют.
Сообщение создано: 17. 09. 2013 [11:35]
SergGray
Сергей Гурьянов
Создатель темы
Зарегистрирован(а) с: 02.02.2011
Сообщения: 50
"SergGray" wrote:

при исполнении проекта если написана строка присвоения skv1.pereliv = 2_pod1.per главная страница престают работать те функции которые на ней прописаны и работали до этого. из этого и вывод о ошибке. На счет всех линуксов я вроде и не обобщал и указал то с чем не получен результат. Задача простая из одного виджета нужно прочитать значение чекбокса и предать его значение в другие виджеты проекта.
пытался еще так. Есть корневая страница с вложенными виджетами на корневой странице текстовое поле куда можно вывести значение, в проекте через построитель выражений подключаю элемент который нужно опросить, линк говорит(+), в обработке корневой страницы пишу text_arg0val = 2_pod1_per; ставлю галку в чекбокс и в текстовом поле и изменения отсутствуют.


[Сообщение редактировалось 2 раз(а), в последний раз 17.09.2013 в 11:37.]
Вложенный файл

skv3.png (Тип файла: image/png, Размер: 81.31 килобайт) — 1646 загрузок
Сообщение создано: 17. 09. 2013 [11:45]
SergGray
Сергей Гурьянов
Создатель темы
Зарегистрирован(а) с: 02.02.2011
Сообщения: 50
и еще один скрин
Вложенный файл

skv4.png (Тип файла: image/png, Размер: 185.07 килобайт) — 1675 загрузок
Сообщение создано: 17. 09. 2013 [11:59]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"SergGray" wrote:

при исполнении проекта если написана строка присвоения skv1.pereliv = 2_pod1.per главная страница престают работать те функции которые на ней прописаны и работали до этого. из этого и вывод о ошибке.

Так и посмотрите в консоль или архив сообщений, что там за ошибка, а то получается как вилами по воде!

"SergGray" wrote:

На счет всех линуксов я вроде и не обобщал и указал то с чем не получен результат.

Ну да, только указали версию к абстрактному дистрибутиву Linux, а телепаты пусть вспоминают какие дистрибутивы с такой есть?! :)

"SergGray" wrote:

Задача простая из одного виджета нужно прочитать значение чекбокса и предать его значение в другие виджеты проекта.

И у меня она работает!

P.S. Скрины опять ни о чём и ошибки не отображают! Хотя вот в скрипте как минимум одна ошибка есть. Не могут символы переменных начинаться с числа иначе — ошибка компиляции. Открываем протокол сообщений и изучаем!

Learn, learn and learn better than work, work and work.
Сообщение создано: 18. 09. 2013 [12:20]
SergGray
Сергей Гурьянов
Создатель темы
Зарегистрирован(а) с: 02.02.2011
Сообщения: 50
Теперь и у меня все работает, разобрался. Правда теперь не понятно как исправить свой старый косяк с именем виджета 2_pod1 мало того, что он в реальном проекте, так и еще имеет кучу наслеователей. На пока одну связь пришлось сделать "с заднего крыльца". Но проект развивается и похоже что то надо делать. Пол проекта переделывать совсем не хочется.



10924