Стартовая страница › Форумы › Rapid SCADA на Linux-контроллерах и Raspberry Pi › Ошибка ScadaComm
- В этой теме 79 ответов, 3 участника, последнее обновление 9 лет, 6 месяцев назад сделано
manjey73.
-
АвторЗаписи
-
14.06.2016 в 17:46 #2270
djbond07УчастникДобрый день! Ни с того, ни с сего перестала работать скада на RasPi. Из логов видно, что коммуникатор не может подключиться к серверу. Буквально недавно всё работало отлично. Вот кусочки логов:
Коммуникатор:
2016-06-14 17:31:04 <raspberrypi><root><ACT> ScadaCommService 4.5.0.5 is started
2016-06-14 17:31:06 <raspberrypi><root><ACT> Load device library: KpModbus.dll
2016-06-14 17:31:07 <raspberrypi><root><ACT> Connect to SCADA-Server «localhost»
2016-06-14 17:31:08 <raspberrypi><root><EXC> Error connecting to SCADA-Server: Connection refused
2016-06-14 17:31:08 <raspberrypi><root><ACT> Disconnect from SCADA-Server
2016-06-14 17:31:08 <raspberrypi><root><ERR> Unable to start operation due to SCADA-Server communication error.
Delay before trying again
2016-06-14 17:31:18 <raspberrypi><root><ACT> Connect to SCADA-Server «localhost»
2016-06-14 17:31:19 <raspberrypi><root><ACT> Start communication lines
2016-06-14 17:31:19 <raspberrypi><root><ACT> Start receiving commands
2016-06-14 17:37:26 <raspberrypi><root><ACT> Request SCADA-Server state
2016-06-14 17:37:26 <raspberrypi><root><ERR> Incorrect SCADA-Server response to state request
2016-06-14 17:37:26 <raspberrypi><root><ACT> Disconnect from SCADA-Server
2016-06-14 17:37:26 <raspberrypi><root><ACT> Connect to SCADA-Server «localhost»Сервер:
2016-06-14 17:31:14 <raspberrypi><root><ACT> Start server
2016-06-14 17:31:15 <raspberrypi><root><ACT> Current data are loaded
2016-06-14 17:31:18 <raspberrypi><root><ACT> Connect to client 127.0.0.1
2016-06-14 17:31:19 <raspberrypi><root><ACT> The user ScadaComm is successfully authenticated
2016-06-14 17:37:26 <raspberrypi><root><ACT> Disconnect client 127.0.0.1
2016-06-14 17:37:26 <raspberrypi><root><ACT> Connect to client 127.0.0.1
2016-06-14 17:37:26 <raspberrypi><root><ACT> The user ScadaComm is successfully authenticatedКогда возникла эта проблема, процессор на распберри стал загружаться сильно, почти на 100%
Добавлю логи ScadaWeb
2016-06-14 17:41:18 <raspberrypi><www-data><ACT> Initialize common application data
2016-06-14 17:47:21 <raspberrypi><www-data><ACT> Load server connection settings
2016-06-14 17:47:22 <raspberrypi><www-data><ACT> Connect to SCADA-Server «localhost»
2016-06-14 17:47:22 <raspberrypi><www-data><EXC> Error connecting to SCADA-Server: Connection refused
2016-06-14 17:47:22 <raspberrypi><www-data><ACT> Disconnect from SCADA-Server
2016-06-14 17:47:22 <raspberrypi><www-data><ERR> Unsuccessful login attempt: admin — server is unavailable
2016-06-14 17:50:33 <raspberrypi><www-data><ACT> Connect to SCADA-Server «localhost»
2016-06-14 17:50:34 <raspberrypi><www-data><ACT> Refresh tables of the configuration database
2016-06-14 17:50:35 <raspberrypi><www-data><ACT> Fill input channels properties
2016-06-14 17:50:35 <raspberrypi><www-data><ACT> Login: admin (Administrator)
2016-06-14 17:50:44 <raspberrypi><www-data><ACT> SCADA-Server unable to open file [Ev]/e160614.datЧто-то в сервере, наверное не так…
14.06.2016 в 21:50 #2274
MikhailМодераторТ.е. ПО не обновлялось, просто перестало работать?
Не помогает ли перезагрузка RPi или перезапуск демонов?
Какой процесс загружает процессор? (команда top)15.06.2016 в 11:19 #2275
djbond07УчастникПерезапуск демонов не помог, после нескольких перезагрузок RPi проблема ушла. Судя по новым логам скада-коммуникатор подключается к серверу со второго раза, но на работу скады это не влияет. Вчера что-то непонятное вообще творилось. вдруг при загрузке стали неверно читаться устройства, подключенные к USB хабу (переприсваивались ttyUSB на другие), в логе загрузки системы были ошибки какие-то. Сегодня с утра включил, всё заработало идеально. Странно в общем. Но к делу не относится, так что проблема пока ушла.
PS: Ваше сообщение прочитал уже после того, как проблема ликвидировалась, поэтому в использовании команды top не было смысла. Но если подобное повторится, посмотрю что за процесс грузит систему.15.06.2016 в 11:44 #2278
MikhailМодераторМожет быть SD карта начинает умирать? Вы сделали RAM диски для логов и текущего среза?
Если проблема повторится, попробуйте её локализовать: из Коммуникатора на РПи подключиться в Серверу на ПК. И наоборот, из Коммуникатора на ПК подключиться к Серверу на РПи.15.06.2016 в 12:24 #2281
djbond07УчастникРам диски сделал по Вашему совету. При повторении попробую локализовать, хорошо. Пока буду тестировать работу скады.
15.06.2016 в 12:53 #2285
djbond07УчастникДополнение: Ещё раз решил убедиться и всё проверить, поднял старую тему с Вашим советом по созданию РАМ дисков. там было написано добавить в /etc/fstab следующие строки:
tmpfs /tmp tmpfs defaults,noatime,size=50m 0 0
tmpfs /var/log tmpfs defaults,noatime,size=50m 0 0
tmpfs /etc/scada/ScadaComm/Log tmpfs defaults,noatime,size=100m 0 0
tmpfs /etc/scada/ScadaWeb/log tmpfs defaults,noatime,size=10m 0 0Но Вы забыли про логи сервера, которые занимают наибольший объём. Так что если кто-то будет делать подобную операцию, то код выглядит так:
tmpfs /tmp tmpfs defaults,noatime,size=50m 0 0
tmpfs /var/log tmpfs defaults,noatime,size=50m 0 0
tmpfs /etc/scada/ScadaServer/Log tmpfs defaults,noatime,size=100m 0 0
tmpfs /etc/scada/ScadaComm/Log tmpfs defaults,noatime,size=100m 0 0
tmpfs /etc/scada/ScadaWeb/log tmpfs defaults,noatime,size=10m 0 0Но это в любом случае не камень в огород Михаила, а моя невнимательность и неопытность. Надеюсь, что моей ошибки избегут другие =)
PS: Как думаете, объёма 100 мб хватит для хранения логов сервера? или сделать больше?
15.06.2016 в 13:00 #2286
MikhailМодераторЛог файлы пишутся по кругу, поэтому, если *.bak файлы уже появились, то можно посмотреть общий объём. Макс. размер файла лога 10 МБ.
Ещё нужно добавить в РАМ ArchiveDAT/Cur и отключить запись копии текущего среза.
Нужно будет добавить в инструкцию настройку РАМ дисков.
tmpfs /tmp tmpfs defaults,noatime,size=50m 0 0 tmpfs /var/log tmpfs defaults,noatime,size=50m 0 0 tmpfs /etc/scada/ScadaComm/Log tmpfs defaults,noatime,size=100m 0 0 tmpfs /etc/scada/ScadaServer/Log tmpfs defaults,noatime,size=50m 0 0 tmpfs /etc/scada/ScadaWeb/log tmpfs defaults,noatime,size=50m 0 0 tmpfs /etc/scada/ArchiveDAT/Cur tmpfs defaults,noatime,size=10m 0 0
15.06.2016 в 13:02 #2287
MikhailМодераторЗелёный диод на РПи (запись на карту) должен практически не мигать.
15.06.2016 в 13:14 #2292
djbond07УчастникА как отключить запись копии текущего среза? можно сразу в каком-нибудь файле конфигурации исправить?
15.06.2016 в 13:33 #2293
djbond07УчастникВ стационарном состоянии диод ACT мигает примерно раз в 5 секунд. это нормально?
15.06.2016 в 18:26 #2295
MikhailМодераторА как отключить запись копии текущего среза? можно сразу в каком-нибудь файле конфигурации исправить?
В файле конфигурации Сервера есть соответствующий параметр. Они все подписаны.
15.06.2016 в 18:27 #2296
MikhailМодераторВ стационарном состоянии диод ACT мигает примерно раз в 5 секунд. это нормально?
Похоже, что да. Если запишете видео, то могу сравнить со своим 🙂16.06.2016 в 11:17 #2303
djbond07УчастникРади интереса вот, ловите ссылку =)
https://drive.google.com/open?id=0B7yxt3N5T2NgMHFReExLckZnbHM16.06.2016 в 13:58 #2307
MikhailМодераторДа, примерно так же 🙂
16.06.2016 в 15:04 #2312
djbond07УчастникЯ сейчас отключил запись копий логов, стало ещё реже моргать =)
-
АвторЗаписи
- Для ответа в этой теме необходимо авторизоваться.