Входы функционального блока могут быть следующих типов:
1. Циклические – входы, количество которых может быть переменным. Их количество может быть изменено в процессе работы (команда Создать в контекстном меню блока).
2. Циклические группы – входы, объединенные в группы, количество которых в свою очередь может быть переменным (аналогично циклическим входам). Группа соответствует структуре в С/С++.

3. Нециклические – входы, количество которых не может быть изменено и определяется исключительно типом функционального блока.
Все эти типы входов в свою очередь делятся на:
1. Константный вход – вход, на котором должна быть задана константа и не может быть проведена связь (свойство Тип связей=1).
2. Обязательный вход – вход, на который должна быть проведена связь и не может быть задана константа. Если на все входы данного типа не будут проведены связи, то при трансляции будет выдана ошибка. Данный вход обозначается обычно символами ??? в поле констант и имеет свойство Тип связей=3.
3. Необязательный вход - вход, на который может (не обязательно) быть проведена связь и не может быть задана константа. При отсутствии связи вход не используется в программе. Данный вход обычно обозначается символом # в поле констант и имеет свойство Тип связей=2.
4. Обычный вход – вход, на котором может быть задана константа или проведена связь (свойство Тип связей=0).