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

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


Author Message
Written on: 10. 10. 2011 [15:16]
alex_kh1
Алексей Дорошенко
Topic creator
registered since: 18.07.2011
Posts: 39
Ну это тупик. Рабочий пример с конкретной описанной ситуацией увидеть мне негде.
То что у Вас работает, ну никак не помогает.
Могу я приаттачить свою базу, или же лучше скрины, или Вы свою может выложите посмотреть работающий пример?
Written on: 10. 10. 2011 [15:54]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"alex_kh1" wrote:

Могу я приаттачить свою базу, или же лучше скрины, или Вы свою может выложите посмотреть работающий пример?

Аттачьте. Свою выложить не могу это БД коммерческого проекта.

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

Аттачьте. Свою выложить не могу это БД коммерческого проекта.


Спасибо, аттачу. Контроллер "t1" , виджет MnemoElev(атрибут "nn") в проекте Elevator. На запускающейся мнемосхеме проекта видно изменение переменной виджета.

nn - переменная в виджете
in - переменная в контроллере


Вывод в сообщениях у меня такой.
...
0|JavaCalk_in= | 0
0|WidgetOut= | 7
0|JavaCalk_in= | 0
0|WidgetOut= | 8
0|JavaCalk_in= | 0
...

Убунта свежепоставленная, Скада собрана сегодня из рабочего среза.

[This article was edited 8 times, at last 10.10.2011 at 16:29.]
Attachment

send.tar.gz (File type: application/x-gzip, Size: 385.03 kilobytes) — 1305 downloads
send1.tar.gz (File type: application/x-gzip, Size: 789.27 kilobytes) — 1314 downloads
Written on: 10. 10. 2011 [16:55]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
Два архива зачем?

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

Два архива зачем?


Больше мегабайта получилось(не аттачилось).

[This article was edited 4 times, at last 10.10.2011 at 17:12.]
Written on: 10. 10. 2011 [18:35]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"alex_kh1" wrote:

Спасибо, аттачу. Контроллер "t1" , виджет MnemoElev(атрибут "nn") в проекте Elevator. На запускающейся мнемосхеме проекта видно изменение переменной виджета.

nn - переменная в виджете
in - переменная в контроллере

В это и нельзя писать. Режим "Выход", во вкладке "Вычисления" контроллера, для этого атрибута (in) почему не стоит?
Кроме того чистый выход у виджета это тоже не хорошо, думаем почему!

Продолжаем читать документацию и разбираться, а не доказывать и рассказывать, что у Вас не работает!

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

В это и нельзя писать. Режим "Выход", во вкладке "Вычисления" контроллера, для этого атрибута (in) почему не стоит?


Мда, ну честно говоря для меня самым естественным является что соединение входа с выходом безусловно работоспособная комбинация, а вот выход с выходом потенциально конфликтная, которую без необходимости не использую. Тем более что варианте с BlockCalk такая схема работает.
Ну и в защиту чести должен сказать что перебирал все комбинации, не работали, сегодня увидел что в релизе 7.1 для этого еще нужна дополнительная перезагрузка скады. Конечно после изменения режима выхода я ее каждый раз не делал.

В общем спасибо за ответ, главное что наконец-то контроллер у меня заработал.
Пусть многое непривычно, или для меня нелогично, но по сравнению с TraceMode на порядок лучше все равно )).

Written on: 11. 10. 2011 [13:13]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3750
"alex_kh1" wrote:

Мда, ну честно говоря для меня самым естественным является что соединение входа с выходом безусловно работоспособная комбинация, а вот выход с выходом потенциально конфликтная, которую без необходимости не использую. Тем более что варианте с BlockCalk такая схема работает.

Смотрим во вкладку атрибутов параметра для контроля http://wiki.oscada.org/Doc/OpisanieProgrammy/part4/files?get=subsys_daq_mod_cntr_prm_attr.png . Если значения атрибутов можно менять то и из скрипта тоже, иначе разбираемся.

"alex_kh1" wrote:

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

Не нужно! Многие изменения конфигурации не применяются к объекту исполняющегося контроллера, что естественно. Для применения достаточно выключит и включить контроллер по новой, или в данном случае только параметр.

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



4307