FBD
В данном разделе настроек находятся две вкладки:
Редактор
Цветовые схемы
Редактор
Создание именованных связей: выбор способа создания именованных связей. Для быстрого создания именованных связей рекомендуется выбрать параметр кликом мыши на ножку.
Изменение типа связи: тип выделенной связи можно изменить между обычной и именованной (например, клавишами F5/F6, установленными по умолчанию). Это изменение, в зависимости от настройки, затронет либо только выделенную связь, либо все связи, подключенные к этому выходу.
Изменяется тип только выбранной связи:
Изменяется тип всех связей, подключенных к выходу:
Количество знаков в дробных числах: задает количество знаков после запятой для вывода значений на входах и выходах при редактировании констант и в режиме отладки.
Отображает вспомогательные линии для выравнивания блоков: управляет выводом вспомогательных горизонтальных и вертикальных направляющих для выравнивания блоков относительно друг другу.
Выводить сообщение об устаревших блоках: устаревшими блоками считаются те блоки, которые невозможно добавить в программу (они отсутствуют в списке), но могут присутствовать в ранее созданных проектах. При этом, устаревшие блоки полностью функциональны в тех проектах, где они используются. Рекомендуется отключить вывод сообщений об устаревших блоках, если в проекте их много.
Цветовые схемы
На этой странице производится выбор и редактирование цветовой схемы для объектов сцены. Существует три стандартных настройки, которые не поддаются трансформации. Чтобы создать собственную цветовую схему, необходимо создать копию одного из стандартных наборов, и уже в копии изменять графические свойства.
Список объектов графической схемы приведен в таблице:
Ключ объекта |
Описание |
|---|---|
Блок |
Блок FBD |
Блок макроса |
Макроблок |
Выходы макроса |
Блоки для обозначения входов/выходов макроса |
Вход контроллера |
Физический вход устройства |
Универсальный вход контроллера |
Групповой/универсальный вход |
Выход контроллера |
Физический выход устройства |
Связь |
Безымянная связь между элементами в виде линии |
Именованная связь |
Связь, которая отображается в виде ярлыков на входах/выходах |
Блок переменной |
Блок, представляющий локальную переменную |
Блок переменной устройства |
Блок, представляющий переменную устройства |
Блок глобальной переменной |
Глобальная переменная |
Блок переменной Modbus |
Modbus-переменная |
Блок конст. переменной |
Блок константной переменной |
Входы/выходы |
Входы и выходы любых блоков |
Сцена |
Основной «холст», на котором располагаются объекты |
Тип данных: Bool |
Цвет контакта с логическим типом данных |
Тип данных: Int |
Цвет контакта со знаковым целым типом данных |
Тип данных: UInt |
Цвет контакта с без знаковым целым типом данных |
Тип данных: Double |
Цвет контакта для типа данных с плавающей запятой |
Тип данных: Unknown |
Цвет контакта для неопределенного типа данных |
Отладочная точка |
Цвет контакта для установленной отладочной точки |
Обозначение цветных элементов на некоторых элементах:
Обозначение элементов блока:
Обозначение элементов входов/выходов:
В зависимости от типа объекта некоторые параметры могут отсутствовать. Например у Сцены отсутствует шрифт и его цвет, у типов данных присутствует только параметр фона.
Цвет объекта задается для двух состояний - обычного и выделенного. Второй вариант применяется в том случае, если объект выделяется на схеме.
Каждая цветовая схема существует в двух версиях: для светлой и для темной темы интерфейса. Редактирование цветов всегда применяется к той теме, которая активна в данный момент. Чтобы изменить цвета для темной темы, сначала переключите приложение на темную тему, а затем выполните правку. Аналогично, для настройки цветов светлой темы переключитесь на светлую тему перед редактированием.
Отладка
На этой странице расположены настройки возможностей отладки и симуляции программы.
Большинство опций отладки по умолчанию включены для максимального удобства, но при этом требуется больше ОЗУ и флеш-памяти в устройстве. Если памяти в устройстве недостаточно для отладки, но достаточно для обычного выполнения программы - попробуйте отключить некоторые возможности. При отключении всех возможностей отладка работает практически идентично обычному выполнению программы.
Опция При симуляции включать максимальные опции … используется при симуляции программы на ПК, без использования реального контроллера. Если она включена, то все расположенные ниже опции будут принудительно включены, независимо от их выбора здесь, опция «Отображение значений FBD-блоков» будет установлена в «Максимум», скорость выполнения программы равна 10. Иначе симуляция будет работать с теми же опциями, выбранными здесь для отладки в реальном устройстве. Учитывая то, что при симуляции ПК может выделить для выполнения больше памяти, чем есть в реальном устройстве, имеет смысл включать эту опцию.
Опция Отображение значений FBD-блоков управляет, сколько памяти дополнительно можно выделить для отображения значений на выходах FBD-блоков: * Минимум - выделение памяти не делать, большинство блоков не будут показывать значения; * Среднее - выделение памяти выполняется, чтобы отображались значения на выходах, которые необходимы для работы программы (т.е. не удалены при оптимизации); * Максимум - выделение памяти выполняется для всех выходов, в том числе ненужных для работы программы, например не подключенных ко входам.
Опция Пошаговое выполнение FBD-программы - разрешает выполнение программы FBD по шагам в режиме отладки.
Опция После старта FBD-программа в паузе - если флаг установлен, то после запуска программы она находится в паузе. Внимание! В таком случае отладочную программу нельзя использовать для постоянной работы, т.к. после включения питания контроллера она не выполняется до поступления команды от ПК!
Опция Изменение констант на входах блоков в процессе отладки - разрешает изменение констант в процессе отладки на входах FBD-блоков.
Опция Пошаговое выполнение ST-модулей - разрешает выполнение модулей ST пошагово. Может значительно влиять на размер байт-кода, в зависимости от размера модулей ST.
Опция Использовать осциллограф активирует осциллограф. Более подробно об этом режиме описано в разделе Отладка в устройстве.
Параметр Скорость выполнения программы задает максимум дополнительных (часто лишних) тактов программы между импульсами базового таймера, при активном осциллографе. Чем больше скорость, тем больше тактов выполняется в единицу времени. Если при этом часто меняются данные осциллографа, они могут переполнить буфер памяти контроллера, не успев прочитаться. Значение 100 - максимальное быстродействие программы (без ограничений на кол-во тактов), 0 - минимально возможное быстродействие, за 1 интервал базового таймера выполняется только 2 такта программы.