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

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


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

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

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

Learn, learn and learn better than work, work and work.
Сообщение создано: 10. 10. 2011 [16:06]
alex_kh1
Алексей Дорошенко
Создатель темы
Зарегистрирован(а) с: 18.07.2011
Сообщения: 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
...

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

[Сообщение редактировалось 8 раз(а), в последний раз 10.10.2011 в 16:29.]
Вложенный файл

send.tar.gz (Тип файла: application/x-gzip, Размер: 385.03 килобайт) — 1339 загрузок
send1.tar.gz (Тип файла: application/x-gzip, Размер: 789.27 килобайт) — 1338 загрузок
Сообщение создано: 10. 10. 2011 [16:55]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
Два архива зачем?

Learn, learn and learn better than work, work and work.
Сообщение создано: 10. 10. 2011 [17:09]
alex_kh1
Алексей Дорошенко
Создатель темы
Зарегистрирован(а) с: 18.07.2011
Сообщения: 39
"roman" wrote:

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


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

[Сообщение редактировалось 4 раз(а), в последний раз 10.10.2011 в 17:12.]
Сообщение создано: 10. 10. 2011 [18:35]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"alex_kh1" wrote:

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

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

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

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

Learn, learn and learn better than work, work and work.
Сообщение создано: 11. 10. 2011 [10:33]
alex_kh1
Алексей Дорошенко
Создатель темы
Зарегистрирован(а) с: 18.07.2011
Сообщения: 39
"roman" wrote:

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


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

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

Сообщение создано: 11. 10. 2011 [13:13]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 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.



21612