Вход

Просмотр полной версии : local_status = 31 в debug.txt



v-ch
24.06.2025, 15:13
В ПЛК-110 (М02) происходят случайные перезапуски Watchdog. Пытаюсь найти ошибку в программе.
В проекте используются все порты, и библиотеки SysLibSockets, и SysLibCom. Много всего.
В конфигурации MaxCycle Lengtth (Watchdog) = 1000ms, среднее время цикла 2-3мс
По COM0 опрос 6 модулей, по COM1 - частотный инвертор, COM2 - стороннее устройство

Можете пояснить, что означает Last post module Id, local status и local data в debug:
2025. 6.24 13: 4:41 # 17 E PLC was reset by watchdog!
2025. 6.24 13: 4:42 # 14 PCL was reseting by watchdog
2025. 6.24 13: 4:42 # 3 M
Last run module Id =1604706125

2025. 6.24 13: 4:42 # 3 M Last post module Id =1112430064

2025. 6.24 13: 4:42 # 3 M local_status =31

2025. 6.24 13: 4:42 # 3 M local data #1 =bc004e64

2025. 6.24 13: 4:42 # 3 M local data #2 =37ace9fb

2025. 6.24 13: 4:42 # 3 M local data #3 =186a1

2025. 6.24 13: 4:42 # 3 M local data #4 =26a6a534

2025. 6.24 13: 5: 1 # 0 KERNEL LOADED
2025. 6.24 13: 5: 1 # 17 E PLC was reset by watchdog!
2025. 6.24 13: 5: 1 # 14 PCL was reseting by watchdog
2025. 6.24 13: 5: 1 # 3 M
Last run module Id =-677028017

2025. 6.24 13: 5: 1 # 3 M Last post module Id =38428144

2025. 6.24 13: 5: 1 # 3 M local_status =31

2025. 6.24 13: 5: 1 # 3 M local data #1 =3c10cec4

2025. 6.24 13: 5: 1 # 3 M local data #2 =33bca9fb

2025. 6.24 13: 5: 1 # 3 M local data #3 =186a1

2025. 6.24 13: 5: 1 # 3 M local data #4 =26b7a524

2025. 6.24 13: 5:20 # 0 KERNEL LOADED
2025. 6.24 13: 5:20 # 17 E PLC was reset by watchdog!
2025. 6.24 13: 5:20 # 14 PCL was reseting by watchdog
2025. 6.24 13: 5:20 # 3 M
Last run module Id =-676995249
....

Александр Пинэко-Скворцов
24.06.2025, 16:05
В ПЛК-110 (М02) происходят случайные перезапуски Watchdog. Пытаюсь найти ошибку в программе.
В проекте используются все порты, и библиотеки SysLibSockets, и SysLibCom. Много всего.
В конфигурации MaxCycle Lengtth (Watchdog) = 1000ms, среднее время цикла 2-3мс
По COM0 опрос 6 модулей, по COM1 - частотный инвертор, COM2 - стороннее устройство

Можете пояснить, что означает Last post module Id, local status и local data в debug:

....


Добрый день.

По логу в Codesys v2.3 не удастся определить конкретное место зависания в программе.
Наилучшим путём будет убирать функционал из проекта по частям и проверять работоспособность. Так дойдёте до момента, когда получится минимальный по объёму проект, с которым проблема воспроизводится.
По возможности, приложите этот проект.

v-ch
24.06.2025, 18:09
Можете пояснить, что означает Last post module Id, local status и local data в debug:
Last run module Id =1604706125
# 3 M local_status =31
# 3 M local data #1 =bc004e64
...

Если эти данные выводятся, то возможно несут какую-то полезную информацию о том, откуда начинать поиск.

Валенок
24.06.2025, 18:22
Сказали же - выложи проект
Хочешь гадать сам - в п#2 всё рассказали

In_Da_Cher_A
25.06.2025, 00:43
Можете пояснить, что означает Last post module Id, local status и local data в debug:
Last run module Id =1604706125
# 3 M local_status =31
# 3 M local data #1 =bc004e64
...

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