PDA

Просмотр полной версии : СПК107(М01) - слетает веб визуализация



k_k_62
13.11.2020, 11:15
Добрый день. Подскажите где посмотреть, слетает веб визуализация во время работы СПК.
После перезагрузки Кодесис, запускается и через пять минут опять слетает.

Евгений Кислов
13.11.2020, 11:20
Добрый день. Подскажите где посмотреть, слетает веб визуализация во время работы СПК.
После перезагрузки Кодесис, запускается и через пять минут опять слетает.

Добрый день.
У вас в проекте исключение появляется - надо отлаживать.
Информация об исключении доступна в CODESYS на вкладке Device/Журнал.

k_k_62
13.11.2020, 11:35
Спасибо. Щас гляну.

k_k_62
13.11.2020, 13:02
Подскажите, что за ошибки.

Евгений Кислов
13.11.2020, 13:11
Отсутствие сертификата HTTPS - это нормальная ситуация (по умолчанию его нет, нужно генерировать или импортировать) - с вашей проблемой это точно не связано.

k_k_62
13.11.2020, 13:19
Вот появились после отвала.

Евгений Кислов
13.11.2020, 13:21
Выложите архив вашего проекта, пожалуйста.

k_k_62
13.11.2020, 13:34
Хорошо. Напишу после согласования с руководством.

k_k_62
16.11.2020, 09:45
Добрый день. Отправил проект на почту.

Евгений Кислов
16.11.2020, 10:15
Ничего не пришло - вероятно, вы пытались сам файл архива приложить к письму, а он слишком большой.
Загрузите на файлообменник и пришлите ссылку.

Евгений Кислов
16.11.2020, 12:49
Я закомментировал ваш код в PLC_PRG и у меня за час не возникло никаких ошибок.

52043

Я предполагаю, где-то в вашем коде происходит ошибка сегментации.
Рекомендую для начала:

1. Отказаться от AT-адресации (%IW и т.д.)
2. Проверить доступ к массивам - не возникает ли ситуации, когда индекс находится за пределам границ массива.

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

СергейНовосиб
04.01.2021, 17:53
Всем " С новым наступившем годом!".
Может этот год будет лучше, чем предыдущий!?
А у нас начало не очень :-((.
Зависла визуализация и еще что-то. Через WEB- конфигуратор смог вытащить следующее сообщение:

"Failed to execute template dispatcher target for entry '/admin/status/overview'.
The called action terminated with an exception:
/usr/lib/lua/5.1/luci/template.lua:55: Failed to execute template 'admin_status/index'.
A runtime error occurred: /usr/lib/lua/5.1/luci/template.lua:55: Failed to execute template 'admin_status/index/11-plc'.
A runtime error occurred: /usr/lib/lua/5.1/luci/plc/codesys.lua:82: attempt to index field '?' (a nil value)
stack traceback:
/usr/lib/lua/5.1/luci/plc/codesys.lua:82: in function 'get_core_version'
[string "/usr/lib/lua/5.1/luci/view/admin_status/ind..."]:5: in main chunk
stack traceback:
[C]: in function 'n'
/usr/lib/lua/5.1/luci/template.lua:55: in function 'render'
/usr/lib/lua/5.1/luci/dispatcher.lua:287: in function 'include'
[string "/usr/lib/lua/5.1/luci/view/admin_status/ind..."]:141: in main chunk
stack traceback:
[C]: in function 'n'
/usr/lib/lua/5.1/luci/template.lua:55: in function
(tail call): ?
/usr/lib/lua/5.1/luci/dispatcher.lua:680: in function "

Хорошо, что перегрузить можно удаленно и есть у меня на это СПК доступ. Ехать в праздники, да еще в -30С не очень хочется.
Что это такое и как с этим бороться?

Евгений Кислов
04.01.2021, 18:42
Добрый день.

Сколько времени прошло между:
- последней загрузкой проекта и наблюдаемой ситуацией
- последней перезагрузкой контроллера и наблюдаемой ситуацией


Зависла визуализация и еще что-то.

Еще что-то - это что?

СергейНовосиб
04.01.2021, 18:52
Обновил проект перед новым годом, примерно 25 декабря. Перестала работать Web-визуализация 2 января.
Решил посмотреть, как работает котельная. Стал заходить, пошла загрузка (квадрат с красным кругом) и зависло.
Перезапустил страницу и все, не работает. Что еще не работало я не знаю, я был не дома. Сегодня вернулся домой и зашел на СПК конфигуратор через удаленку. Котельная работает в автоматическом режиме и в праздники там никого не бывает. Так что работала ли визуализация на СПК а не знаю.

Евгений Кислов
04.01.2021, 19:07
Обновил проект перед новым годом, примерно 25 декабря. Перестала работать Web-визуализация 2 января.
Решил посмотреть, как работает котельная. Стал заходить, пошла загрузка (квадрат с красным кругом) и зависло.
Перезапустил страницу и все, не работает. Что еще не работало я не знаю, я был не дома. Сегодня вернулся домой и зашел на СПК конфигуратор через удаленку. Котельная работает в автоматическом режиме и в праздники там никого не бывает. Так что работала ли визуализация на СПК а не знаю.

У вас контроллер в OwenCloud не выведен?
В первую очередь хотелось бы понять, стала ли причиной проблемы попытка подключения к web-visu, или произошло что-то еще.

СергейНовосиб
04.01.2021, 21:00
Это контроллер в режиме теста подключен к OwenCloud. Если смотреть по графикам, то передача данных не прерывалась.

СергейНовосиб
29.01.2021, 07:43
Вчера опять зависла визуализация. Все тоже самое, что писал выше. Куда выслать файл логов с веб-конфигуратора?
53256

Евгений Кислов
29.01.2021, 08:00
По скриншоту видно, что в логе нет информации, которая бы прояснила ситуацию.

СергейНовосиб
29.01.2021, 11:23
Есть лог файл. Сейчас отправлю на почту вам.

Евгений Кислов
29.01.2021, 12:06
Судя по логу - кто-то запрашивает у web-сервера визуализации контроллера файлы, которых там нет:

53260

И не у вас одного:
https://stackoverflow.com/questions/58228254/by-looking-at-nginx-error-log-is-my-server-under-attack
https://blog.radware.com/security/2020/04/top-10-web-service-exploits-in-2019/
и т.д.

Я рекомендую изменить в web-конфигураторе порты визуализации (ПЛК/Настройки) и самого web-конфигуратора (Службы/HTTP/HTTPS) на какие-то произвольные (которые не относятся к числу общеизвестных (https://ru.wikipedia.org/wiki/%D0%A1%D0%BF%D0%B8%D1%81%D0%BE%D0%BA_%D0%BF%D0%BE% D1%80%D1%82%D0%BE%D0%B2_TCP_%D0%B8_UDP)) и на сетевом оборудовании, к которому подключен СПК, ограничить доступ от произвольных клиентов (например, принимать запросы только с определенных IP-адресов).

СергейНовосиб
29.01.2021, 19:18
Спасибо. Попробую перенастроить порты.