Українська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 кілобайтів) — 866 завантажень
Повідомлення створено: 06. 12. 2011 [12:58]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3777
"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 кілобайтів) — 876 завантажень
Повідомлення створено: 17. 02. 2012 [10:59]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3777
"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
Повідомлення: 3777
"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 кілобайтів) — 963 завантажень
osc_22_02.jpg (Тип файлу: image/jpeg, Розмір: 84.87 кілобайтів) — 961 завантажень
Повідомлення створено: 22. 02. 2012 [08:04]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зареєстрован(а) с: 12.12.2007
Повідомлення: 3777
"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
Повідомлення: 3777
"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.]



1186