Добрый день. Подскажите где посмотреть, слетает веб визуализация во время работы СПК.
После перезагрузки Кодесис, запускается и через пять минут опять слетает.
Вид для печати
Добрый день. Подскажите где посмотреть, слетает веб визуализация во время работы СПК.
После перезагрузки Кодесис, запускается и через пять минут опять слетает.
Спасибо. Щас гляну.
Подскажите, что за ошибки.
Отсутствие сертификата HTTPS - это нормальная ситуация (по умолчанию его нет, нужно генерировать или импортировать) - с вашей проблемой это точно не связано.
Вот появились после отвала.
Выложите архив вашего проекта, пожалуйста.
Хорошо. Напишу после согласования с руководством.
Добрый день. Отправил проект на почту.
Ничего не пришло - вероятно, вы пытались сам файл архива приложить к письму, а он слишком большой.
Загрузите на файлообменник и пришлите ссылку.
Я закомментировал ваш код в PLC_PRG и у меня за час не возникло никаких ошибок.
Вложение 52043
Я предполагаю, где-то в вашем коде происходит ошибка сегментации.
Рекомендую для начала:
1. Отказаться от AT-адресации (%IW и т.д.)
2. Проверить доступ к массивам - не возникает ли ситуации, когда индекс находится за пределам границ массива.
Если во время этого ошибка еще не будет локализована, то надо разбивать программу на отдельные сегменты, комментировать их и смотреть, в какой момент исчезнет ошибка.
Всем " С новым наступившем годом!".
Может этот год будет лучше, чем предыдущий!?
А у нас начало не очень :-((.
Зависла визуализация и еще что-то. Через 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С не очень хочется.
Что это такое и как с этим бороться?
Добрый день.
Сколько времени прошло между:
- последней загрузкой проекта и наблюдаемой ситуацией
- последней перезагрузкой контроллера и наблюдаемой ситуацией
Еще что-то - это что?Цитата:
Зависла визуализация и еще что-то.
Обновил проект перед новым годом, примерно 25 декабря. Перестала работать Web-визуализация 2 января.
Решил посмотреть, как работает котельная. Стал заходить, пошла загрузка (квадрат с красным кругом) и зависло.
Перезапустил страницу и все, не работает. Что еще не работало я не знаю, я был не дома. Сегодня вернулся домой и зашел на СПК конфигуратор через удаленку. Котельная работает в автоматическом режиме и в праздники там никого не бывает. Так что работала ли визуализация на СПК а не знаю.
Это контроллер в режиме теста подключен к OwenCloud. Если смотреть по графикам, то передача данных не прерывалась.
Вчера опять зависла визуализация. Все тоже самое, что писал выше. Куда выслать файл логов с веб-конфигуратора?
Вложение 53256
По скриншоту видно, что в логе нет информации, которая бы прояснила ситуацию.
Есть лог файл. Сейчас отправлю на почту вам.
Судя по логу - кто-то запрашивает у web-сервера визуализации контроллера файлы, которых там нет:
Вложение 53260
И не у вас одного:
https://stackoverflow.com/questions/...r-under-attack
https://blog.radware.com/security/20...loits-in-2019/
и т.д.
Я рекомендую изменить в web-конфигураторе порты визуализации (ПЛК/Настройки) и самого web-конфигуратора (Службы/HTTP/HTTPS) на какие-то произвольные (которые не относятся к числу общеизвестных) и на сетевом оборудовании, к которому подключен СПК, ограничить доступ от произвольных клиентов (например, принимать запросы только с определенных IP-адресов).
Спасибо. Попробую перенастроить порты.