Для обработки исключений в Codesys начиная с версии 3.5.13.0 есть возможность использовать операторы ‘__TRY’, ‘__CATCH’, ‘__FINALLY’, ‘__ENDTRY.
Описание операторов из документации Codesys:
Когда выражение или код в операторе __Try создает исключение, приложение не останавливается. Вместо этого приложение выполняет инструкции в __Catch, запускает обработку исключений и затем выполняет инструкции в __FINALLY. Обработка исключений заканчивается записью__, и приложение выполняет последующие инструкции.
Настройки проекта для возможности использования операторов ‘__TRY’, ‘__CATCH’, ‘__FINALLY’, ‘__ENDTRY.
1.Среда разработки Codesys 3.5 sp14
2.Версия компилятора проекта 3.5.14.0
3.Версия профиля визуализации проекта 3.5.14.0
4.Описание устройства плк(Agava PLC-40/50 TV (3.5.10.0) или Agava PLC-40/50 TV+WV(3.5.10.0))
Пример показывающий работу операторов: TRY_CATCH.zip
Описание операторов из документации Codesys:
Когда выражение или код в операторе __Try создает исключение, приложение не останавливается. Вместо этого приложение выполняет инструкции в __Catch, запускает обработку исключений и затем выполняет инструкции в __FINALLY. Обработка исключений заканчивается записью__, и приложение выполняет последующие инструкции.
Настройки проекта для возможности использования операторов ‘__TRY’, ‘__CATCH’, ‘__FINALLY’, ‘__ENDTRY.
1.Среда разработки Codesys 3.5 sp14
2.Версия компилятора проекта 3.5.14.0
3.Версия профиля визуализации проекта 3.5.14.0
4.Описание устройства плк(Agava PLC-40/50 TV (3.5.10.0) или Agava PLC-40/50 TV+WV(3.5.10.0))
Пример показывающий работу операторов: TRY_CATCH.zip
Комментарий