Объявление
Свернуть
Пока нет объявлений.
Публичное сообщение от pushkarev-andrej
Свернуть
-
Публичное сообщение от Пушкарев Андрей
Участник Пушкарев Андрей отправил публичное сообщение Михаил_Ка
Пока новая системная утилита с возможностью писать логи CODESYS находится на стадии тестирования, могу предложить следующее решение по отладке ПО.
1. Понадобится SSH клиент, например PUTTY.
2. Подключиться через SSH клиента к ПЛК через RS232 интерфейс, для этого использовать следующие настройки: Скорость порта 115200, четность 8, стоп биты 1.
3. Логин root , если потребуется пароль: rjynhjkm4br
4. В консоли вводим следующие команды.
- systemctl stop codesys - команда завершения работы рантайма.
- /etc/init.d/codesys.sh start - запуск рантайма в ручную в режиме отладки.
После этого в консоль будет постоянно выводиться вся отладочная информация из рантайма, сообщения, ошибки, исключения.
В таком состоянии оставить ПЛК работать с включенной консолью. Когда произойдет зависание, в логе появится информация из рантайма в какой задаче оно случилось.
-
Сегодня контроллер стал выкидывать в консоль данное сообщение. Думаю это и вышибает Тергет визуализацию,
1732538136: Cmp=CmpTargetVisu, Class=2, Error=0, Info=0, pszInfo=!!!! Invalid paintcommand
1732538136: Cmp=CmpTargetVisu, Class=2, Error=0, Info=0, pszInfo=!!!! Invalid paintcommand
1732538137: Cmp=CmpTargetVisu, Class=2, Error=0, Info=0, pszInfo=!!!! Invalid paintcommand
1732538145: Cmp=CmpTargetVisu, Class=2, Error=0, Info=0, pszInfo=!!!! Invalid paintcommand
1732538147: Cmp=CmpTargetVisu, Class=2, Error=0, Info=0, pszInfo=!!!! Invalid paintcommand
1732538147: Cmp=CmpTargetVisu, Class=2, Error=0, Info=0, pszInfo=!!!! Invalid paintcommand
было в ПТ веб визу показывает реальные данные, на месте на экране старые показания экран не реагировал на касания до перезагрузки. при этом в логе пролистывал ничего нового не появилось,
1732538879: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= File <file>/webvisu.htm</file> requested ...
1732538879: Cmp=CmpWebServer, Class=1, Error=304, Info=0, pszInfo= State: Not Modified
1732538879: Cmp=CmpTargetVisu, Class=2, Error=0, Info=0, pszInfo=!!!! Invalid paintcommand
1732538879: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= File <file>/webvisu.cfg.json</file> requested ...
1732538879: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= State: successful
1732538879: Cmp=IECVisualization, Class=1, Error=0, Info=0, pszInfo= Visu_PRG: Successfully Removed Client with IEC-ID: 2
1732538879: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= File <file>/application.imagepoolcollection.csv</file> requested ...
1732538879: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= State: successful
1732538879: Cmp=CmpTargetVisu, Class=2, Error=0, Info=0, pszInfo=!!!! Invalid paintcommand
1732538880: Cmp=CmpTargetVisu, Class=2, Error=0, Info=0, pszInfo=!!!! Invalid paintcommand
1732538880: Cmp=IECVisualization, Class=1, Error=0, Info=0, pszInfo= Visu_PRG: Creating Client for Extern-ID: 901536
1732538880: Cmp=IECVisualization, Class=1, Error=0, Info=0, pszInfo= Visu_PRG: Creating Client successful for Extern-ID: 901536 Returned IEC-ID: 2
-
1731933471: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= File <file>/webvisu.htm</file> requested ...
1731933471: Cmp=CmpWebServer, Class=1, Error=304, Info=0, pszInfo= State: Not Modified
1731933471: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= File <file>/browsercontrol_ext0.js</file> requested ...
1731933471: Cmp=CmpWebServer, Class=1, Error=304, Info=0, pszInfo= State: Not Modified
1731933471: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= File <file>/webvisu.js</file> requested ...
1731933471: Cmp=CmpWebServer, Class=1, Error=304, Info=0, pszInfo= State: Not Modified
1731933471: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= File <file>/webvisu.cfg.json</file> requested ...
1731933471: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= State: successful
1731933471: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= File <file>/favicon.ico</file> requested ...
1731933471: Cmp=CmpWebServer, Class=1, Error=404, Info=0, pszInfo= State: failed
1731933471: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= File <file>/application.imagepoolcollection.csv</file> requested ...
1731933471: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= State: successful
1731933472: Cmp=IECVisualization, Class=1, Error=0, Info=0, pszInfo= Visu_PRG: Creating Client for Extern-ID: 91199
1731933472: Cmp=IECVisualization, Class=1, Error=0, Info=0, pszInfo= Visu_PRG: Creating Client successful for Extern-ID: 91199 Returned IEC-ID: 1
1731933572: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= File <file>/favicon.ico</file> requested ...
1731933572: Cmp=CmpWebServer, Class=1, Error=404, Info=0, pszInfo= State: failed
1731933575: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= File <file>/webvisu.htm</file> requested ...
1731933575: Cmp=CmpWebServer, Class=1, Error=304, Info=0, pszInfo= State: Not Modified
1731933576: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= File <file>/webvisu.js</file> requested ...
1731933576: Cmp=CmpWebServer, Class=1, Error=304, Info=0, pszInfo= State: Not Modified
1731933576: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= File <file>/browsercontrol_ext0.js</file> requested ...
1731933576: Cmp=CmpWebServer, Class=1, Error=304, Info=0, pszInfo= State: Not Modified
1731933576: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= File <file>/favicon.ico</file> requested ...
1731933576: Cmp=CmpWebServer, Class=1, Error=404, Info=0, pszInfo= State: failed
1731933576: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= File <file>/webvisu.cfg.json</file> requested ...
1731933576: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= State: successful
1731933576: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= File <file>/application.imagepoolcollection.csv</file> requested ...
1731933576: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= State: successful
1731933577: Cmp=IECVisualization, Class=1, Error=0, Info=0, pszInfo= Visu_PRG: Creating Client for Extern-ID: 91201
1731933577: Cmp=IECVisualization, Class=1, Error=0, Info=0, pszInfo= Visu_PRG: Creating Client successful for Extern-ID: 91201 Returned IEC-ID: 3
1731933583: Cmp=IECVisualization, Class=1, Error=0, Info=0, pszInfo= Visu_PRG: Successfully Removed Client with IEC-ID: 3
1731934999: Cmp=IECVisualization, Class=1, Error=0, Info=0, pszInfo= Visu_PRG: Successfully Removed Client with IEC-ID: 1
1731936380: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= File <file>/favicon.ico</file> requested ...
1731936380: Cmp=CmpWebServer, Class=1, Error=404, Info=0, pszInfo= State: failed
1731937161: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= File <file>/boaform/admin/formLogin</file> requested ...
1731937161: Cmp=CmpWebServer, Class=1, Error=404, Info=0, pszInfo= State: failed
1731938492: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= File <file>/</file> requested ...
1731938492: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= State: successful
-
Поставил терминал на просмотр лога пока дублируется такое сообщение, к сожалению полный лог потерян, комп не выдержал "онлайн терминала" с пятницы по сегодня, завис процесс.
1731930879: Cmp=CmpWebServer, Class=1, Error=0, Info=0, psz Info= File <file>/</file> requested ...
1731930879: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= State: successf ul
1731931061: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= File <file>/</file> requested ...
1731931061: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= State: successful
1731931270: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= File <file>/favicon.ico</file> requested ...
1731931270: Cmp=CmpWebServer, Class=1, Error=404, Info=0, pszInfo= State: failed
1731931485: Cmp=CmpWebServer, Class=1, Error=0, Info=0, pszInfo= File <file>/favicon.ico</file> requested ...
1731931485: Cmp=CmpWebServer, Class=1, Error=404, Info=0, pszInfo= State: failed
-
Спасибо, попробуем такой вариант. Единственное на установках порт используется для опроса периферии и там отключен вывод сообщений консоли.
Прокомментировать: