Автор |
Сообщение |
Сообщение создано: 29. 10. 2011 [14:20]
|
fido_max
Maxim Kochetkov
Contributor
Создатель темы
Зарегистрирован(а) с: 28.10.2010
Сообщения: 129
|
Обнаружил такой момент:
Перехожу на вкладку атрибутов у любого параметра.
Нажимаю кнопку "Запустить периодическое обновление"
Кнопка становится неактивной, вместо не становится активной "Остановить периодическое обновление"
Наблюдаю как данные в атрибутах обновляются.
Меняю значение любого атрибута на этой же вкладке (любой, который можно записывать).
Данные в атрибутах перестают меняться, хотя кнопка "Остановить периодическое обновление" остается активной, т.е. периодическое обновление как бы включено...
И еще:
В архиваторах сообщений опечаточка - "Катигории сообщений".
|
Сообщение создано: 29. 10. 2011 [17:54]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
"fido_max" wrote:
Меняю значение любого атрибута на этой же вкладке (любой, который можно записывать).
Данные в атрибутах перестают меняться, хотя кнопка "Остановить периодическое обновление" остается активной, т.е. периодическое обновление как бы включено...
Почему-то до Вас никого это не смущало! :)
Исправлено.
"fido_max" wrote:
В архиваторах сообщений опечаточка - "Катигории сообщений".
Тоже исправлено.
Learn, learn and learn better than work, work and work.
|
Сообщение создано: 31. 10. 2011 [21:46]
|
fido_max
Maxim Kochetkov
Contributor
Создатель темы
Зарегистрирован(а) с: 28.10.2010
Сообщения: 129
|
Большое спасибо. :-)
Продолжаем:
1. Создаем шаблон (с входными и выходными атрибутами)
2. Создаем логический контроллер и параметр на основе этого шаблона
3. Включаем контроллер и параметр
4. Наблюдаем появление атрибутов и значений.
5. Выключаем параметр
6. Меняем в шаблоне тип атрибута (вход на полный доступ или наоборот)
7. Сохраняем шаблон и включаем параметр
8. Ожидаемых изменений в атрибутах логического контроллера не происходит....
|
Сообщение создано: 01. 11. 2011 [06:21]
|
yozhik
Алексей Николаев
Зарегистрирован(а) с: 29.11.2010
Сообщения: 127
|
Тогда уж и поправьте "Demo statuion" на "Demo station".
|
Сообщение создано: 01. 11. 2011 [08:11]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
"fido_max" wrote:
8. Ожидаемых изменений в атрибутах логического контроллера не происходит....
И не должно: http://oscada.org/ru/forum/posts/chasto_zadavaemye_voprosy_faq/problemma_s_obnovleniem_atributa_parametra
Learn, learn and learn better than work, work and work.
|
Сообщение создано: 01. 11. 2011 [08:14]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
"yozhik" wrote:
Тогда уж и поправьте "Demo statuion" на "Demo station".
Это конфигурация - берите и правьте.
В исходной БД поправлю.
Learn, learn and learn better than work, work and work.
|
Сообщение создано: 01. 11. 2011 [08:24]
|
fido_max
Maxim Kochetkov
Contributor
Создатель темы
Зарегистрирован(а) с: 28.10.2010
Сообщения: 129
|
А что нужно включить/выключить чтобы изменения применились?
Пробовал выключить/включить шаблон, параметр, контроллер. Изменения не применяются.
Помогает только удаление параметра и создание его заново. Либо перезапуск подсистемы LogicLev. Мне кажется это не правильно.
|
Сообщение создано: 01. 11. 2011 [09:13]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
"fido_max" wrote:
А что нужно включить/выключить чтобы изменения применились?
То где этих изменений не видно, естественно. Т.е. параметр, использующий данный шаблон.
"fido_max" wrote:
Либо перезапуск подсистемы LogicLev.
Это тоже, что и включить/выключить конкретный параметр.
"fido_max" wrote:
Мне кажется это не правильно.
Исправляйте, если Вам так кажется!
Learn, learn and learn better than work, work and work.
|
Сообщение создано: 01. 12. 2011 [09:40]
|
fido_max
Maxim Kochetkov
Contributor
Создатель темы
Зарегистрирован(а) с: 28.10.2010
Сообщения: 129
|
Еще несколько проблем:
1. В версии 1663 если выбрать в QT конфигураторе на любой нелокальной станции Пользовательские интерфейсы->Рабочий пользовательский интерфейс, то появляется сообщение "время ожидания истекло" и вкладка "пользовательский интерфейс" пустая, хотя по остальным вкладкам все отображается. И в этот момент иногда происходит падение, если кто-то редактирует виджеты:
[xcb] Unknown request in queue while dequeuing
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.
openscada: ../../src/xcb_io.c:178: dequeue_pending_request: Проверочное утверждение «!xcb_xlib_unknown_req_in_deq» не выполнено.
7|/AGLKS/ | OpenSCADA прервана!
Programm result: 134
либо проиходит зависание системы.
2. Для синтеза речи использую festival. Строчка в OpenSCADA выглядит так: echo "%t" | festival --tts --language russian. Все говорит, но есть одна проблема. С момента вызова этой команды, до возврата в терминал проходит секунд 5-10, соответственно отрисовка пользовательского интерфейса запущенного проекта замирает на это время, а т.к. он продолжает говорить до того момента, пока не сквитировать алярм, то и сам алярм сквитировать становится проблематично. Может отдельный поток для говорилки сделать?
И одно пожелание:
в QTStarter изменить задержку на отрисовку сообщений на SplashScreen: usleep(100000); вместо usleep(1000000);
|
Сообщение создано: 01. 12. 2011 [10:06]
|
roman
Roman Savochenko
Moderator Contributor Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
|
"fido_max" wrote:
1. В версии 1663 если выбрать в QT конфигураторе на любой нелокальной станции Пользовательские интерфейсы->Рабочий пользовательский интерфейс, то появляется сообщение "время ожидания истекло" и вкладка "пользовательский интерфейс" пустая, хотя по остальным вкладкам все отображается. И в этот момент иногда происходит падение, если кто-то редактирует виджеты:
[xcb] Unknown request in queue while dequeuing
[xcb] Most likely this is a multi-threaded client and XInitThreads has not been called
[xcb] Aborting, sorry about that.
openscada: ../../src/xcb_io.c:178: dequeue_pending_request: Проверочное утверждение «!xcb_xlib_unknown_req_in_deq» не выполнено.
7|/AGLKS/ | OpenSCADA прервана!
Programm result: 134
У меня это нигде не воспроизводится и я вообще такого никогда не видел. Делайте корку и изучайте: http://wiki.oscada.org/Doc/OtchjotOSboe
"fido_max" wrote:
2. Для синтеза речи использую festival. Строчка в OpenSCADA выглядит так: echo "%t" | festival --tts --language russian. Все говорит, но есть одна проблема. С момента вызова этой команды, до возврата в терминал проходит секунд 5-10, соответственно отрисовка пользовательского интерфейса запущенного проекта замирает на это время, а т.к. он продолжает говорить до того момента, пока не сквитировать алярм, то и сам алярм сквитировать становится проблематично. Может отдельный поток для говорилки сделать?
Не нужно. Схема воспроизведения предусматривает синтез речи в звуковой файл, а затем его воспроизведение, а Вы сразу воспроизводите поэтому и получаете такую проблему!
"fido_max" wrote:
в QTStarter изменить задержку на отрисовку сообщений на SplashScreen: usleep(100000); вместо usleep(1000000);
Оно таким и было, а сделано так как есть сейчас не без причины.
Learn, learn and learn better than work, work and work.
|