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

Сборка OpenSCADA в Gentoo Linux


Author Message
Written on: 06. 12. 2011 [07:06]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Topic creator
registered since: 16.09.2010
Posts: 185
ebuild для версии 0.7.2
Attachment

openscada-0.7.2-ebuild.tar.gz (File type: application/x-gzip, Size: 3.22 kilobytes) — 663 downloads
Written on: 06. 12. 2011 [12:58]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3742
"IrmIngeneer" wrote:

ebuild для версии 0.7.2

Спасибо, включил в дерево загрузки

Learn, learn and learn better than work, work and work.
Written on: 17. 02. 2012 [10:27]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Topic creator
registered since: 16.09.2010
Posts: 185
Версия 0.7.2 и из репозитария 1739.
Запускаем QT-конфигуратор, создан контроллер DCON. Если прибор подключен, то все хорошо, галочками включается/выключается, запускаем/останавливается. Но если прибора нет, то включить получится, запустить получится, а вот при выключении в версии из репозитария галка "Включен" не снимается с сообщением "Превышено время ожидания", а в 0.7.2 галка снимается, но потом не ставится с тем же сообщением. Поведение такое в 32- и в 64- битных системах, как одноядерных, так и многоядерных. Логи прилагаю. Подскажите, пожалуйста, от чего это может зависеть, как лечить.

[This article was edited 2 times, at last 17.02.2012 at 10:32.]
Attachment

logs.tar.gz (File type: application/x-gzip, Size: 1.85 kilobytes) — 666 downloads
Written on: 17. 02. 2012 [10:59]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3742
"IrmIngeneer" wrote:

Запускаем QT-конфигуратор, создан контроллер DCON. Если прибор подключен, то все хорошо, галочками включается/выключается, запускаем/останавливается. Но если прибора нет, то включить получится, запустить получится, а вот при выключении в версии из репозитария галка "Включен" не снимается с сообщением "Превышено время ожидания", а в 0.7.2 галка снимается, но потом не ставится с тем же сообщением.

Неестественно завышены таймауты используемого данным контроллером транспортом последовательного интерфейса. Вот он и попадает на ожидание этого таймаута при выключении.

У меня нет таких проблем с нормальным таймаутом, только что проверил!

Learn, learn and learn better than work, work and work.
Written on: 17. 02. 2012 [12:54]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3742
"roman" wrote:

Неестественно завышены таймауты используемого данным контроллером транспортом последовательного интерфейса. Вот он и попадает на ожидание этого таймаута при выключении.

Собственно отключил игнорирование сигналов прерывания в транспорте при ожидании ответа. Теперь должно быстро выключаться и на больших таймаутах, но это не отменяет необходимости установки нармальных таймаутов!

Learn, learn and learn better than work, work and work.
Written on: 22. 02. 2012 [06:42]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Topic creator
registered since: 16.09.2010
Posts: 185
Большое спасибо, с таймаутами разбираюсь.

Обновление из svn 1746 (22.02.12). Весь интерфейс OpenSCADA стал английским. Если собрать версию от 17.02.12 - все хорошо. Не сильно напрягает, конечно, но все же. На всякий случай скриншоты.
Attachment

osc_17_02.jpg (File type: image/jpeg, Size: 99.13 kilobytes) — 752 downloads
osc_22_02.jpg (File type: image/jpeg, Size: 84.87 kilobytes) — 764 downloads
Written on: 22. 02. 2012 [08:04]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3742
"IrmIngeneer" wrote:

Обновление из svn 1746 (22.02.12). Весь интерфейс OpenSCADA стал английским.

autoreconf -if
И посмотреть ставятся ли и куда *.po файлы

У меня нет этой проблемы, после централизованного выноса скрипта обслуживания локализаций.

Learn, learn and learn better than work, work and work.
Written on: 29. 02. 2012 [03:59]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Topic creator
registered since: 16.09.2010
Posts: 185
Спасибо, поразбираюсь.
Written on: 29. 02. 2012 [21:57]
roman
Roman Savochenko
Moderator
Contributor
Developer
registered since: 12.12.2007
Posts: 3742
"IrmIngeneer" wrote:

Спасибо, поразбираюсь.

Обновитесь!
В скрипте интернационализации я забыл $(DESTDIR) добавить, после прямого использования $(localedir), что приводит к невозможности корректной установки при сборке RPM и Deb-пекетов, возможно и Gentoo тоже.

Заодно поправил и процедуру обработки включения модулей в библиотеку ядра OpenSCADA, что вызывало проблемы на старых automake (у меня 1.8.3).

Learn, learn and learn better than work, work and work.
Written on: 06. 03. 2012 [08:41]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Topic creator
registered since: 16.09.2010
Posts: 185
v.1753. У меня проблема с русскоязычным интерфейсом не исправилась, к сожалению. automake (GNU automake) 1.11.1. Наверно, мне надо свой ebuild доработать.
Обнаружилась еще странная проблема - создаем новый виджет (элемент формы), ставим тип - "кнопка", открываем окошко редактирования визуального компонента, кликаем в нем один раз на кнопку - в логе одно единственное сообщение: "Ошибка сегментирования", openscada самопроизвольно заканчивает работу. В версии 1746 из svn - все в порядке.

[This article was edited 1 times, at last 06.03.2012 at 10:07.]



7779