Author |
Message |
Written on: 16. 09. 2008 [10:08]
|
Expert
Владимир Тихонов
Topic creator
registered since: 05.08.2008
Posts: 45
|
Собственно поставил 0.6.2 на свою сусе 11. Ставил из src так как рпм пакеты были только под 64 битные системы в то время когда у меня 32!) Так вот, во время работы в системном конфигураторе ошибок не было пока, но когда запускаю рабочий пользовательский интерфейс, начинаются пляски. Собственно создал проект, 12345678, создал в нем контейнер с родительским виджетом бокс. Теперь если изменять его размеры и сохранять в базе все изменения, то при повторном пуске, размер не остается исходным а становится больше или меньше, в тоже время панели инструментов которые нормально были расположены вверху, сместились в одну кучу справа сверху. Если в етом боксе создать какой либо виджет, например медиа, то при повторном пуске его нельзя редактировать, иначе опенскада вылетает((( вот лог который был в терминале во время выброса программы:
TEST 01: Load '/prj_123456789/pg_1' time 1.530755ms
terminate called after throwing an instance of 'std::length_error'
what(): basic_string::append
7|/WorkStation/ | OpenSCADA прервана!
Аварийный останов
Собственно в чем проблемы интересно? может у меня что то не так или все же ошибка 0.6.2?
Все глюки Windows исправляются установкой Linux
|
Written on: 16. 09. 2008 [13:42]
|
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: 16. 09. 2008 [20:16]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
Собрал для SuSE 11 (i586). Описаных Вами проблем не выявил. Нашёл только одну ошибку, которая к подобным проблемам не приводит. Она не даёт удалить виджеты вставленные в кадр, который сам уже вставлен в другой кадр.
Это я исправил и сборку выложил на ftp.
Learn, learn and learn better than work, work and work.
|
Written on: 17. 09. 2008 [08:24]
|
Expert
Владимир Тихонов
Topic creator
registered since: 05.08.2008
Posts: 45
|
На вашей Демо станции все работает, то есть если сделать тоже самое что я делал в своей станции то никаких проблем) Значит дело в БД? просто при компиляции он потребовал MySQL API Headers, который предоставляет libmysqlclient_devel, которого нету на диске с дистрибутивом сусе 11, и я его взял с 10.3, при ӕтом он еще несколько пакетов относящихся к MySQL обновил до более старой версии, просто доступа к интернету не было вот пришлось ставить не с репов а с диска сусе 10.3... может в ӕтом проблема?
Все глюки Windows исправляются установкой Linux
|
Written on: 17. 09. 2008 [09:51]
|
Expert
Владимир Тихонов
Topic creator
registered since: 05.08.2008
Posts: 45
|
Ну собственно обновил все либы которые ставил с уси 10.3 на сусевские 11) перекомпилировал, проблема не решилась, если юзать SQLLite то таковых ошибок нет))) значит дело в конфигах оскада.хмл или в запросах к БД мускула...
Все глюки Windows исправляются установкой Linux
|
Written on: 17. 09. 2008 [11:28]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
Проблему обнаружил. Она связана с тем, что в процессе оптимизации уменьшил ячейку для хранения размера поля БД до short(3276. А для атрибутов СВУ размер заявлен как 100000. В случае с SQlite это к проблемам не приводило, а MySQL критичен к этому значению и поля атрибутов усекались до 1 символа.
Уже поправил. На ftp сегодня обновлю.
Learn, learn and learn better than work, work and work.
|
Written on: 17. 09. 2008 [15:26]
|
Expert
Владимир Тихонов
Topic creator
registered since: 05.08.2008
Posts: 45
|
Ну ето уже хорошо, надеюсь выложите не только рпм но и срц, пока не имею 64 битные компьютеры!!! Вопрос еще один вот сегодня возник. Как я понимаю среда визуализации в которой разрабатываются проекты и крепяится все виджетами не должно влиять на работу допустим уже настроенного контроллера в конфигураторе. Просто сейчас такая ситуация, мы написали модуль для ICPCon контроллеров DCON который отлично работает пока и в 0.6.1 и в 0.6.2, но вот встретился с такой проблемой, написав программу на яве в ява калькуляторе!) программа отрабатывается и на контроллере (как и задумано) мигают по очереди без остановки лампочки. Все ето я визуализировал и при запуске визуализатора все идет нормально но некоторое время, потом лампочки начинают мигать как хотят, то есть идут следом три, четыре, потом две и так далее.... в общем все начинает идти в разброс или вообще лампочки перестают мигать, но если визуализатор не пускать то таковых проблем нет. Вопрос, ето наша проблема, то есть наш модуль не совсем хорошо работает или все же визуальная часть барахлит?
З.Ы. чуть позже, когда будут готовы мануалы и документация к модулю мы его выложим. на данный момент он только в тестовом режиме но уже справляется со всем. Подробнее чуть позже!
Все глюки Windows исправляются установкой Linux
|
Written on: 17. 09. 2008 [19:06]
|
Maxim
Maxim Lisenko
Contributor
registered since: 18.08.2008
Posts: 141
|
Для начала в конфигураторе: "Пользовательские интерфейсы" -> "Движок среды визуализации" -> "Сеанс" можно найти нужную мнемосхему, затем виджет и промониторить изменение его атрибутов, чтобы было видно: это из контроллера так идут сигналы или уже в визуализаторе они неправильно интерпретируются... Да и саму программу на Java вычислителе тоже можно в конфигураторе погонять(потестить на адекватность)...
|
Written on: 17. 09. 2008 [20:28]
|
roman
Roman Savochenko
Moderator Contributor Developer
registered since: 12.12.2007
Posts: 3750
|
Expert wrote:
Ну ето уже хорошо, надеюсь выложите не только рпм но и срц, пока не имею 64 битные компьютеры!!! Вопрос еще один вот сегодня возник. Как я понимаю
Выложил i586, x86_64 и сырцы.
Expert wrote:
среда визуализации в которой разрабатываются проекты и крепяится все виджетами не должно влиять на работу допустим уже настроенного контроллера в конфигураторе. Просто сейчас такая ситуация, мы написали модуль для ICPCon контроллеров DCON который отлично работает пока и в 0.6.1 и в 0.6.2, но вот встретился с такой проблемой, написав программу на яве в ява калькуляторе!) программа отрабатывается и на контроллере (как и задумано) мигают по очереди без остановки лампочки. Все ето я визуализировал и при запуске визуализатора все идет нормально но некоторое время, потом лампочки начинают мигать как хотят, то есть идут следом три, четыре, потом две и так далее.... в общем все начинает идти в разброс или вообще лампочки перестают мигать, но если визуализатор не пускать то таковых проблем нет. Вопрос, ето наша проблема, то есть наш модуль не совсем хорошо работает или все же визуальная часть барахлит?
Смотря какой метод сбора данных. Асинхронный или Синхронный. В любом случае потоки сбора и визуализации независимы и если система не перегружена, то такого наблюдаться не должно. Во всяком случае у меня таких проблем никогда небыло. Посмотрите в конфигураторе на время занимаемое вычислением Вашей процедуры и оцените его.
Expert wrote:
З.Ы. чуть позже, когда будут готовы мануалы и документация к модулю мы его выложим. на данный момент он только в тестовом режиме но уже справляется со всем. Подробнее чуть позже!
Хорошо
Learn, learn and learn better than work, work and work.
|
Written on: 18. 09. 2008 [07:39]
|
Expert
Владимир Тихонов
Topic creator
registered since: 05.08.2008
Posts: 45
|
roman wrote:
Смотря какой метод сбора данных. Асинхронный или Синхронный. В любом случае потоки сбора и визуализации независимы и если система не перегружена, то такого наблюдаться не должно. Во всяком случае у меня таких проблем никогда небыло. Посмотрите в конфигураторе на время занимаемое вычислением Вашей процедуры и оцените его.
В общем время на вычисление стоит то кторое нас и устраивает и не перегружает систему, проблема сама то вот в чем, до запуска визуализации, то есть до старта проекта, все работает отлично!))) А вот как только проект запускаешь начинаются пляски!
Maxim wrote:
Для начала в конфигураторе: "Пользовательские интерфейсы" -> "Движок среды визуализации" -> "Сеанс" можно найти нужную мнемосхему, затем виджет и промониторить изменение его атрибутов, чтобы было видно: это из контроллера так идут сигналы или уже в визуализаторе они неправильно интерпретируются... Да и саму программу на Java вычислителе тоже можно в конфигураторе погонять(потестить на адекватность)...
Попробовал, ничего не заметил кроме как загорающейся кнопки мол включен. Никакие атрибуты и параметры не меняются...
Все глюки Windows исправляются установкой Linux
|