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

Совместное использование переменной скриптом виджета и JavaCalk


Author Message
Written on: 29. 09. 2011 [05:34]
alex_kh1
Алексей Дорошенко
Topic creator
registered since: 18.07.2011
Posts: 39
"roman" wrote:

В ДемоБД немерянное количество рабочих примеров!
Разбирайтесь!


Будьте добры, подскажите где можно взять подобную ДемоБД.
Поскольку убив время на обследование самих проектов, догадался все таки заглянуть в сами модули вычислителей на Java подобном языке, и не нашел ни одного примера использования контроллера. В ДемоБД имеется один единственный "Тестовый вычислитель" отключенный, не связанный ни с одним виджетом. И описанную мною конкретную ситуацию никоим образом не проясняет.

[This article was edited 1 times, at last 29.09.2011 at 05:48.]
Written on: 29. 09. 2011 [09:58]
Maxim
Maxim Lisenko
Contributor
registered since: 18.08.2008
Posts: 141
Под ДемоБД подразумевается либо модель компрессорной станции - http://wiki.oscada.org/Using/ModelAGLKS , либо модель парового котла - http://wiki.oscada.org/Using/ModelDMKK9 , пакеты которых лежат в разделе "Загрузить": Model.AGLKS и Model.Boiler соответственно.

[This article was edited 1 times, at last 29.09.2011 at 09:59.]
Written on: 29. 09. 2011 [10:46]
alex_kh1
Алексей Дорошенко
Topic creator
registered since: 18.07.2011
Posts: 39
"Maxim" wrote:

Под ДемоБД подразумевается либо модель компрессорной станции - http://wiki.oscada.org/Using/ModelAGLKS , либо модель парового котла - http://wiki.oscada.org/Using/ModelDMKK9 , пакеты которых лежат в разделе "Загрузить": Model.AGLKS и Model.Boiler соответственно.


Предыдущий мой пост как раз описывает ситуацию с этими Демо ДБ. Примеры в которых была бы связь виджетов с контроллерами JavaCalk в них отсутствуют, полностью.

[This article was edited 1 times, at last 29.09.2011 at 10:48.]
Written on: 29. 09. 2011 [10:57]
Maxim
Maxim Lisenko
Contributor
registered since: 18.08.2008
Posts: 141
Вы считаете, что автор проекта, написавший вам: "В ДемоБД немерянное количество рабочих примеров!", не понимал о чем говорит?! Оба этих примера являются динамическими моделями ТП и системы управления им же, все данные которых рассчитываются в вычислителе(JavaLikeCalc), соответственно абсолютно все параметры завязаны на эти данные!!
Вы попросту не разобрали цепочку связей до конца!! В JavaLikeCalc есть библиотека, в частности библиотека "Технологических аппаратов", на функции которой завязана блоки "Блочного вычислителя"...
Written on: 29. 09. 2011 [11:03]
alex_kh1
Алексей Дорошенко
Topic creator
registered since: 18.07.2011
Posts: 39
"Maxim" wrote:

Вы считаете, что автор проекта, написавший вам: "В ДемоБД немерянное количество рабочих примеров!", не понимал о чем говорит?! Оба этих примера являются динамическими моделями ТП и системы управления им же, все данные которых рассчитываются в вычислителе(JavaLikeCalc), соответственно абсолютно все параметры завязаны на эти данные!!
Вы попросту не разобрали цепочку связей до конца!! В JavaLikeCalc есть библиотека, в частности библиотека "Технологических аппаратов", на функции которой завязана блоки "Блочного вычислителя"...


Все сказанное верно и подтверждает что примеров описанной мною ситуации в ДемоБД нет.
Я ведь не упоминал ни разу о блочном вычислителе. Виджет + контроллер JavaCalk именно о такой связке идет речь.

PS:
Уже проверил что в связке виджет-"блочный вычислитель"-"библиотека контроллера javaCalk" параметры из виджета попадают в JavaCalk.
Но, не говоря уже о том что это не снимает вопроса связки Виджет + контроллер JavaCalk, не годится даже как метод временного решения, поскольку в конфигурации с вычислительным блоком исчезают f_stop, f_start из JavaCalkкоторые нужны для определения момента инициализации переменных при запуске.

[This article was edited 5 times, at last 29.09.2011 at 16:24.]
Written on: 30. 09. 2011 [09:56]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"alex_kh1" wrote:

Все сказанное верно и подтверждает что примеров описанной мною ситуации в ДемоБД нет.
Я ведь не упоминал ни разу о блочном вычислителе. Виджет + контроллер JavaCalk именно о такой связке идет речь.

Потому что нет разницы.

"alex_kh1" wrote:

Но, не говоря уже о том что это не снимает вопроса связки Виджет + контроллер JavaCalk, не годится даже как метод временного решения, поскольку в конфигурации с вычислительным блоком исчезают f_stop, f_start из JavaCalkкоторые нужны для определения момента инициализации переменных при запуске.

Никуда они не исчезают, их просто нужно руками, по надобности, добавить.

Learn, learn and learn better than work, work and work.
Written on: 30. 09. 2011 [11:16]
alex_kh1
Алексей Дорошенко
Topic creator
registered since: 18.07.2011
Posts: 39
"roman" wrote:

Потому что нет разницы.

Очевидно что как минимум в моем случае есть, хотя ввиду отсутствия рабочих примеров выяснить, я делаю ошибку или проблема еще в чем-то, не представляется возможным.

Вы серьезно считаете что большая вероятность того что в связке из двух элементов я упорно делаю глупость(ее и сделать то негде), хотя с тремя(включая blockcalk) у меня все работает? Или же все таки есть другие версии кроме той что я имбецил :) ?

"roman" wrote:

Никуда они не исчезают, их просто нужно руками, по надобности, добавить.

Это уже дельный совет.

PS:
И если вы честно проверили ситуацию,и у вас действительно все работает, может скажете когда примерно ждать обновления релиза?
С рабочим срезом, каюсь, не представляю что делать и пользуюсь последним выложенным от 13 июля релизом под Ubuntu 11.04

[This article was edited 2 times, at last 30.09.2011 at 11:45.]
Written on: 02. 10. 2011 [20:56]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"alex_kh1" wrote:

И если вы честно проверили ситуацию,и у вас действительно все работает, может скажете когда примерно ждать обновления релиза?
С рабочим срезом, каюсь, не представляю что делать и пользуюсь последним выложенным от 13 июля релизом под Ubuntu 11.04

У меня всё работает и работало, и ошибок в контролере модуля JavaLikeCalc не было. Вот и сейчас я вынес исполнение рецепта, кадра рецептурного механизма, в контроллер модуля JavaLikeCalc. При этом в кадре рецептурного движка проброшены ссылки на параметр, контроллера JavaLikeCalc в рамках которого использовано 5 ссылок на атрибуты, из которых два атрибута с полным доступом и которые меняются как из кадра, так и из контроллера JavaLikeCalc.
Старые сборки рабочей версии (0.7.1) не поддерживаются поэтому ничего про них по этому поводу сказать не могу. Собирайте текущую рабочую версию самостоятельно или используйте LTS (0.7.0).

Learn, learn and learn better than work, work and work.
Written on: 10. 10. 2011 [11:54]
alex_kh1
Алексей Дорошенко
Topic creator
registered since: 18.07.2011
Posts: 39
"roman" wrote:

У меня всё работает и работало, и ошибок в контролере модуля JavaLikeCalc не было. Вот и сейчас я вынес исполнение рецепта, кадра рецептурного механизма, в контроллер модуля JavaLikeCalc. При этом в кадре рецептурного движка проброшены ссылки на параметр, контроллера JavaLikeCalc в рамках которого использовано 5 ссылок на атрибуты, из которых два атрибута с полным доступом и которые меняются как из кадра, так и из контроллера JavaLikeCalc.
Старые сборки рабочей версии (0.7.1) не поддерживаются поэтому ничего про них по этому поводу сказать не могу. Собирайте текущую рабочую версию самостоятельно или используйте LTS (0.7.0).


Подскажите, что я делаю не так.
Собрал версию из svn://oscada.org/trunk/OpenSCADA согласно документации(Ubuntu проинсталлирована заново).
Рассчитывал получить самую последнюю версию, а получил видимо все то же что и было.

"При этом в кадре рецептурного движка проброшены ссылки на параметр, контроллера JavaLikeCalc" - нет там этого контроллера, один "тестовый вычислитель", и никаких изменений по сравнению с 7.1 не нахожу в этом месте. И рецептурного механизма не нашел.

По прежнему не работает передача параметров из виджета в контрроллер JavaCalk даже целых.

Еще один момент, в связке "Виджет"+"блочный вычислитель"+"JavaCalk" (в отличие от связки ""Виджет"+"контроллер JavaCalk"), переменная f_start не работает при перезапуске Скады, только при нажатии птички запуска контроллера. Т.е. по прежнему не к чему привязаться для инициализации.

Так как же все таки получить версию которой пользуетесь Вы, и в которой все работает?

с ув. Алексей



[This article was edited 7 times, at last 10.10.2011 at 14:45.]
Written on: 10. 10. 2011 [14:47]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"alex_kh1" wrote:

Подскажите, что я делаю не так.

Я не могу объяснять что Вы делаете не так не видя то что Вы делаете вообще!

"alex_kh1" wrote:

Собрал версию из svn://oscada.org/trunk/OpenSCADA согласно документации(Ubuntu проинсталлирована заново).
Рассчитывал получить самую последнюю версию, а получил видимо все то же что и было.

Значит то что было - рабочее.

"alex_kh1" wrote:

"При этом в кадре рецептурного движка проброшены ссылки на параметр, контроллера JavaLikeCalc" - нет там этого контроллера, один "тестовый вычислитель", и никаких изменений по сравнению с 7.1 не нахожу в этом месте.

Я нигде не говорил, что эта БД опубликована!

"alex_kh1" wrote:

По прежнему не работает передача параметров из виджета в контрроллер JavaCalk даже целых.

Разбирайтесь!

"alex_kh1" wrote:

Еще один момент, в связке "Виджет"+"блочный вычислитель"+"JavaCalk" (в отличие от связки ""Виджет"+"контроллер JavaCalk"), переменная f_start не работает при перезапуске Скады, только при нажатии птички запуска контроллера. Т.е. по прежнему не к чему привязаться для инициализации.

У меня работает.

"alex_kh1" wrote:

Так как же все таки получить версию которой пользуетесь Вы, и в которой все работает?

Эта версия в репозитории!

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



0004