Ошибки среды разработки ======================= Здесь описаны ошибки, возникающие при проверке,запуске симуляции и т.д. .. _error1: Не удается определить порядок выполнения блоков ----------------------------------------------- Ошибка возникает в том случае, если на схеме присутствует несколько блоков записи в одну переменную и приоритет записи у них одинаковый. Кроме блоков записи могут конфликтовать так-же поля ввода, списки строк и другие объекты дисплея. Чтобы исправить эту ошибку нужно найти все блоки и граф объекты, которые производят запись в переменную и убедится что у них установлены разные приоритеты(см. настройка :ref:`var_block_property`) .. _error2: Объект экрана содержит недопустимую привязку к переменной --------------------------------------------------------- Проблема возникает при привязки графического примитива к переменной в том случае, когда невозможно определить эту переменную на этапе компиляции. Например, привязка к универсальным входам/выхода контроллера невозможна в том случае, если этот вход/выход настроен на изменение своего типа в процессе работы. Описание режима работы таких входов смотрите в разделе :ref:`univ_pin_m245` .. _error3: Циклическая связь блоков ------------------------ Ошибка возникает в том случае, если программа обнаруживает циклические связи в схеме. Все блоки, входящие в циклическую связь помечаются как ошибочные. .. figure:: image/err3.png :align: center Для исправление такой ошибки необходимо проанализировать весь алгоритм, чтобы выявить связь, приводящую к зацикливанию. Надо иметь ввиду, что цепочка "зацикленных" блоков может быть достаточно сложная, особенно в случае использования макросов. Более подробно о порядке выполнения блоков описано в разделе :ref:`ordered_block`