|
Вопросы о SMH-2G(i) Здесь всё, что касается работы контроллера SMH-2G(i). |
|
Опции темы | Поиск в этой теме |
17.04.2017, 15:08 | #1 |
Новичок
Регистрация: Apr 2017
Сообщения: 13
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Increasing prio on 485
Добрый день!
При разработке собственного приложения под SMG-2Gi столкнулись со следующей проблемой. Приложение осуществляет опрос устройств на порту RS-485, при этом устройства имеют разные протоколы обмена. Соответственно, потоки, реализующие эти протоколы, циклически открывают порт, опрашивают устройства, после чего закрывают порт. 1. В лог /projects/log постоянно пишется строка "Increasing prio on 485". Что она конкретно означает (определенные догадки, конечно, есть)? Есть ли какой-то определенный способ работы с портом, при котором она не будет появляться? 2. В таком режиме работы контроллер самопроизвольно перезагружается (без конкретного периода, может час проработать до перезагрузки, а может и пару недель). Это же справедливо и для одного потока, который постоянно открывает-закрывает порт. Если же порт открыть и не закрывать, контроллер не перезагружается. С чем это может быть связано? Заранее благодарю за помощь. |
17.04.2017, 15:30 | #2 |
Senior Member
Регистрация: Aug 2013
Сообщения: 3 785
Благодарил(а): 12 раз(а)
Поблагодарили:
194 раз(а) в 190 сообщениях
|
Ответ: Increasing prio on 485
|
17.04.2017, 15:33 | #3 | ||
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 142
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Increasing prio on 485
Цитата:
Цитата:
PS. И да, порт в лоджике отключили? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
||
17.04.2017, 15:44 | #4 |
Новичок
Регистрация: Apr 2017
Сообщения: 13
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Increasing prio on 485
SMLogic не запущен, в /etc/init.d/start строка /projects/start закомментирована. Я так понимаю, этого достаточно для "отключения" порта? Или нужно что-то еще сделать?
Вообще говоря, при внезапной перезагрузке никаких сообщений в логе не появляется, после последнего "Increasing prio on 485" следует сразу "syslogd started". |
17.04.2017, 16:04 | #5 |
Уволен из Сегнетикс
Регистрация: Nov 2015
Адрес: CПб/ВЛГ
Сообщения: 0
Благодарил(а): 0 раз(а)
Поблагодарили:
1 раз в 1 сообщении
|
Ответ: Increasing prio on 485
А точно ли проблема программная, а не , например, сбойное питание, перегрев, плохой контакт и что-угодно электрически-механическое?
__________________ В сегнетиксе не работаю с самого начала 2019 года. |
17.04.2017, 16:08 | #6 |
Новичок
Регистрация: Apr 2017
Сообщения: 13
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Increasing prio on 485
С учетом того, что это проявляется на, по меньшей мере, 20 различных контроллерах и разных объектах, то, к сожалению, нет.
|
17.04.2017, 16:58 | #7 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 142
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Increasing prio on 485
Цитата:
Сейчас, если есть обычный лог, то тоже скиньте, мало ли по нему будет видно. __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
17.04.2017, 17:14 | #8 |
Новичок
Регистрация: Apr 2017
Сообщения: 13
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Increasing prio on 485
Сейчас нечего уже скидывать, но основную мысль понял, ситуацию постараемся воспроизвести.
Возможно это описано в руководстве, но как включить отладочный лог? При условии, что SMLogic не запущен. |
17.04.2017, 18:15 | #9 |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 142
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Increasing prio on 485
В системном меню.
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
18.04.2017, 09:02 | #10 |
Новичок
Регистрация: Apr 2017
Сообщения: 13
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Increasing prio on 485
Я повторюсь еще раз, SMLogic не запущен, равно как и все остальные ваши приложения. Попробовал включить отладочный лог, вижу следующее:
root@10.0.2.102:/usr/bin# logging 1 killall: dis: no process killed killall: st: no process killed killall: pdudec: no process killed killall: smsc: no process killed killall: smse: no process killed killall: pduenc: no process killed killall: initer: no process killed killall: sw: no process killed root@10.0.2.102:/usr/bin# Что не удивительно, т.к. /projects/start не выполняется. Да, возможно при портировании нашей системы мы несколько поспешили, потому скажите, важны ли какие-то из этих приложений для нормального функционирования контроллера? И да, без них обычный лог от отладочного ничем отличаться не будет. |
18.04.2017, 11:08 | #11 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 142
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Increasing prio on 485
Цитата:
Оставьте лоджик работать, отключите в нём использование порта и проверьте работу своей программы в нормальном окружении. PS. А что за ваша система, если не секрет? __________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
18.04.2017, 11:16 | #12 |
Новичок
Регистрация: Apr 2017
Сообщения: 13
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Increasing prio on 485
Ну хорошо, попробуем.
Касательно демонов, можно хотя бы примерно указать, кто за что отвечает, чтобы поправить конечную сборку? И да, строка "Increasing prio on 485" нехило так забивает лог, что препятствует его анализу и медленно, но верно убивает раздел user. По поводу системы не секрет, мы с вами достаточно давно сотрудничаем. SoftLogic-система KLogic. |
18.04.2017, 11:48 | #13 | |
Сотрудник Segnetics
Регистрация: Jan 2006
Адрес: Russia, SPb
Сообщения: 18 142
Благодарил(а): 15 раз(а)
Поблагодарили:
665 раз(а) в 607 сообщениях
|
Ответ: Increasing prio on 485
Цитата:
__________________ Программа делает то что написал программист, а не то что он хотел. Добро всегда побеждает зло. Кто победил - тот и добрый. |
|
18.04.2017, 11:54 | #14 |
Новичок
Регистрация: Apr 2017
Сообщения: 13
Благодарил(а): 0 раз(а)
Поблагодарили:
0 раз(а) в 0 сообщениях
|
Ответ: Increasing prio on 485
Хорошо. Как у меня будет лог, напишу.
|