PDA

Просмотр полной версии : Исключение в AlarmManager.AlarmPrg



S#716_0P
19.09.2019, 08:50
Здравствуйте,
При работе со старой версией СПК107 (тот, что без порта Ethernet)
Прошивка 5.549, таргет SPK1xx, конфигуратор версия 3.0.0.14
столкнулся с проблемой постоянных обрывов связи при подключении по USB. Загрузка процессора практически постоянно на 100% из-за чего программа работает неустойчиво, отдельные FB выполняются неверно. В частности, выходы FB Valve_Interface_No_Pos не срабатывают, хотя сигнал от PID на входе есть.
Запустил Codesys в режиме эмуляции, но при попытке старта AlarmManager.AlarmPrg бросает исключение. Если в конфигураторе задач в AlarmManagerTask убираю вызов AlarmPrg, то все нормально стартует и Valve_Interface_No_Pos работает как должен.
Пробовал отключать архивацию, убирать все сообщения из групп аварий, удалять сами группы, но это проблему не решает. Только отключение AlarmPrg в конфигураторе задач помогает.
Стэк вызовов при исключении прилагаю ниже:
44678

Евгений Кислов
19.09.2019, 08:53
Добрый день.
В эмуляции работа AlarmManager не подразумевается.
Вы можете запустить проект на виртуальном контроллере.


Загрузка процессора практически постоянно на 100%

А если залить в контроллер простейший пустой проект - какая будет загрузка CPU?

S#716_0P
19.09.2019, 09:35
Вы можете запустить проект на виртуальном контроллере.

Запустил проект на виртуальном контроллере, все работает нормально.



А если залить в контроллер простейший пустой проект - какая будет загрузка CPU?
Сейчас под рукой контроллера нет, но до этого пробовал заливать пустой проект. Загрузку не помню точно, но она колебалась и 100% не достигала.