Українська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 кілобайтів) — 1314 завантажень
send1.tar.gz (Тип файлу: application/x-gzip, Розмір: 789.27 кілобайтів) — 1319 завантажень
Повідомлення створено: 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.



1159