FBD

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

  • Редактор

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

Редактор

_images/settings_fbd_editor.png

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

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

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

_images/settings_fbd_editor2.png

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

_images/settings_fbd_editor3.png

Количество знаков в дробных числах: задает количество знаков после запятой для вывода значений на входах и выходах при редактировании констант и в режиме отладки.

Отображает вспомогательные линии для выравнивания блоков: управляет выводом вспомогательных горизонтальных и вертикальных направляющих для выравнивания блоков относительно друг другу.

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

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

_images/settings_fbd_colors.png

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

Список объектов графической схемы приведен в таблице:

Описание объектов для выбора цветовой схемы

Ключ объекта

Описание

Блок

Блок FBD

Блок макроса

Макроблок

Выходы макроса

Блоки для обозначения входов/выходов макроса

Вход контроллера

Физический вход устройства

Универсальный вход контроллера

Групповой/универсальный вход

Выход контроллера

Физический выход устройства

Связь

Безымянная связь между элементами в виде линии

Именованная связь

Связь, которая отображается в виде ярлыков на входах/выходах

Блок переменной

Блок, представляющий локальную переменную

Блок переменной устройства

Блок, представляющий переменную устройства

Блок глобальной переменной

Глобальная переменная

Блок переменной Modbus

Modbus-переменная

Блок конст. переменной

Блок константной переменной

Входы/выходы

Входы и выходы любых блоков

Сцена

Основной «холст», на котором располагаются объекты

Тип данных: Bool

Цвет контакта с логическим типом данных

Тип данных: Int

Цвет контакта со знаковым целым типом данных

Тип данных: UInt

Цвет контакта с без знаковым целым типом данных

Тип данных: Double

Цвет контакта для типа данных с плавающей запятой

Тип данных: Unknown

Цвет контакта для неопределенного типа данных

Отладочная точка

Цвет контакта для установленной отладочной точки

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

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

_images/settings_fbd_colors2.png

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

_images/settings_fbd_colors3.png

В зависимости от типа объекта некоторые параметры могут отсутствовать. Например у Сцены отсутствует шрифт и его цвет, у типов данных присутствует только параметр фона.

Цвет объекта задается для двух состояний - обычного и выделенного. Второй вариант применяется в том случае, если объект выделяется на схеме.

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

Отладка

_images/settings_fbd_debug.png

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

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

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

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

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

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

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

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

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

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