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