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

[BugWrong] Непонятный вылет Scada


Автор Сообщение
Сообщение создано: 24. 10. 2013 [08:52]
alsyro
Александр Сыропятов
Создатель темы
Зарегистрирован(а) с: 24.10.2013
Сообщения: 14
Добрый день, имею на борту Ubuntu 12.04 со SCAD'ой 0.8.0.8. которая, через конвертеры NetCom 113, подключена к частотникам Hyandai N700 и термодатчикам СПРУТ Т-06 (Modbus/RTU). Также есть модули ввода и вывода ICP-Con Pet-7060 (они работают через Modbus/Tcp). Всё это дело успешно мониторит вентсистемы с частотниками, останавливает и запускает их в нужное время, а также через модули ввода следит за открытием и закрытием дверей. Так вот, столкнулся с такой проблемой, что SCADA примерно через каждые 3 дня стала выгружаться без ошибки и без создания каких-либо крашлогов, так сказать - уходит по-английски. Такое было и раньше, но грешил на ОСь и на самописный журнал ошибок, который писал логи в файлы и с них считывал. Я раньше создавал уже тему http://oscada.org/ru/forum/posts/proekt/krash_skady/ поэтому сейчас я взял и отключил всю самописную работу с файлами. Но от этого SCADA не перестала падать. Единственное, что не пробовал - это ставить систему на другой сервак и уходить с Ubuntu... Направьте на путь истинный потому как ум за разум заехал уже.
Сообщение создано: 24. 10. 2013 [09:48]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"alsyro" wrote:

Добрый день, имею на борту Ubuntu 12.04 со SCAD'ой 0.8.0.8. которая, через конвертеры NetCom 113, подключена к частотникам Hyandai N700 и термодатчикам СПРУТ Т-06 (Modbus/RTU). Также есть модули ввода и вывода ICP-Con Pet-7060 (они работают через Modbus/Tcp). Всё это дело успешно мониторит вентсистемы с частотниками, останавливает и запускает их в нужное время, а также через модули ввода следит за открытием и закрытием дверей. Так вот, столкнулся с такой проблемой, что SCADA примерно через каждые 3 дня стала выгружаться без ошибки и без создания каких-либо крашлогов, так сказать - уходит по-английски.

По поводу отчётов о падении так в Ubuntu 12.04 /proc/sys/kernel/core_pattern содержит:
user@VU1A:~$ cat /proc/sys/kernel/core_pattern
|/usr/share/apport/apport %p %s %c

Что судя по всему отключает создание корки из-за символа '|', однако, у пользователя один краш вижу 2013-09-19_14:42, хотя на произвольные завершения он не жалуется.

По поводу сообщений гляньте в архив системных сообщений, если включали его.

Ещё, самый информативный вариант: Запустите OpenSCADA в консоли, из под "screen", например. А после завершения зайдите в консоль и поглядите что там было.

Ещё один момент: понаблюдайте за памятью, если замечается чёткая периодичность падения. Возможно Вы где-то забиваете динамическими объектами память через пару дней.

"alsyro" wrote:

Единственное, что не пробовал - это ставить систему на другой сервак и уходить с Ubuntu... Направьте на путь истинный потому как ум за разум заехал уже.

Можно и не ставить, а развернуть на пару дней в окружении живого диска, ALTLinux скажем.

Learn, learn and learn better than work, work and work.
Сообщение создано: 24. 10. 2013 [15:14]
alsyro
Александр Сыропятов
Создатель темы
Зарегистрирован(а) с: 24.10.2013
Сообщения: 14
Благодарю, попробую, тогда отпишусь через неделю, решилось или нет. Запустил через консоль появилось сообщение что нет ru_ttsю Насколько я понял, почитав форум - эт не особо обязательная штука и не влияет на работу?
Сообщение создано: 26. 10. 2013 [09:33]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"alsyro" wrote:

Благодарю, попробую, тогда отпишусь через неделю, решилось или нет. Запустил через консоль появилось сообщение что нет ru_ttsю Насколько я понял, почитав форум - эт не особо обязательная штука и не влияет на работу?

Ну да, это синтезатор речи для нарушений. Можно и без него, но молча. :)

Learn, learn and learn better than work, work and work.
Сообщение создано: 08. 11. 2013 [07:36]
alsyro
Александр Сыропятов
Создатель темы
Зарегистрирован(а) с: 24.10.2013
Сообщения: 14
Итак, в процессе разбирательства выяснил, что SCADA завершается с вот такой фигнёй: User defined signal 2.Всякое сжирание пямяти и процессора - тоже отпало, так как она очень мало кушает. В общем всё решилось тем, что я поставил сборку Убунту 12.10 с GNOME. И она нормально заработала. В общем благодарю за помощь! :)
Сообщение создано: 08. 11. 2013 [12:49]
roman
Roman Savochenko
Moderator
Contributor
Developer
Зарегистрирован(а) с: 12.12.2007
Сообщения: 3750
"alsyro" wrote:

Итак, в процессе разбирательства выяснил, что SCADA завершается с вот такой фигнёй: User defined signal 2.

Это сигнал SIGINT, который шлётся из вне для прерывания работы программы, что скорее всего делает какая-то другая программа или пользователь руками его отсылая.

Вероятно какому-то сервису не понравилось, что некая программа всё время работает и не закрывается пользователем. :)

Learn, learn and learn better than work, work and work.
Сообщение создано: 11. 11. 2013 [08:49]
alsyro
Александр Сыропятов
Создатель темы
Зарегистрирован(а) с: 24.10.2013
Сообщения: 14
"roman" wrote:

Это сигнал SIGINT, который шлётся из вне для прерывания работы программы, что скорее всего делает какая-то другая программа или пользователь руками его отсылая.

Вероятно какому-то сервису не понравилось, что некая программа всё время работает и не закрывается пользователем. :)


Да пользователи сразу исключаются, так как никто кроме меня в это не залезет, оставалось что-то в системе, поэтому и решил не париться и поставил Гнубунту) Всё равно оболочка Unity не понравилась)



3473