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

Сборка OpenSCADA в Gentoo Linux


Автор Сообщение
Сообщение создано: 06. 12. 2011 [07:06]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Создатель темы
Зарегистрирован(а) с: 16.09.2010
Сообщения: 185
ebuild для версии 0.7.2
Вложенный файл

openscada-0.7.2-ebuild.tar.gz (Тип файла: application/x-gzip, Размер: 3.22 килобайт) — 666 загрузок
Сообщение создано: 06. 12. 2011 [12:58]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3742
"IrmIngeneer" wrote:

ebuild для версии 0.7.2

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

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

[Сообщение редактировалось 2 раз(а), в последний раз 17.02.2012 в 10:32.]
Вложенный файл

logs.tar.gz (Тип файла: application/x-gzip, Размер: 1.85 килобайт) — 669 загрузок
Сообщение создано: 17. 02. 2012 [10:59]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3742
"IrmIngeneer" wrote:

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

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

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

Learn, learn and learn better than work, work and work.
Сообщение создано: 17. 02. 2012 [12:54]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3742
"roman" wrote:

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

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

Learn, learn and learn better than work, work and work.
Сообщение создано: 22. 02. 2012 [06:42]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Создатель темы
Зарегистрирован(а) с: 16.09.2010
Сообщения: 185
Большое спасибо, с таймаутами разбираюсь.

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

osc_17_02.jpg (Тип файла: image/jpeg, Размер: 99.13 килобайт) — 753 загрузок
osc_22_02.jpg (Тип файла: image/jpeg, Размер: 84.87 килобайт) — 766 загрузок
Сообщение создано: 22. 02. 2012 [08:04]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3742
"IrmIngeneer" wrote:

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

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

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

Learn, learn and learn better than work, work and work.
Сообщение создано: 29. 02. 2012 [03:59]
IrmIngeneer
Константин \m/
Contributor
Sponsor
Создатель темы
Зарегистрирован(а) с: 16.09.2010
Сообщения: 185
Спасибо, поразбираюсь.
Сообщение создано: 29. 02. 2012 [21:57]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3742
"IrmIngeneer" wrote:

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

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

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

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

[Сообщение редактировалось 1 раз(а), в последний раз 06.03.2012 в 10:07.]



10948