условно говоря, есть блоки обработки (агрегирующие функции), которые принимают некие параметры и данные с датчиков.
таких блоков много, они принимают одинаковые данные, но имеют разные параметры
и какие-то блоки используют другие блоки как параметры.
такой вложенности может быть с десяток уровней