Ошибка ScadaComm

Просмотр 15 сообщений - с 1 по 15 (из 80 всего)
  • Автор
    Записи
  • #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

    Что-то в сервере, наверное не так…

    • Тема изменена 10 лет, 3 месяца назад пользователем djbond07.
    • Тема изменена 10 лет, 3 месяца назад пользователем djbond07.
    #2274
    Mikhail
    Модератор

    Т.е. ПО не обновлялось, просто перестало работать?
    Не помогает ли перезагрузка RPi или перезапуск демонов?
    Какой процесс загружает процессор? (команда top)

    #2275
    djbond07
    Участник

    Перезапуск демонов не помог, после нескольких перезагрузок RPi проблема ушла. Судя по новым логам скада-коммуникатор подключается к серверу со второго раза, но на работу скады это не влияет. Вчера что-то непонятное вообще творилось. вдруг при загрузке стали неверно читаться устройства, подключенные к USB хабу (переприсваивались ttyUSB на другие), в логе загрузки системы были ошибки какие-то. Сегодня с утра включил, всё заработало идеально. Странно в общем. Но к делу не относится, так что проблема пока ушла.
    PS: Ваше сообщение прочитал уже после того, как проблема ликвидировалась, поэтому в использовании команды top не было смысла. Но если подобное повторится, посмотрю что за процесс грузит систему.

    #2278
    Mikhail
    Модератор

    Может быть SD карта начинает умирать? Вы сделали RAM диски для логов и текущего среза?
    Если проблема повторится, попробуйте её локализовать: из Коммуникатора на РПи подключиться в Серверу на ПК. И наоборот, из Коммуникатора на ПК подключиться к Серверу на РПи.

    #2281
    djbond07
    Участник

    Рам диски сделал по Вашему совету. При повторении попробую локализовать, хорошо. Пока буду тестировать работу скады.

    #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 мб хватит для хранения логов сервера? или сделать больше?

    #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
    
    #2287
    Mikhail
    Модератор

    Зелёный диод на РПи (запись на карту) должен практически не мигать.

    #2292
    djbond07
    Участник

    А как отключить запись копии текущего среза? можно сразу в каком-нибудь файле конфигурации исправить?

    #2293
    djbond07
    Участник

    В стационарном состоянии диод ACT мигает примерно раз в 5 секунд. это нормально?

    #2295
    Mikhail
    Модератор

    А как отключить запись копии текущего среза? можно сразу в каком-нибудь файле конфигурации исправить?

    В файле конфигурации Сервера есть соответствующий параметр. Они все подписаны.

    #2296
    Mikhail
    Модератор

    В стационарном состоянии диод ACT мигает примерно раз в 5 секунд. это нормально?
    Похоже, что да. Если запишете видео, то могу сравнить со своим 🙂

    #2303
    djbond07
    Участник

    Ради интереса вот, ловите ссылку =)
    https://drive.google.com/open?id=0B7yxt3N5T2NgMHFReExLckZnbHM

    #2307
    Mikhail
    Модератор

    Да, примерно так же 🙂

    #2312
    djbond07
    Участник

    Я сейчас отключил запись копий логов, стало ещё реже моргать =)

Просмотр 15 сообщений - с 1 по 15 (из 80 всего)
  • Для ответа в этой теме необходимо авторизоваться.