Українська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 кілобайтів) — 1719 завантажень
Повідомлення створено: 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 кілобайтів) — 1671 завантажень
Повідомлення створено: 17. 09. 2013 [11:45]
SergGray
Сергей Гурьянов
Автор теми
Зареєстрован(а) с: 02.02.2011
Повідомлення: 50
и еще один скрин
Вкладений файл

skv4.png (Тип файлу: image/png, Розмір: 185.07 кілобайтів) — 1702 завантажень
Повідомлення створено: 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 мало того, что он в реальном проекте, так и еще имеет кучу наслеователей. На пока одну связь пришлось сделать "с заднего крыльца". Но проект развивается и похоже что то надо делать. Пол проекта переделывать совсем не хочется.



18883