FBD

В данном разделе настроек находятся две вкладки:

  • Редактор

  • Цветовые схемы

Редактор

_images/settings_fbd_editor.png

Создание именованных связей: выбор способа создания именованных связей. Для быстрого создания именованных связей рекомендуется выбрать параметр кликом мыши на ножку.

Изменение типа связи: тип выделенной связи можно изменить между обычной и именованной (например, клавишами F5/F6, установленными по умолчанию). Это изменение, в зависимости от настройки, затронет либо только выделенную связь, либо все связи, подключенные к этому выходу.

Изменяется тип только выбранной связи:

_images/settings_fbd_editor2.png

Изменяется тип всех связей, подключенных к выходу:

_images/settings_fbd_editor3.png

Выводить сообщение об устаревших блоках: устаревшими блоками считаются те блоки, которые невозможно добавить в программу (они отсутствуют в списке), но могут присутствовать в ранее созданных проектах. При этом, устаревшие блоки полностью функциональны в тех проектах, где они используются. Рекомендуется отключить вывод сообщений об устаревших блоках, если в проекте их много.

Цветовые схемы

_images/settings_fbd_colors.png

Здесь задаются цветовые отображения объектов сцены. Существует две стандартных настройки, которые не поддаются трансформации. Чтобы создать собственную цветовую схему, необходимо создать копию одного из стандартных наборов, и уже в копии изменять графические свойства Редактора.

Обозначение цветных элементов на некоторых элементах:

Обозначение элементов блока:

_images/settings_fbd_colors2.png

Обозначение элементов входов/выходов:

_images/settings_fbd_colors3.png

Цвета типов данных настраиваются в пунктах Тип данных: X, где X - название типа данных.

Отладка

_images/settings_fbd_debug.png

На этой странице расположены настройки возможностей отладки и симуляции программы.

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

Опция При симуляции включать максимальные опции … используется при симуляции программы на ПК, без использования реального контроллера. Если она включена, то все расположенные ниже опции будут принудительно включены, независимо от их выбора здесь, опция «Отображение значений FBD-блоков» будет установлена в «Максимум», скорость выполнения программы равна 10. Иначе симуляция будет работать с теми же опциями, выбранными здесь для отладки в реальном устройстве. Учитывая то, что при симуляции ПК может выделить для выполнения больше памяти, чем есть в реальном устройстве, имеет смысл включать эту опцию.

Опция Отображение значений FBD-блоков управляет, сколько памяти дополнительно можно выделить для отображения значений на выходах FBD-блоков: * Минимум - выделение памяти не делать, большинство блоков не будут показывать значения; * Среднее - выделение памяти выполняется, чтобы отображались значения на выходах, которые необходимы для работы программы (т.е. не удалены при оптимизации); * Максимум - выделение памяти выполняется для всех выходов, в том числе ненужных для работы программы, например не подключенных ко входам.

Опция Пошаговое выполнение FBD-программы - разрешает выполнение программы FBD по шагам в режиме отладки.

Опция После старта FBD-программа в паузе - если флаг установлен, то после запуска программы она находится в паузе. Внимание! В таком случае отладочную программу нельзя использовать для постоянной работы, т.к. после включения питания контроллера она не выполняется до поступления команды от ПК!

Опция Изменение констант на входах блоков в процессе отладки - разрешает изменение констант в процессе отладки на входах FBD-блоков.

Опция Пошаговое выполнение ST-модулей - разрешает выполнение модулей ST пошагово. Может значительно влиять на размер байт-кода, в зависимости от размера модулей ST.

Опция Использовать осциллограф активирует осциллограф. Более подробно об этом режиме описано в разделе Отладка в устройстве.

Параметр Скорость выполнения программы задает максимум дополнительных (часто лишних) тактов программы между импульсами базового таймера, при активном осциллографе. Чем больше скорость, тем больше тактов выполняется в единицу времени. Если при этом часто меняются данные осциллографа, они могут переполнить буфер памяти контроллера, не успев прочитаться. Значение 100 - максимальное быстродействие программы (без ограничений на кол-во тактов), 0 - минимально возможное быстродействие, за 1 интервал базового таймера выполняется только 2 такта программы.