Для выделения элемента FBD-диаграммы (функционального блока, входа или выхода блока, связи между блоками, графического изображения привязки входа/выхода FBD-диаграммы к аргументу/переменной программы, метки) нужно с помощью мыши установить на него курсор, вид которого при этом меняется с на , и нажать ЛК. Выделенный элемент обозначается цветом, заданным в параметрах FBD-редактора. Для выделения группы элементов нужно с помощью мыши обвести их контурным прямоугольником (нажать ЛК в некоторой точке рабочего поля редактора и, удерживая кнопку нажатой, переместить курсор в направлении диагонали будущего прямоугольника, после чего кнопку отпустить).
Создание связей между блоками производится методом drag-and-drop (выделить вход/выход блока, нажать ЛК на изображении этого входа/выхода и, удерживая кнопку нажатой, переместить курсор на изображение выхода/входа другого блока, после чего кнопку отпустить). Созданная связь обозначается на диаграмме линией:
Блоки можно перемещать на другие участки рабочего поля FBD-редактора методом drag-and-drop, при этом созданные связи сохраняются.
Информация о блоке или связи может быть получена из всплывающей подсказки:
Кроме панели инструментов, для редактирования диаграмм FBD-редактор снабжен набором контекстных меню, доступных по нажатию ПК после выделения элемента диаграммы. Помимо типовых инструментов для редактирования, работы с буфером обмена и закладками, панель инструментов и меню включают следующие команды:
Привязать – перейти в режим привязки выделенного входа/выхода к аргументу/переменной программы;
Инвертировать – инвертировать вход/выход блока. На рисунке показано обозначение инвертирования входа X:
Создать метку – при выполнении этой команды для участка размещения выделенного блока создается метка (рисунок слева):
После выделения метки (рисунок справа) возможно ее удаление с помощью стандартного инструмента или контекстного меню.
Для перехода к редактированию метки нужно дважды нажать на ней ЛК.
Редактировать – редактировать код пользовательского блока;
Перейти – меню перехода к следующему выполняемому блоку или к привязанному входу/выходу;
Справка – открыть окно справки с описанием блока.