Метки и прыжки
Метки и прыжки в FBD являются блоками, используются для изменения последовательности выполнения диаграммы при программировании условий и циклов. Прыжок позволяет перевести поток выполнения диаграммы к заранее установленной метке и продолжить выполнение следующих после нее блоков. Для этого на вход блока "прыжка" должно поступить булевское значение TRUE. Выходные параметры у блока "прыжка" отсутствуют, но его имя должно совпадать с именем "метки".
Блок "метки" не требуется предварительного объявлять в словарях, а его имя должно быть уникальным в пределах программного компонента, состоять только из латинских букв и может совпадать с именами переменных. Количество меток не ограничено.
В примере на следующем изображении, если переменные in1 и in2 равны TRUE, с выхода блока логического умножения AND на вход блока "прыжка" будет передано значение TRUE, после чего управление перейдет к диаграмме, расположенной под меткой с именем "label". Блок сложения при этом будет пропущен.

Прыжок "RETURN".
Блок "прыжка" может использоваться для завершения выполнения текущего программного компонента. Для этого в блоке "прыжка" вместо имени метки указывается имя "return". На следующем примере, если в процессе выполнения второй программы на вход блока "прыжка" с именем "return" передается булевское значение TRUE, выполнение текущей программы завершается, и начинается выполнение следующей. Блок сложения при этом не выполняется.

