Форум Zentec

Оборудование => ПЛК серии M => M245 => Тема начата: Danial от 25 октября 2023, 15:21:01

Название: Исключительная ситуация в файле "source\fbdsim\zbl_schema_inout.cpp" строка 621
Отправлено: Danial от 25 октября 2023, 15:21:01
Здравствуйте.
Посмотрите, пожалуйста, почему возникает ошибка:
---------------------------
Исключительная ситуация в файле "source\fbdsim\zbl_schema_inout.cpp" строка 621 условие "var->schema() == this"
---------------------------
при компиляции программы, что в приложении.

То есть возникает она из-за того, что в макросе "Param" есть глобальные переменные с типом "запись Modbus".
(https://i.imgur.com/yJehaxd.png)

Если их удалить, то компиляция проходит успешно.
Название: Re: Исключительная ситуация в файле "source\fbdsim\zbl_schema_inout.cpp" строка 621
Отправлено: Artem от 13 ноября 2023, 16:46:04
Посмотрим, разберемся с проблемой.
Название: Re: Исключительная ситуация в файле "source\fbdsim\zbl_schema_inout.cpp" строка 621
Отправлено: Artem от 11 декабря 2023, 16:42:47
Проблема в том, что блоки глобальных переменных "Запись Modbus" не допускается устанавливать в макросах, только в основной программе. Это связанно с особенностью обработки запросов Modbus. В будущем эту проблему постараемся решить.